C++ Distributed Hash Table
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
dht::IpServiceAnnouncement Class Reference
Inheritance diagram for dht::IpServiceAnnouncement:
Inheritance graph
[legend]
Collaboration diagram for dht::IpServiceAnnouncement:
Collaboration graph
[legend]

Public Member Functions

 IpServiceAnnouncement (sa_family_t family=AF_UNSPEC, in_port_t p=0)
 
 IpServiceAnnouncement (const SockAddr &sa)
 
 IpServiceAnnouncement (const Blob &b)
 
template<typename Packer >
void msgpack_pack (Packer &pk) const
 
virtual void msgpack_unpack (msgpack::object o)
 
in_port_t getPort () const
 
void setPort (in_port_t p)
 
const SockAddrgetPeerAddr () const
 
virtual const ValueTypegetType () const
 
- Public Member Functions inherited from dht::Value::Serializable< IpServiceAnnouncement >
virtual void unpackValue (const Value &v)
 
virtual Value packValue () const
 

Static Public Member Functions

static bool storePolicy (InfoHash, std::shared_ptr< Value > &, const InfoHash &, const SockAddr &)
 

Static Public Attributes

static const ValueType TYPE
 

Friends

std::ostream & operator<< (std::ostream &, const IpServiceAnnouncement &)
 

Detailed Description

Definition at line 203 of file default_types.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  ,
const IpServiceAnnouncement  
)
friend

print value for debugging


The documentation for this class was generated from the following file: