h323caps.h File Reference

#include <opal/mediafmt.h>
#include <h323/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_G728Capability
class  H323_G729Capability
class  H323_G7231Capability
class  H323_GSM0610Capability
class  H323_UserInputCapability
class  H323SimultaneousCapabilities
class  H323CapabilitiesSet
class  H323Capabilities
class  H323CapabilityRegistration

Defines

#define H323_REGISTER_CAPABILITY_FUNCTION(cls, name, epvar)
#define H323_NO_EP_VAR
#define H323_REGISTER_CAPABILITY(cls, name)
#define H323_REGISTER_CAPABILITY_EP(cls, name)
#define H323_STATIC_LOAD_REGISTER_CAPABILITY(cls)

Functions

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


Define Documentation

#define H323_NO_EP_VAR

#define H323_REGISTER_CAPABILITY ( cls,
name   ) 

Value:

H323_REGISTER_CAPABILITY_FUNCTION(cls, name, H323_NO_EP_VAR) \
  { return new cls; }

#define H323_REGISTER_CAPABILITY_EP ( cls,
name   ) 

Value:

H323_REGISTER_CAPABILITY_FUNCTION(cls, name, ep) \
  { return new cls(ep); }

#define H323_REGISTER_CAPABILITY_FUNCTION ( cls,
name,
epvar   ) 

Value:

class cls##_Registration : public H323CapabilityRegistration { \
  public: \
    cls##_Registration() : H323CapabilityRegistration(name) { } \
    H323Capability * Create(const H323EndPoint & ep) const; \
} cls##_Registration_Instance; \
H323Capability * cls##_Registration::Create(const H323EndPoint & epvar) const

#define H323_STATIC_LOAD_REGISTER_CAPABILITY ( cls   ) 

Value:

class cls##_Registration; \
  extern cls##_Registration cls##_Registration_Instance; \
  static cls##_Registration * cls##_Registration_Static_Library_Loader = &cls##_Registration_Instance


Function Documentation

PARRAY ( H323CapabilitiesSetArray  ,
H323SimultaneousCapabilities   
)

PARRAY ( H323CapabilitiesListArray  ,
H323CapabilitiesList   
)

PLIST ( H323CapabilitiesList  ,
H323Capability   
)


Generated on Mon Sep 25 16:20:12 2006 for OPAL by  doxygen 1.4.7