libnl
3.5.0
|
MACsec link module. More...
MACsec Object | |
struct rtnl_link * | rtnl_link_macsec_alloc (void) |
int | rtnl_link_macsec_set_sci (struct rtnl_link *link, uint64_t sci) |
Set SCI. More... | |
int | rtnl_link_macsec_get_sci (struct rtnl_link *link, uint64_t *sci) |
Get SCI. More... | |
int | rtnl_link_macsec_set_port (struct rtnl_link *link, uint16_t port) |
Set port identifier. More... | |
int | rtnl_link_macsec_get_port (struct rtnl_link *link, uint16_t *port) |
Get port identifier. More... | |
int | rtnl_link_macsec_set_cipher_suite (struct rtnl_link *link, uint64_t cipher_suite) |
int | rtnl_link_macsec_get_cipher_suite (struct rtnl_link *link, uint64_t *cs) |
int | rtnl_link_macsec_set_icv_len (struct rtnl_link *link, uint16_t icv_len) |
int | rtnl_link_macsec_get_icv_len (struct rtnl_link *link, uint16_t *icv_len) |
int | rtnl_link_macsec_set_protect (struct rtnl_link *link, uint8_t protect) |
int | rtnl_link_macsec_get_protect (struct rtnl_link *link, uint8_t *protect) |
int | rtnl_link_macsec_set_encrypt (struct rtnl_link *link, uint8_t encrypt) |
int | rtnl_link_macsec_get_encrypt (struct rtnl_link *link, uint8_t *encrypt) |
int | rtnl_link_macsec_set_encoding_sa (struct rtnl_link *link, uint8_t encoding_sa) |
int | rtnl_link_macsec_get_encoding_sa (struct rtnl_link *link, uint8_t *encoding_sa) |
int | rtnl_link_macsec_set_validation_type (struct rtnl_link *link, enum macsec_validation_type validate) |
int | rtnl_link_macsec_get_validation_type (struct rtnl_link *link, enum macsec_validation_type *validate) |
int | rtnl_link_macsec_set_replay_protect (struct rtnl_link *link, uint8_t replay_protect) |
int | rtnl_link_macsec_get_replay_protect (struct rtnl_link *link, uint8_t *replay_protect) |
int | rtnl_link_macsec_set_window (struct rtnl_link *link, uint32_t window) |
int | rtnl_link_macsec_get_window (struct rtnl_link *link, uint32_t *window) |
int | rtnl_link_macsec_set_send_sci (struct rtnl_link *link, uint8_t send_sci) |
int | rtnl_link_macsec_get_send_sci (struct rtnl_link *link, uint8_t *send_sci) |
int | rtnl_link_macsec_set_end_station (struct rtnl_link *link, uint8_t end_station) |
int | rtnl_link_macsec_get_end_station (struct rtnl_link *link, uint8_t *es) |
int | rtnl_link_macsec_set_scb (struct rtnl_link *link, uint8_t scb) |
int | rtnl_link_macsec_get_scb (struct rtnl_link *link, uint8_t *scb) |
MACsec link module.
Link Type Name: "macsec"
MACsec Documentation (Netlink Routing Development Guide)
int rtnl_link_macsec_set_sci | ( | struct rtnl_link * | link, |
uint64_t | sci | ||
) |
int rtnl_link_macsec_get_sci | ( | struct rtnl_link * | link, |
uint64_t * | sci | ||
) |
int rtnl_link_macsec_set_port | ( | struct rtnl_link * | link, |
uint16_t | port | ||
) |