Yate
|
An endpoint id. More...
#include <yatemgcp.h>
Public Member Functions | |
MGCPEndpointId () | |
MGCPEndpointId (const String &src) | |
MGCPEndpointId (const MGCPEndpointId &value) | |
MGCPEndpointId (const char *endpoint, const char *host, int port) | |
const String & | id () const |
const String & | user () const |
const String & | host () const |
int | port () const |
void | port (int newPort) |
void | set (const char *endpoint, const char *host, int port) |
void | set (const String &src) |
bool | valid () const |
An endpoint id.
This class holds an endpoint id in the form "endpoint@host:port"
MGCPEndpointId | ( | ) | [inline] |
Constructor
MGCPEndpointId | ( | const String & | src | ) | [inline] |
Constructor. Construct this endpoint id from a string
src | The string to construct from |
MGCPEndpointId | ( | const MGCPEndpointId & | value | ) | [inline] |
Copy constructor
value | Original Endpoint ID to copy |
References MGCPEndpointId::host(), MGCPEndpointId::port(), and MGCPEndpointId::user().
MGCPEndpointId | ( | const char * | endpoint, |
const char * | host, | ||
int | port | ||
) | [inline] |
const String& host | ( | ) | const [inline] |
Get the host part of the endpoint URI
Referenced by MGCPEndpointId::MGCPEndpointId(), and MGCPEpInfo::MGCPEpInfo().
const String& id | ( | ) | const [inline] |
Get the full id of the endpoint
Referenced by MGCPEndpoint::toString().
int port | ( | ) | const [inline] |
Get the port used by this endpoint
Referenced by MGCPEndpointId::MGCPEndpointId().
void port | ( | int | newPort | ) | [inline] |
Set the port used by this endpoint
newPort | The new port used by this endpoint |
void set | ( | const String & | src | ) | [inline] |
Set this endpoint id. Convert it to lower case
src | The string to construct from |
References URI::getHost(), URI::getPort(), and URI::getUser().
void set | ( | const char * | endpoint, |
const char * | host, | ||
int | port | ||
) |
const String& user | ( | ) | const [inline] |
Get the user part of the endpoint URI
Referenced by MGCPEndpointId::MGCPEndpointId().
bool valid | ( | ) | const [inline] |
Check if this is a valid endpoint id as defined in RFC 3435 3.2.1.3. It is considerred valid if the user and host part lengths are between 1 and 255 and the port is not 0