#include <peclient.h>
Public Types | |
enum | Options { Protocol_H323 = 0x0001, Protocol_Voice = 0x0002, Protocol_Max = 0x0002, Option_WildCard = 0x0004, Option_SendAccessRequest = 0x0008, Option_NotAvailable = 0x0010, Option_PrioritySet = 0x0020, Option_PriorityMask = 0x1fc0 } |
enum | { HighestPriority = 0, DefaultPriority = 80, LowestPriority = 127 } |
enum | States { Clean, Dirty, Deleted } |
Public Member Functions | |
H323PeerElementDescriptor (const OpalGloballyUniqueID &_descriptorID) | |
Comparison | Compare (const PObject &obj) const |
void | CopyTo (H501_Descriptor &descriptor) |
BOOL | ContainsNonexistent () |
Static Public Member Functions | |
static unsigned | SetPriorityOption (unsigned pri) |
static unsigned | GetPriorityOption (unsigned options) |
static BOOL | CopyToAddressTemplate (H501_AddressTemplate &addressTemplates, const H225_EndpointType &ep, const H225_ArrayOf_AliasAddress &aliases, const H225_ArrayOf_AliasAddress &transportAddress, unsigned options=H323PeerElementDescriptor::Protocol_H323) |
static void | SetProtocolList (H501_ArrayOf_SupportedProtocols &h501Protocols, unsigned protocols) |
static unsigned | GetProtocolList (const H501_ArrayOf_SupportedProtocols &h501Protocols) |
Public Attributes | |
OpalGloballyUniqueID | descriptorID |
enum H323PeerElementDescriptor::States | state |
H501_ArrayOf_AddressTemplate | addressTemplates |
PString | gatekeeperID |
PTime | lastChanged |
POrdinalKey | creator |
H323PeerElementDescriptor::H323PeerElementDescriptor | ( | const OpalGloballyUniqueID & | _descriptorID | ) | [inline] |
Comparison H323PeerElementDescriptor::Compare | ( | const PObject & | obj | ) | const |
static unsigned H323PeerElementDescriptor::SetPriorityOption | ( | unsigned | pri | ) | [inline, static] |
static unsigned H323PeerElementDescriptor::GetPriorityOption | ( | unsigned | options | ) | [inline, static] |
void H323PeerElementDescriptor::CopyTo | ( | H501_Descriptor & | descriptor | ) |
static BOOL H323PeerElementDescriptor::CopyToAddressTemplate | ( | H501_AddressTemplate & | addressTemplates, | |
const H225_EndpointType & | ep, | |||
const H225_ArrayOf_AliasAddress & | aliases, | |||
const H225_ArrayOf_AliasAddress & | transportAddress, | |||
unsigned | options = H323PeerElementDescriptor::Protocol_H323 | |||
) | [static] |
static void H323PeerElementDescriptor::SetProtocolList | ( | H501_ArrayOf_SupportedProtocols & | h501Protocols, | |
unsigned | protocols | |||
) | [static] |
static unsigned H323PeerElementDescriptor::GetProtocolList | ( | const H501_ArrayOf_SupportedProtocols & | h501Protocols | ) | [static] |
BOOL H323PeerElementDescriptor::ContainsNonexistent | ( | ) |
OpalGloballyUniqueID H323PeerElementDescriptor::descriptorID |
POrdinalKey H323PeerElementDescriptor::creator |