#include "codecs.h"
#include "channels.h"
Go to the source code of this file.
#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 PFactory<H323Capability, std::string> H323CapabilityFactory |
PARRAY | ( | H323CapabilitiesSetArray | , | |
H323SimultaneousCapabilities | ||||
) |
PARRAY | ( | H323CapabilitiesListArray | , | |
H323CapabilitiesList | ||||
) |
PLIST | ( | H323CapabilitiesList | , | |
H323Capability | ||||
) |