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().
| const String& id | ( | ) | const [inline] |
Get the full id of the endpoint
Referenced by MGCPEndpoint::toString().
| void port | ( | int | newPort | ) | [inline] |
Set the port used by this endpoint
| newPort | The new port used by this endpoint |
| int port | ( | ) | const [inline] |
Get the port used by this endpoint
Referenced by MGCPEndpointId::MGCPEndpointId().
| 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
1.6.3