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 Sep 25 16:21:28 2006 for OPAL by  doxygen 1.4.7