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, bool addPort=true) | |
const String & | id () const |
const String & | user () const |
const String & | host () const |
int | port () const |
void | port (int newPort, bool addPort=true) |
void | set (const char *endpoint, const char *host, int port, bool addPort=true) |
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 |
MGCPEndpointId | ( | const char * | endpoint, |
const char * | host, | ||
int | port, | ||
bool | addPort = true |
||
) | [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 MGCPEpInfo::MGCPEpInfo().
void port | ( | int | newPort, |
bool | addPort = true |
||
) | [inline] |
Set the port used by this endpoint
newPort | The new port used by this endpoint |
addPort | Add :port at end of id only if port is not zero |
void set | ( | const char * | endpoint, |
const char * | host, | ||
int | port, | ||
bool | addPort = true |
||
) |
Set this endpoint id. Convert it to lower case
src | The string to construct from |
References URI::getHost(), URI::getPort(), and URI::getUser().
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