|
libBsdSockets
C++ Wrapper classes to the BSD Socket API
|
Interface for the low-level address implementation. More...
#include <LowLevelAddress.h>

Public Types | |
| typedef std::shared_ptr< LowLevelAddress > | Ptr |
Public Member Functions | |
| virtual | ~LowLevelAddress () |
| virtual const struct sockaddr & | getSockAddr () const =0 |
| virtual struct sockaddr & | getSockAddr ()=0 |
| virtual socklen_t | getSockAddrLen () const =0 |
Interface for the low-level address implementation.
This class provides access to the low-level sockaddr and socklen_t necessary for low-level bsd socket implementations. This is also available to the user if they need it.
This is an integral part of the Address class refactored to avoid requiring the definition of the low level types in Address.h.
Definition at line 35 of file LowLevelAddress.h.
| typedef std::shared_ptr<LowLevelAddress> BsdSockets::LowLevelAddress::Ptr |
Definition at line 37 of file LowLevelAddress.h.
|
inlinevirtual |
Virtual destructor to support derived classes
Definition at line 40 of file LowLevelAddress.h.
|
pure virtual |
Implemented in BsdSockets::LowLevelAddressType< Impl >.
|
pure virtual |
Implemented in BsdSockets::LowLevelAddressType< Impl >.
|
pure virtual |
Implemented in BsdSockets::LowLevelAddressType< Impl >.