Robust Distributed System Nucleus (rDSN)  ver 1.0.0
Public Member Functions | List of all members
Inheritance diagram for dsn::rpc_address:
dsn::url_host_address

Public Member Functions

 rpc_address (uint32_t ip, uint16_t port)
 
 rpc_address (const char *host, uint16_t port)
 
void assign_ipv4 (uint32_t ip, uint16_t port)
 
void assign_ipv4 (const char *host, uint16_t port)
 
void assign_ipv4_local_address (const char *card_interface, uint16_t port)
 
void assign_uri (dsn_uri_t uri)
 
void assign_group (dsn_group_t g)
 
 rpc_address (const rpc_address &addr)
 
 rpc_address (dsn_address_t addr)
 
rpc_addressoperator= (dsn_address_t addr)
 
const char * to_string () const
 
std::string to_std_string () const
 
bool from_string_ipv4 (const char *s)
 
dsn_host_type_t type () const
 
dsn_address_t c_addr () const
 
dsn_address_tc_addr_ptr ()
 
uint32_t ip () const
 
uint16_t port () const
 
rpc_group_address * group_address () const
 
dsn_group_t group_handle () const
 
rpc_uri_address * uri_address () const
 
dsn_uri_t uri_handle () const
 
bool is_invalid () const
 
void set_invalid ()
 
bool operator== (::dsn::rpc_address r) const
 
bool operator!= (::dsn::rpc_address r) const
 
bool operator< (::dsn::rpc_address r) const
 

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