h323caps.h File Reference

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

Go to the source code of this file.

Classes

class  H323Capability
class  H323NonStandardCapabilityInfo
class  H323GenericCapabilityInfo
class  H323RealTimeCapability
class  H323AudioCapability
class  H323NonStandardAudioCapability
class  H323GenericAudioCapability
class  H323VideoCapability
class  H323NonStandardVideoCapability
class  H323GenericVideoCapability
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
< H323Capability, std::string > 
H323CapabilityFactory

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, std::string> H323CapabilityFactory


Function Documentation

PARRAY ( H323CapabilitiesSetArray  ,
H323SimultaneousCapabilities   
)

PARRAY ( H323CapabilitiesListArray  ,
H323CapabilitiesList   
)

PLIST ( H323CapabilitiesList  ,
H323Capability   
)


Generated on Wed Feb 6 09:02:45 2008 for OpenH323 by  doxygen 1.5.4