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

h323caps.h File Reference

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

Go to the source code of this file.

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 Mar 5 14:59:12 2005 for OpenH323 by  doxygen 1.4.1