Lines Matching full:address
19 * @note The maximum size of an address label is IFNAMSIZ.
21 * @note The address may not contain a prefix length if the peer address
24 * @par 1) Address Addition
26 * // Allocate an empty address object to be filled out with the attributes
27 * // of the new address.
30 * // Fill out the mandatory attributes of the new address. Setting the
31 * // local address will automatically set the address family and the
36 * // The label of the address can be specified, currently only supported
40 * // The peer address can be specified if necessary, in either case a peer
41 * // address will be sent to the kernel in order to fullfil the interface
42 * // requirements. If none is set, it will equal the local address.
46 * // In case you want to have the address have a scope other than global
51 * // Broadcast address may be specified using the relevant
52 * // functions, the address family will be verified if one of the other
66 * @par 2) Address Deletion
68 * // Allocate an empty address object to be filled out with the attributes
69 * // matching the address to be deleted. Alternatively a fully equipped
70 * // address object out of a cache can be used instead.
73 * // The only mandatory parameter besides the address family is the interface
74 * // index the address is on, i.e. leaving out all other parameters will
75 * // result in all addresses of the specified address family interface tuple
79 * // Specyfing the address family manually is only required if neither the
80 * // local nor peer address have been specified.
83 * // Specyfing the local address is optional but the best choice to delete
87 * // The label of the address can be specified, currently only supported
91 * // The peer address can be specified if necessary, in either case a peer
92 * // address will be sent to the kernel in order to fullfil the interface
93 * // requirements. If none is set, it will equal the local address.
248 /* IPv6 sends the local address as IFA_ADDRESS with
250 * with IFA_ADDRESS being the peer address if they differ */
625 * Build netlink request message to request addition of new address
626 * @arg addr Address object representing the new address.
631 * address. The netlink message header isn't fully equipped with
637 * - local address (rtnl_addr_set_local())
659 * Request addition of new address
661 * @arg addr Address object representing the new address.
696 * Build a netlink request message to request deletion of an address
697 * @arg addr Address object to be deleteted.
701 * Builds a new netlink message requesting a deletion of an address.
708 * - address family (rtnl_addr_set_family())
711 * - local address (rtnl_addr_set_local())
713 * - peer address (rtnl_addr_set_peer(), IPv4 only)
731 * Request deletion of an address
733 * @arg addr Address object to be deleted.