12 #include <rofl/common/caddress.h>
13 #include <rofl/common/logging.h>
53 operator== (
const ctspaddress& addr)
const {
return (port == addr.port); };
59 operator< (
const ctspaddress& addr)
const {
return (port < addr.port); };
67 get_port()
const {
return port; };
73 set_port(uint16_t port) { this->port = port; };
78 operator<< (std::ostream& os,
const ctspaddress& addr) {
79 os <<
rofl::indent(0) <<
"<ctspaddress port:" << (int)addr.get_port() <<
" >" << std::endl;
120 ctspaddress::operator= (addr);
121 this->addr = addr.addr;
130 return ((this->addr == addr.addr) && ctspaddress::operator== (addr));
138 return ((this->addr < addr.addr) || ctspaddress::operator< (addr));
147 get_addr()
const {
return addr; };
159 os <<
rofl::indent(0) <<
"<ctspaddress_in4 addr:" << addr.get_addr().str()
160 <<
" port:" << (int)addr.get_port() <<
" >" << std::endl;
201 ctspaddress::operator= (addr);
202 this->addr = addr.addr;
211 return ((this->addr == addr.addr) && ctspaddress::operator== (addr));
219 return ((this->addr < addr.addr) || ctspaddress::operator< (addr));
228 get_addr()
const {
return addr; };
240 os <<
rofl::indent(0) <<
"<ctspaddress_in6 addr:" << addr.get_addr().str()
241 <<
" port:" << (int)addr.get_port() <<
" >" << std::endl;
Definition: caddress.h:589
Definition: ctspaddress.h:169
Definition: ctspaddress.h:18
Definition: caddress.h:415
Definition: ctspaddress.h:88