libnl 3.7.0
|
Attribute Modifications | |
int | rtnl_nat_set_old_addr (struct rtnl_act *act, in_addr_t addr) |
Set old IPv4 address on a netlink NAT action object. More... | |
int | rtnl_nat_get_old_addr (struct rtnl_act *act, in_addr_t *addr) |
int | rtnl_nat_set_new_addr (struct rtnl_act *act, in_addr_t addr) |
Set new IPv4 address on a netlink NAT action object. More... | |
int | rtnl_nat_get_new_addr (struct rtnl_act *act, in_addr_t *addr) |
int | rtnl_nat_set_mask (struct rtnl_act *act, in_addr_t bitmask) |
Set IPv4 address mask on a netlink NAT action object. More... | |
int | rtnl_nat_get_mask (struct rtnl_act *act, in_addr_t *bitmask) |
int | rtnl_nat_set_flags (struct rtnl_act *act, uint32_t flags) |
Set flags for a netlink NAT action object. More... | |
int | rtnl_nat_get_flags (struct rtnl_act *act, uint32_t *flags) |
int | rtnl_nat_set_action (struct rtnl_act *act, int action) |
int | rtnl_nat_get_action (struct rtnl_act *act, int *action) |
int rtnl_nat_set_old_addr | ( | struct rtnl_act * | act, |
in_addr_t | addr | ||
) |
Set old IPv4 address on a netlink NAT action object.
act | Action object |
addr | Binary IPv4 address in host byte order |
Definition at line 112 of file nat.c.
References rtnl_tc_data(), and TC_CAST.
int rtnl_nat_get_old_addr | ( | struct rtnl_act * | act, |
in_addr_t * | addr | ||
) |
int rtnl_nat_set_new_addr | ( | struct rtnl_act * | act, |
in_addr_t | addr | ||
) |
Set new IPv4 address on a netlink NAT action object.
act | Action object |
addr | Binary IPv4 address in host byte order |
Definition at line 143 of file nat.c.
References rtnl_tc_data(), and TC_CAST.
int rtnl_nat_get_new_addr | ( | struct rtnl_act * | act, |
in_addr_t * | addr | ||
) |
int rtnl_nat_set_mask | ( | struct rtnl_act * | act, |
in_addr_t | bitmask | ||
) |
Set IPv4 address mask on a netlink NAT action object.
act | Action object |
mask | IPv4 address mask |
Definition at line 174 of file nat.c.
References rtnl_tc_data(), and TC_CAST.
int rtnl_nat_get_mask | ( | struct rtnl_act * | act, |
in_addr_t * | bitmask | ||
) |
int rtnl_nat_set_flags | ( | struct rtnl_act * | act, |
uint32_t | flags | ||
) |
Set flags for a netlink NAT action object.
act | Action object |
flags | TCA_NAT_FLAG_* flags. |
Currently only TCA_NAT_FLAG_EGRESS is defined. Selects NAT on egress/IP src if set, ingress/IP dst otherwise.
Definition at line 208 of file nat.c.
References rtnl_tc_data(), and TC_CAST.
int rtnl_nat_get_flags | ( | struct rtnl_act * | act, |
uint32_t * | flags | ||
) |