|
|
string rtm_msg_type (uint32_t m)
| rtm_msg_type |
[static]
Convert a message type from routing socket message into human-readable form.
Parameters:
m | message type from routing socket message. |
Returns: human-readable message of the message type.
void get_rta_sockaddr (uint32_t amask, const struct sockaddr* sock,
const struct sockaddr* rti_info[])
| get_rta_sockaddr |
[static]
Get pointers to set of socket addresses as defined by a mask.
Parameters:
amask | the mask that defines the set of socket addresses. |
sock | the pointer to the first socket address. |
rti_info | the array with the pointers to store the result. |
int get_sock_mask_len (int family, const struct sockaddr* sock)
| get_sock_mask_len |
[static]
Get the mask length encoded in sockaddr.
Parameters:
family | the address family. |
sock | the socket address with the encoded mask length. |
Returns: the mask length if successfully decoded, otherwise -1.
bool rtm_get_to_fte_cfg (FteX& fte, const IfTree& iftree,
const struct rt_msghdr* rtm)
| rtm_get_to_fte_cfg |
[static]
Extract the routing information from RTM message.
Parameters:
fte | the return-by-reference FteX entry to return the result. |
iftree | the interface tree. |
rtm | the RTM routing message. |
Returns: true on success, otherwise false.