sipxtacklib  Version 3.3
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
server_t Class Reference

Structure to describe a server found for a SIP domain. More...

#include <SipSrvLookup.h>

Public Member Functions

 server_t ()
 Initializer for server_t. More...
 
 server_t (const server_t &rserver_t)
 Copy constructor for server_t. More...
 
server_toperator= (const server_t &rhs)
 Copy assignment constructor for server_t. More...
 
 ~server_t ()
 Destructor for server_t. More...
 
UtlBoolean isValidServerT ()
 Inquire if this is a valid SRV record. More...
 
void getHostNameFromServerT (UtlString &hostName)
 Accessor for host name. More...
 
void getIpAddressFromServerT (UtlString &hostName)
 Accessor for host IP address. More...
 
int getPortFromServerT ()
 Accessor for port. More...
 
unsigned int getWeightFromServerT ()
 Accessor for weight. More...
 
float getScoreFromServerT ()
 Accessor for score. More...
 
unsigned int getPriorityFromServerT ()
 Accessor for priority. More...
 
OsSocket::IpProtocolSocketType getProtocolFromServerT ()
 Accessor for protocol. More...
 

Static Public Member Functions

static void setDnsSrvResolveEnabled (UtlBoolean &enabled)
 Sets the mDnsSrvResolveEnabled flag. More...
 

Public Attributes

char * host
 Host name. (Owned by this object.) More...
 
OsSocket::IpProtocolSocketType type
 OsSocket:{TCP,UDP,SSL_SOCKET}. More...
 
struct sockaddr_in sin
 IP address and port. More...
 
unsigned int priority
 SRV priority value. More...
 
unsigned int weight
 SRV weight. More...
 
float score
 Calculated sorting score. More...
 

Static Public Attributes

static UtlBoolean mDnsSrvResolveEnabled
 

Detailed Description

Structure to describe a server found for a SIP domain.

Constructor & Destructor Documentation

server_t ( )

Initializer for server_t.

server_t ( const server_t rserver_t)

Copy constructor for server_t.

~server_t ( )

Destructor for server_t.

Member Function Documentation

static void setDnsSrvResolveEnabled ( UtlBoolean &  enabled)
static

Sets the mDnsSrvResolveEnabled flag.

server_t & operator= ( const server_t rhs)

Copy assignment constructor for server_t.

UtlBoolean isValidServerT ( )

Inquire if this is a valid SRV record.

Tests whether the host name element is non-NULL.

void getHostNameFromServerT ( UtlString &  hostName)

Accessor for host name.

void getIpAddressFromServerT ( UtlString &  hostName)

Accessor for host IP address.

int getPortFromServerT ( )

Accessor for port.

unsigned int getWeightFromServerT ( )

Accessor for weight.

float getScoreFromServerT ( )

Accessor for score.

unsigned int getPriorityFromServerT ( )

Accessor for priority.

OsSocket::IpProtocolSocketType getProtocolFromServerT ( )

Accessor for protocol.

Member Data Documentation

char* host

Host name. (Owned by this object.)

OsSocket::IpProtocolSocketType type

OsSocket:{TCP,UDP,SSL_SOCKET}.

struct sockaddr_in sin

IP address and port.

unsigned int priority

SRV priority value.

unsigned int weight

SRV weight.

float score

Calculated sorting score.

UtlBoolean mDnsSrvResolveEnabled
static

sipXtackLib home page