reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::GenericIPAddress Struct Reference

Represents an IP-address and port (V4 or V6). More...

#include <GenericIPAddress.hxx>

Public Member Functions

 GenericIPAddress ()
 
 GenericIPAddress (const sockaddr &addr)
 
 GenericIPAddress (const sockaddr_in &v4)
 
size_t length () const
 
bool isVersion4 () const
 
bool isVersion6 () const
 
bool operator== (const GenericIPAddress &addr) const
 
bool operator< (const GenericIPAddress &addr) const
 

Public Attributes

union { 
 
   sockaddr   address 
 
   sockaddr_in   v4Address 
 
   char   pad [28] 
 
};  
 

Friends

EncodeStream & operator<< (EncodeStream &strm, const GenericIPAddress &addr)
 

Detailed Description

Represents an IP-address and port (V4 or V6).

Note
This class is misnamed - it is really an IP address and port

Definition at line 22 of file GenericIPAddress.hxx.

Constructor & Destructor Documentation

◆ GenericIPAddress() [1/3]

resip::GenericIPAddress::GenericIPAddress ( )
inline

Definition at line 25 of file GenericIPAddress.hxx.

◆ GenericIPAddress() [2/3]

resip::GenericIPAddress::GenericIPAddress ( const sockaddr &  addr)
inline

Definition at line 29 of file GenericIPAddress.hxx.

◆ GenericIPAddress() [3/3]

resip::GenericIPAddress::GenericIPAddress ( const sockaddr_in &  v4)
inline

Definition at line 43 of file GenericIPAddress.hxx.

Member Function Documentation

◆ isVersion4()

bool resip::GenericIPAddress::isVersion4 ( ) const
inline

Definition at line 69 of file GenericIPAddress.hxx.

◆ isVersion6()

bool resip::GenericIPAddress::isVersion6 ( ) const
inline

Definition at line 74 of file GenericIPAddress.hxx.

◆ length()

size_t resip::GenericIPAddress::length ( ) const
inline

Definition at line 53 of file GenericIPAddress.hxx.

◆ operator<()

bool resip::GenericIPAddress::operator< ( const GenericIPAddress &  addr) const
inline

Definition at line 115 of file GenericIPAddress.hxx.

◆ operator==()

bool resip::GenericIPAddress::operator== ( const GenericIPAddress &  addr) const
inline

Definition at line 92 of file GenericIPAddress.hxx.

Friends And Related Symbol Documentation

◆ operator<<

EncodeStream & operator<< ( EncodeStream &  strm,
const GenericIPAddress &  addr 
)
friend

Member Data Documentation

◆ [union]

union { ... } resip::GenericIPAddress

◆ address

sockaddr resip::GenericIPAddress::address

Definition at line 84 of file GenericIPAddress.hxx.

◆ pad

char resip::GenericIPAddress::pad[28]

Definition at line 89 of file GenericIPAddress.hxx.

◆ v4Address

sockaddr_in resip::GenericIPAddress::v4Address

Definition at line 85 of file GenericIPAddress.hxx.


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