18 #ifndef ADDRESS_INFO_H
27 class LowLevelAddress;
38 typedef std::shared_ptr<Address>
Ptr;
Base class for all addresses.
virtual std::shared_ptr< LowLevelAddress > makeTempLowLevelAddress() const =0
virtual Address::Ptr create(std::shared_ptr< LowLevelAddress > lowLevelAddress) const =0
std::shared_ptr< Address > Ptr
SocketDomain getSocketDomain() const
virtual const LowLevelAddress & getLowLevelAddress() const =0
SocketType getSocketType() const
Address(SocketDomain theSocketDomain, SocketType theSocketType, int theProtocol)
Interface for the low-level address implementation.
Namespace of the BsdSockets library.