class H323RegisteredEndPoint: public PObject

This class describes endpoints that are registered with a gatekeeper server.

Inheritance:


Public

[more] Construction
[more] Overrides from PObject
[more] Call Operations
[more] Protocol Operations
[more] Access functions


Documentation

This class describes endpoints that are registered with a gatekeeper server. Note that a registered endpoint has no realationship in this software to a H323EndPoint class. This is purely a description of endpoints that are registered with the gatekeeper.
o Construction

o H323RegisteredEndPoint( const PString & id )
Create a new endpoint registration record.
Parameters:
id - Identifier

o Overrides from PObject

oComparison Compare( const PObject & obj ) const
Compare two objects.
Parameters:
obj - Other object

ovoid PrintOn( ostream & strm ) const
Print the name of the gatekeeper.
Parameters:
strm - Stream to print to.

o Call Operations

ovoid AddCall( H323GatekeeperCall * call )
Add a call to the endpoints list of active calls. This is largely an internal routine, it is not expected the user would need to deal with this function.

ovoid RemoveCall( H323GatekeeperCall * call )
Remove a call from the endpoints list of active calls. This is largely an internal routine, it is not expected the user would need to deal with this function.

oPINDEX GetCallCount() const
Get the count of active calls on this endpoint

oH323GatekeeperCall& GetCall( PINDEX idx )
Get the details of teh active call on this endpoint

o Protocol Operations

ovirtual BOOL OnRegistration( const H323GatekeeperServer & server, const H225_RegistrationRequest & rrq, H225_RegistrationConfirm & rcf, H225_RegistrationReject & rrj )
Call back on receiving a RAS registration for this endpoint. The default behaviour extract information from the RRQ and sets internal variables to that data.

If returns TRUE then a RCF is sent otherwise an RRJ is sent.

Parameters:
server - Gatekeeper Data

oBOOL HasExceededTimeToLive() const
Determine of this endpoint has exceeded its time to live

o Access functions

oconst PString& GetIdentifier() const
Get the endpoint identifier assigned to the endpoint

oPINDEX GetRASAddressCount() const
Get the number of addresses that can be used to contact this endpoint via the RAS protocol

oH323TransportAddress GetRASAddress( PINDEX idx ) const
Get an address that can be used to contact this endpoint via the RAS protocol

oPINDEX GetSignalAddressCount() const
Get the number of addresses that can be used to contact this endpoint via the H225/Q931 protocol, ie normal calls

oH323TransportAddress GetSignalAddress( PINDEX idx ) const
Get an address that can be used to contact this endpoint via the H225/Q931 protocol, ie normal calls

oPINDEX GetAliasCount() const
Get the number of aliases this endpoint may be identified by

oPString GetAlias( PINDEX idx ) const
Get an alias that this endpoint may be identified by

ovoid RemoveAlias( const PString & alias )
Remove an alias that this endpoint may be identified by

ovirtual const H235Authenticators& GetAuthenticators() const
Get the security context for this RAS connection


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.