H323CapabilityRegistration Class Reference

#include <h323caps.h>

List of all members.

Public Member Functions

 H323CapabilityRegistration (const char *name)
virtual H323CapabilityCreate (const H323EndPoint &ep) const =0

Static Protected Member Functions

static PMutex & GetMutex ()

Protected Attributes

H323CapabilityRegistrationlink

Static Protected Attributes

static H323CapabilityRegistrationregisteredCapabilitiesListHead

Friends

class H323Capability
class H323Capabilities
class OpalDynaCodecDLL


Detailed Description

Registration of a capability name. Exactly one static instance of this class is created so that the system can create the approriate H323Capability descendant given a string name.


Constructor & Destructor Documentation

H323CapabilityRegistration::H323CapabilityRegistration const char *  name  ) 
 


Member Function Documentation

virtual H323Capability* H323CapabilityRegistration::Create const H323EndPoint ep  )  const [pure virtual]
 

static PMutex& H323CapabilityRegistration::GetMutex  )  [static, protected]
 


Friends And Related Function Documentation

friend class H323Capabilities [friend]
 

friend class H323Capability [friend]
 

friend class OpalDynaCodecDLL [friend]
 


Member Data Documentation

H323CapabilityRegistration* H323CapabilityRegistration::link [protected]
 

H323CapabilityRegistration* H323CapabilityRegistration::registeredCapabilitiesListHead [static, protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Jan 7 22:32:31 2008 for OPAL by  doxygen 1.4.6