15 #ifndef LOW_LEVEL_ADDRESS_H
16 #define LOW_LEVEL_ADDRESS_H
37 typedef std::shared_ptr<LowLevelAddress>
Ptr;
62 typedef std::shared_ptr<LowLevelAddressType>
Ptr;
Interface for the low-level address implementation.
virtual struct sockaddr & getSockAddr()=0
std::shared_ptr< LowLevelAddress > Ptr
virtual ~LowLevelAddress()
virtual socklen_t getSockAddrLen() const =0
virtual const struct sockaddr & getSockAddr() const =0
LowLevelAddress template for the various cast-to-sockaddr implementaitons.
virtual socklen_t getSockAddrLen() const
virtual ~LowLevelAddressType()
virtual struct sockaddr & getSockAddr()
std::shared_ptr< LowLevelAddressType > Ptr
LowLevelAddressType(const LowLevelAddressType &rhs)
LowLevelAddressType(const Impl &theLowLevelAddress)
virtual const struct sockaddr & getSockAddr() const
Namespace of the BsdSockets library.