Terms used in the inline documentation

This list of terms is an attempt to provide a non circular list of the names and ideas frequently used in the inline documentation. Once you have read and understood these terms, the inline documentation will make more sense.

Note that OpalEndPoint is ancestor of all endoint classes. H323EndPoint, SIPEndPoint, IAX2EndPoint are all extensions of the OpalEndPoint class.

Note that OpalConnection is ancestor of all connection classes. H323Connection, SIPConnection, IAX2Connection are all extensions of the OpalConnection class.

The association of party A and party B may be explicit through the OpalManager::SetUpCall() function or implicitly through an internal routing engine. Suppose all incoming phone calls are to be directed out as a H323 call. In this case, partyA will be a OpalLineConnection instance as we needed something to handle the incoming call. The routing engine decides that since all phone calls go out as H323 calls, a H323Connection is created to handle the outgoing side. Consequently, partyB is (for this example) an instance of the H323Connection class.

Consequently, a call which has two connections has two each of the remote and local "sides" and can be described as:

remote<=OpalPCSSConnection=>local|OPAL|local<=H323Connection=>remote.


Generated on Mon Feb 1 00:25:55 2010 for OPAL by  doxygen 1.5.1