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< H323Capability > 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> H323CapabilityFactory
 


Function Documentation

PARRAY (  H323CapabilitiesSetArray  ,
H323SimultaneousCapabilities 
) 
 

PARRAY (  H323CapabilitiesListArray  ,
H323CapabilitiesList 
) 
 

PLIST (  H323CapabilitiesList  ,
H323Capability 
) 
 


Generated on Thu Jun 15 16:30:05 2006 for OpenH323 by  doxygen 1.4.2