#include <Netlink_Addr.h>
Inheritance diagram for ACE_Netlink_Addr:
Public Member Functions | |
ACE_Netlink_Addr (void) | |
Default constructor. | |
ACE_Netlink_Addr (const ACE_Netlink_Addr &) | |
Copy constructor. | |
ACE_Netlink_Addr (const sockaddr_nl *, int len) | |
Creates an ACE_INET_Addr from a sockaddr_in structure. | |
~ACE_Netlink_Addr (void) | |
Dtor. | |
int | set (const ACE_Netlink_Addr &naddr) |
void | set (int pid, int gid) |
int | set (const sockaddr_nl *, int len) |
int | get_pid (void) const |
int | get_gid (void) const |
virtual void * | get_addr (void) const |
int | get_addr_size (void) const |
virtual void | set_addr (void *, int len=sizeof(sockaddr_nl)) |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Private Member Functions | |
int | determine_type (void) const |
void | reset (void) |
Private Attributes | |
sockaddr_nl | nl_ |
ACE_Netlink_Addr::ACE_Netlink_Addr | ( | void | ) |
Default constructor.
ACE_Netlink_Addr::ACE_Netlink_Addr | ( | const ACE_Netlink_Addr & | ) |
Copy constructor.
ACE_Netlink_Addr::ACE_Netlink_Addr | ( | const sockaddr_nl * | , | |
int | len | |||
) |
Creates an ACE_INET_Addr from a sockaddr_in structure.
ACE_Netlink_Addr::~ACE_Netlink_Addr | ( | void | ) |
Dtor.
int ACE_Netlink_Addr::determine_type | ( | void | ) | const [private] |
virtual void* ACE_Netlink_Addr::get_addr | ( | void | ) | const [virtual] |
int ACE_Netlink_Addr::get_addr_size | ( | void | ) | const |
int ACE_Netlink_Addr::get_gid | ( | void | ) | const |
int ACE_Netlink_Addr::get_pid | ( | void | ) | const |
void ACE_Netlink_Addr::reset | ( | void | ) | [private] |
set nl_
int ACE_Netlink_Addr::set | ( | const sockaddr_nl * | , | |
int | len | |||
) |
set nl_ to nl_
void ACE_Netlink_Addr::set | ( | int | pid, | |
int | gid | |||
) |
sets the pid and groups fields of member nl_
ACE_BEGIN_VERSIONED_NAMESPACE_DECL int ACE_Netlink_Addr::set | ( | const ACE_Netlink_Addr & | naddr | ) |
virtual void ACE_Netlink_Addr::set_addr | ( | void * | , | |
int | len = sizeof(sockaddr_nl) | |||
) | [virtual] |
Set a pointer to the address
Reimplemented from ACE_Addr.
sockaddr_nl ACE_Netlink_Addr::nl_ [private] |