Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

h323caps.h File Reference

#include "codecs.h"
#include "channels.h"

Go to the source code of this file.

Classes

class  H323Capability
class  H323NonStandardCapabilityInfo
class  H323RealTimeCapability
class  H323AudioCapability
class  H323NonStandardAudioCapability
class  H323VideoCapability
class  H323NonStandardVideoCapability
class  H323DataCapability
class  H323NonStandardDataCapability
class  H323_G711Capability
class  H323_UserInputCapability
class  H323SimultaneousCapabilities
class  H323CapabilitiesSet
class  H323Capabilities

Defines

#define H323_REGISTER_CAPABILITY(cls, capName)   static H323CapabilityFactory::Worker<cls> cls##Factory(capName, true); \
#define H323_DEFINE_CAPABILITY(cls, capName, fmtName)
#define H323_DEFINE_CAPABILITY_FROM(cls, ancestor, capName, fmtName)

Typedefs

typedef PFactory< H323CapabilityH323CapabilityFactory

Functions

 PLIST (H323CapabilitiesList, H323Capability)
 PARRAY (H323CapabilitiesListArray, H323CapabilitiesList)
 PARRAY (H323CapabilitiesSetArray, H323SimultaneousCapabilities)


Define Documentation

#define H323_DEFINE_CAPABILITY cls,
capName,
fmtName   ) 
 

Value:

class cls : public H323Capability { \ public: \ cls() : H323Capability() { } \ PString GetFormatName() const \ { return fmtName; } \ }; \ H323_REGISTER_CAPABILITY(cls, capName) \

#define H323_DEFINE_CAPABILITY_FROM cls,
ancestor,
capName,
fmtName   ) 
 

Value:

class cls : public ancestor { \ public: \ cls() : ancestor() { } \ PString GetFormatName() const \ { return fmtName; } \ }; \ H323_REGISTER_CAPABILITY(cls, capName) \

#define H323_REGISTER_CAPABILITY cls,
capName   )     static H323CapabilityFactory::Worker<cls> cls##Factory(capName, true); \
 


Typedef Documentation

typedef PFactory<H323Capability> H323CapabilityFactory
 


Function Documentation

PARRAY H323CapabilitiesSetArray  ,
H323SimultaneousCapabilities 
 

PARRAY H323CapabilitiesListArray  ,
H323CapabilitiesList 
 

PLIST H323CapabilitiesList  ,
H323Capability 
 


Generated on Sat Jul 24 17:03:36 2004 for OpenH323 by doxygen 1.3.7