API overview.
More...
#include <linux/can/netlink.h>
|
int | can_do_restart (const char *name) |
| can_do_restart - restart the can interface More...
|
|
int | can_do_stop (const char *name) |
| can_do_stop - stop the can interface More...
|
|
int | can_do_start (const char *name) |
| can_do_start - start the can interface More...
|
|
int | can_set_restart_ms (const char *name, __u32 restart_ms) |
| can_set_restart_ms - set interval of auto restart. More...
|
|
int | can_set_bittiming (const char *name, struct can_bittiming *bt) |
| can_set_bittiming - setup the bittiming. More...
|
|
int | can_set_ctrlmode (const char *name, struct can_ctrlmode *cm) |
| can_set_ctrlmode - setup the control mode. More...
|
|
int | can_set_bitrate (const char *name, __u32 bitrate) |
| can_set_bitrate - setup the bitrate. More...
|
|
int | can_set_bitrate_samplepoint (const char *name, __u32 bitrate, __u32 sample_point) |
| can_set_bitrate_samplepoint - setup the bitrate. More...
|
|
int | can_get_restart_ms (const char *name, __u32 *restart_ms) |
| can_get_restart_ms - get the current interval of auto restarting. More...
|
|
int | can_get_bittiming (const char *name, struct can_bittiming *bt) |
| can_get_bittiming - get the current bittimnig configuration. More...
|
|
int | can_get_ctrlmode (const char *name, struct can_ctrlmode *cm) |
| can_get_ctrlmode - get the current control mode. More...
|
|
int | can_get_state (const char *name, int *state) |
| can_get_state - get the current state of the device More...
|
|
int | can_get_clock (const char *name, struct can_clock *clock) |
| can_get_clock - get the current clock struct. More...
|
|
int | can_get_bittiming_const (const char *name, struct can_bittiming_const *btc) |
| can_get_bittiming_const - get the current bittimnig constant. More...
|
|
int | can_get_berr_counter (const char *name, struct can_berr_counter *bc) |
| can_get_berr_counter - get the tx/rx error counter. More...
|
|
int | can_get_device_stats (const char *name, struct can_device_stats *cds) |
| can_get_device_stats - get the can_device_stats. More...
|
|
int | can_get_link_stats (const char *name, struct rtnl_link_stats64 *rls) |
| can_get_link_statistics - get RX/TX statistics (64 bits version) More...
|
|
int can_do_start(const char *name)
can_do_start - start the can interface
Definition: libsocketcan.c:714
int can_get_ctrlmode(const char *name, struct can_ctrlmode *cm)
can_get_ctrlmode - get the current control mode.
Definition: libsocketcan.c:1072
Definition: can_netlink.h:61
int can_set_bitrate_samplepoint(const char *name, __u32 bitrate, __u32 sample_point)
can_set_bitrate_samplepoint - setup the bitrate.
Definition: libsocketcan.c:965
int can_set_bittiming(const char *name, struct can_bittiming *bt)
can_set_bittiming - setup the bittiming.
Definition: libsocketcan.c:910
Definition: can_netlink.h:105
int can_get_restart_ms(const char *name, __u32 *restart_ms)
can_get_restart_ms - get the current interval of auto restarting.
Definition: libsocketcan.c:1029
static int open_nl_sock()
open_nl_sock - open a netlink socket
Definition: libsocketcan.c:291
int can_get_bittiming(const char *name, struct can_bittiming *bt)
can_get_bittiming - get the current bittimnig configuration.
Definition: libsocketcan.c:1050
Definition: can_netlink.h:46
static int do_set_nl_link(int fd, __u8 if_state, const char *name, struct req_info *req_info)
do_set_nl_link - setup linkinfo
Definition: libsocketcan.c:592
int can_set_restart_ms(const char *name, __u32 restart_ms)
can_set_restart_ms - set interval of auto restart.
Definition: libsocketcan.c:802
int can_set_ctrlmode(const char *name, struct can_ctrlmode *cm)
can_set_ctrlmode - setup the control mode.
Definition: libsocketcan.c:863
int can_get_bittiming_const(const char *name, struct can_bittiming_const *btc)
can_get_bittiming_const - get the current bittimnig constant.
Definition: libsocketcan.c:1130
int can_do_stop(const char *name)
can_do_stop - stop the can interface
Definition: libsocketcan.c:732
Definition: can_netlink.h:89
int can_get_berr_counter(const char *name, struct can_berr_counter *bc)
can_get_berr_counter - get the tx/rx error counter.
Definition: libsocketcan.c:1157
int can_do_restart(const char *name)
can_do_restart - restart the can interface
Definition: libsocketcan.c:753
Definition: can_netlink.h:81
static int send_dump_request(int fd, const char *name, int family, int type)
send_dump_request - send a dump linkinfo request
Definition: libsocketcan.c:251
static int set_link(const char *name, __u8 if_state, struct req_info *req_info)
set_link - open a netlink socket and setup linkinfo
Definition: libsocketcan.c:686
int can_set_bitrate(const char *name, __u32 bitrate)
can_set_bitrate - setup the bitrate.
Definition: libsocketcan.c:938
static int get_link(const char *name, __u8 acquire, void *res)
get_link - get linkinfo
Definition: libsocketcan.c:556
int can_get_device_stats(const char *name, struct can_device_stats *cds)
can_get_device_stats - get the can_device_stats.
Definition: libsocketcan.c:1178
int can_get_state(const char *name, int *state)
can_get_state - get the current state of the device
Definition: libsocketcan.c:1004
static int send_mod_request(int fd, struct nlmsghdr *n)
send_mod_request - send a linkinfo modification request
Definition: libsocketcan.c:166
Definition: can_netlink.h:30
int can_get_clock(const char *name, struct can_clock *clock)
can_get_clock - get the current clock struct.
Definition: libsocketcan.c:1093
static int do_get_nl_link(int fd, __u8 acquire, const char *name, void *res)
do_get_nl_link - get linkinfo
Definition: libsocketcan.c:353
static void parse_rtattr(struct rtattr **tb, int max, struct rtattr *rta, int len)
this method parse attributions of link info
Definition: libsocketcan.c:98
int can_get_link_stats(const char *name, struct rtnl_link_stats64 *rls)
can_get_link_statistics - get RX/TX statistics (64 bits version)
Definition: libsocketcan.c:1204