diff options
author | Luotao Fu <l.fu@pengutronix.de> | 2009-11-27 13:25:33 +0100 |
---|---|---|
committer | Luotao Fu <l.fu@pengutronix.de> | 2009-11-27 13:25:33 +0100 |
commit | 0912bc38b6503fb83c3cb42e553918a4b6e6c26e (patch) | |
tree | b856bd054ef3b44248559bb4e2b9e0cff9f132b6 | |
parent | f594f244ca80fb88079189b58e743adbdf84db6f (diff) | |
download | canutils-0912bc38b6503fb83c3cb42e553918a4b6e6c26e.tar.gz canutils-0912bc38b6503fb83c3cb42e553918a4b6e6c26e.tar.xz |
[canconfig] change to updated libsocketcan name and API
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
-rw-r--r-- | configure.ac | 10 | ||||
-rw-r--r-- | src/GNUmakefile.am | 2 | ||||
-rw-r--r-- | src/canconfig.c | 34 |
3 files changed, 26 insertions, 20 deletions
diff --git a/configure.ac b/configure.ac index c7058ab..30d7b31 100644 --- a/configure.ac +++ b/configure.ac @@ -68,12 +68,12 @@ AC_CHECK_FUNCS([ \ strtoul \ ]) -PKG_CHECK_MODULES([libsocketcan_nl], - [libsocketcan-nl >= 0.0.3], +PKG_CHECK_MODULES([libsocketcan], + [libsocketcan >= 0.0.4], [], - [AC_MSG_ERROR([*** libsocketcan-nl version above 0.0.3 not found on your system])]) -AC_SUBST(libsocketcan_nl_CFLAGS) -AC_SUBST(libsocketcan_nl_LIBS) + [AC_MSG_ERROR([*** libsocketcan version above 0.0.4 not found on your system])]) +AC_SUBST(libsocketcan_CFLAGS) +AC_SUBST(libsocketcan_LIBS) # # Debugging diff --git a/src/GNUmakefile.am b/src/GNUmakefile.am index 7ec3124..0ab852e 100644 --- a/src/GNUmakefile.am +++ b/src/GNUmakefile.am @@ -8,7 +8,7 @@ sbin_PROGRAMS = \ canconfig canconfig_LDADD = \ - $(libsocketcan_nl_LIBS) + $(libsocketcan_LIBS) AM_CPPFLAGS = \ -I$(top_srcdir)/include \ diff --git a/src/canconfig.c b/src/canconfig.c index 3371431..d8b9167 100644 --- a/src/canconfig.c +++ b/src/canconfig.c @@ -31,7 +31,7 @@ #include <sys/stat.h> #include <sys/types.h> -#include <socketcan_netlink.h> +#include <libsocketcan.h> #ifndef MIN #define MIN(a, b) ((a) < (b) ? (a) : (b)) @@ -85,7 +85,7 @@ static void do_show_bitrate(int argc, char* argv[]) { struct can_bittiming bt; - if (scan_get_bittiming(argv[1], &bt) < 0) { + if (can_get_bittiming(argv[1], &bt) < 0) { fprintf(stderr, "%s: failed to get bitrate\n", argv[1]); exit(EXIT_FAILURE); } else @@ -100,6 +100,7 @@ static void do_set_bitrate(int argc, char *argv[]) __u32 bitrate = 0; __u32 sample_point = 0; const char *name = argv[1]; + int err; while (argc > 0) { if (!strcmp(*argv, "bitrate")) { @@ -112,7 +113,12 @@ static void do_set_bitrate(int argc, char *argv[]) argc--, argv++; } - if (scan_set_bitrate(name, bitrate, sample_point) < 0) { + if (sample_point) + err = can_set_bitrate_samplepoint(name, bitrate, sample_point); + else + err = can_set_bitrate(name, bitrate); + + if (err < 0) { fprintf(stderr, "failed to set bitrate of %s to %u\n", name, bitrate); exit(EXIT_FAILURE); @@ -174,7 +180,7 @@ static void do_set_bittiming(int argc, char *argv[]) name); exit(1); } - if (scan_set_bittiming(name, &bt) < 0) { + if (can_set_bittiming(name, &bt) < 0) { fprintf(stderr, "%s: unable to set bittiming\n", name); exit(EXIT_FAILURE); } @@ -185,7 +191,7 @@ static void do_show_bittiming(int argc, char *argv[]) const char *name = argv[1]; struct can_bittiming bt; - if (scan_get_bittiming(name, &bt) < 0) { + if (can_get_bittiming(name, &bt) < 0) { fprintf(stderr, "%s: failed to get bittiming\n", argv[1]); exit(EXIT_FAILURE); } else @@ -211,7 +217,7 @@ static void do_show_state(int argc, char *argv[]) { int state; - if (scan_get_state(argv[1], &state) < 0) { + if (can_get_state(argv[1], &state) < 0) { fprintf(stderr, "%s: failed to get state \n", argv[1]); exit(EXIT_FAILURE); } @@ -235,7 +241,7 @@ static void do_show_clockfreq(int argc, char *argv[]) const char *name = argv[1]; memset(&clock, 0, sizeof(clock)); - if (scan_get_clock(name, &clock) < 0) { + if (can_get_clock(name, &clock) < 0) { fprintf(stderr, "%s: failed to get clock parameters\n", argv[1]); exit(EXIT_FAILURE); @@ -253,7 +259,7 @@ static void cmd_clockfreq(int argc, char *argv[]) static void do_restart(int argc, char *argv[]) { - if (scan_do_restart(argv[1]) < 0) { + if (can_do_restart(argv[1]) < 0) { fprintf(stderr, "%s: failed to restart\n", argv[1]); exit(EXIT_FAILURE); } else { @@ -270,7 +276,7 @@ static void cmd_restart(int argc, char *argv[]) static void do_start(int argc, char *argv[]) { - if (scan_do_start(argv[1]) < 0) { + if (can_do_start(argv[1]) < 0) { fprintf(stderr, "%s: failed to start\n", argv[1]); exit(EXIT_FAILURE); } else { @@ -287,7 +293,7 @@ static void cmd_start(int argc, char *argv[]) static void do_stop(int argc, char *argv[]) { - if (scan_do_stop(argv[1]) < 0) { + if (can_do_stop(argv[1]) < 0) { fprintf(stderr, "%s: failed to stop\n", argv[1]); exit(EXIT_FAILURE); } else { @@ -315,7 +321,7 @@ static void do_show_ctrlmode(int argc, char *argv[]) { struct can_ctrlmode cm; - if (scan_get_ctrlmode(argv[1], &cm) < 0) { + if (can_get_ctrlmode(argv[1], &cm) < 0) { fprintf(stderr, "%s: failed to get controlmode\n", argv[1]); exit(EXIT_FAILURE); } else { @@ -363,7 +369,7 @@ static void do_set_ctrlmode(int argc, char* argv[]) argc--, argv++; } - if (scan_set_ctrlmode(name, &cm) < 0) { + if (can_set_ctrlmode(name, &cm) < 0) { fprintf(stderr, "%s: failed to set mode\n", name); exit(EXIT_FAILURE); } @@ -384,7 +390,7 @@ static void do_show_restart_ms(int argc, char* argv[]) { __u32 restart_ms; - if (scan_get_restart_ms(argv[1], &restart_ms) < 0) { + if (can_get_restart_ms(argv[1], &restart_ms) < 0) { fprintf(stderr, "%s: failed to get restart_ms\n", argv[1]); exit(EXIT_FAILURE); } else @@ -394,7 +400,7 @@ static void do_show_restart_ms(int argc, char* argv[]) static void do_set_restart_ms(int argc, char* argv[]) { - if (scan_set_restart_ms(argv[1], + if (can_set_restart_ms(argv[1], (__u32)strtoul(argv[3], NULL, 10)) < 0) { fprintf(stderr, "failed to set restart_ms of %s to %lu\n", argv[1], strtoul(argv[3], NULL, 10)); |