libnl 3.9.0
|
Controller Area Network link module. More...
Control Mode Translation | |
char * | rtnl_link_can_ctrlmode2str (int ctrlmode, char *buf, size_t len) |
int | rtnl_link_can_str2ctrlmode (const char *name) |
CAN Object | |
int | rtnl_link_is_can (struct rtnl_link *link) |
Check if link is a CAN link. | |
int | rtnl_link_can_restart (struct rtnl_link *link) |
Restart CAN device. | |
int | rtnl_link_can_freq (struct rtnl_link *link, uint32_t *freq) |
Get CAN base frequency. | |
int | rtnl_link_can_state (struct rtnl_link *link, uint32_t *state) |
Get CAN state. | |
int | rtnl_link_can_berr_rx (struct rtnl_link *link) |
Get CAN RX bus error count. | |
int | rtnl_link_can_berr_tx (struct rtnl_link *link) |
Get CAN TX bus error count. | |
int | rtnl_link_can_berr (struct rtnl_link *link, struct can_berr_counter *berr) |
Get CAN bus error count. | |
int | rtnl_link_can_get_bt_const (struct rtnl_link *link, struct can_bittiming_const *bt_const) |
Get CAN hardware-dependent bit-timing constant. | |
int | rtnl_link_can_get_bittiming (struct rtnl_link *link, struct can_bittiming *bit_timing) |
Get CAN device bit-timing. | |
int | rtnl_link_can_set_bittiming (struct rtnl_link *link, const struct can_bittiming *bit_timing) |
Set CAN device bit-timing. | |
int | rtnl_link_can_get_bitrate (struct rtnl_link *link, uint32_t *bitrate) |
Get CAN device bit-timing. | |
int | rtnl_link_can_set_bitrate (struct rtnl_link *link, uint32_t bitrate) |
Set CAN device bit-rate. | |
int | rtnl_link_can_get_sample_point (struct rtnl_link *link, uint32_t *sp) |
Get CAN device sample point. | |
int | rtnl_link_can_set_sample_point (struct rtnl_link *link, uint32_t sp) |
Set CAN device sample point. | |
int | rtnl_link_can_get_restart_ms (struct rtnl_link *link, uint32_t *interval) |
Get CAN device restart intervall. | |
int | rtnl_link_can_set_restart_ms (struct rtnl_link *link, uint32_t interval) |
Set CAN device restart intervall. | |
int | rtnl_link_can_get_ctrlmode (struct rtnl_link *link, uint32_t *ctrlmode) |
Get CAN control mode. | |
int | rtnl_link_can_set_ctrlmode (struct rtnl_link *link, uint32_t ctrlmode) |
Set a CAN Control Mode. | |
int | rtnl_link_can_unset_ctrlmode (struct rtnl_link *link, uint32_t ctrlmode) |
Unset a CAN Control Mode. | |
int | rtnl_link_can_get_data_bittiming_const (struct rtnl_link *link, struct can_bittiming_const *data_bt_const) |
Get CAN FD hardware-dependent data bit-timing constant. | |
int | rtnl_link_can_set_data_bittiming_const (struct rtnl_link *link, const struct can_bittiming_const *data_bt_const) |
Set CAN FD device data bit-timing-const. | |
int | rtnl_link_can_get_data_bittiming (struct rtnl_link *link, struct can_bittiming *data_bit_timing) |
Get CAN FD device data bit-timing. | |
int | rtnl_link_can_set_data_bittiming (struct rtnl_link *link, const struct can_bittiming *data_bit_timing) |
Set CAN FD device data bit-timing. | |
int | rtnl_link_can_get_device_stats (struct rtnl_link *link, struct can_device_stats *device_stats) |
Get CAN device stats. | |
Controller Area Network link module.
Link Type Name: "can"
CAN Documentation (Netlink Routing Development Guide)
int rtnl_link_is_can | ( | struct rtnl_link * | link | ) |
Check if link is a CAN link.
link | Link object |
Definition at line 417 of file can.c.
References rtnl_link_info_ops::io_name.
int rtnl_link_can_restart | ( | struct rtnl_link * | link | ) |
int rtnl_link_can_freq | ( | struct rtnl_link * | link, |
uint32_t * | freq | ||
) |
int rtnl_link_can_state | ( | struct rtnl_link * | link, |
uint32_t * | state | ||
) |
int rtnl_link_can_berr_rx | ( | struct rtnl_link * | link | ) |
int rtnl_link_can_berr_tx | ( | struct rtnl_link * | link | ) |
int rtnl_link_can_berr | ( | struct rtnl_link * | link, |
struct can_berr_counter * | berr | ||
) |
int rtnl_link_can_get_bt_const | ( | struct rtnl_link * | link, |
struct can_bittiming_const * | bt_const | ||
) |
int rtnl_link_can_get_bittiming | ( | struct rtnl_link * | link, |
struct can_bittiming * | bit_timing | ||
) |
int rtnl_link_can_set_bittiming | ( | struct rtnl_link * | link, |
const struct can_bittiming * | bit_timing | ||
) |
int rtnl_link_can_get_bitrate | ( | struct rtnl_link * | link, |
uint32_t * | bitrate | ||
) |
int rtnl_link_can_set_bitrate | ( | struct rtnl_link * | link, |
uint32_t | bitrate | ||
) |
int rtnl_link_can_get_sample_point | ( | struct rtnl_link * | link, |
uint32_t * | sp | ||
) |
int rtnl_link_can_set_sample_point | ( | struct rtnl_link * | link, |
uint32_t | sp | ||
) |
int rtnl_link_can_get_restart_ms | ( | struct rtnl_link * | link, |
uint32_t * | interval | ||
) |
int rtnl_link_can_set_restart_ms | ( | struct rtnl_link * | link, |
uint32_t | interval | ||
) |
int rtnl_link_can_get_ctrlmode | ( | struct rtnl_link * | link, |
uint32_t * | ctrlmode | ||
) |
int rtnl_link_can_set_ctrlmode | ( | struct rtnl_link * | link, |
uint32_t | ctrlmode | ||
) |
int rtnl_link_can_unset_ctrlmode | ( | struct rtnl_link * | link, |
uint32_t | ctrlmode | ||
) |
int rtnl_link_can_get_data_bittiming_const | ( | struct rtnl_link * | link, |
struct can_bittiming_const * | data_bt_const | ||
) |
int rtnl_link_can_set_data_bittiming_const | ( | struct rtnl_link * | link, |
const struct can_bittiming_const * | data_bt_const | ||
) |
int rtnl_link_can_get_data_bittiming | ( | struct rtnl_link * | link, |
struct can_bittiming * | data_bit_timing | ||
) |
int rtnl_link_can_set_data_bittiming | ( | struct rtnl_link * | link, |
const struct can_bittiming * | data_bit_timing | ||
) |
int rtnl_link_can_get_device_stats | ( | struct rtnl_link * | link, |
struct can_device_stats * | device_stats | ||
) |
char * rtnl_link_can_ctrlmode2str | ( | int | ctrlmode, |
char * | buf, | ||
size_t | len | ||
) |