#include <opal/mediafmt.h>
Go to the source code of this file.
Classes | |
class | OpalLineInterfaceDevice |
struct | OpalLineInterfaceDevice::DialParams |
class | OpalLine |
class | OpalLIDRegistration |
Defines | |
#define | OPAL_REGISTER_LID_FUNCTION(cls, type, param) |
#define | OPAL_REGISTER_LID(cls, type) |
#define | OPAL_REGISTER_LID_PARAM(cls, type) |
Functions | |
PLIST (OpalLIDList, OpalLineInterfaceDevice) | |
PLIST (OpalLineList, OpalLine) |
#define OPAL_REGISTER_LID | ( | cls, | |||
type | ) |
Value:
OPAL_REGISTER_LID_FUNCTION(cls, type, OPAL_NO_PARAM) \ { return new cls; }
#define OPAL_REGISTER_LID_FUNCTION | ( | cls, | |||
type, | |||||
param | ) |
Value:
static class cls##_Registration : public OpalLIDRegistration { \ public: \ cls##_Registration() : OpalLIDRegistration(type) { } \ OpalLineInterfaceDevice * Create(void * param) const; \ } instance_##cls##_Registration; \ OpalLineInterfaceDevice * cls##_Registration::Create(void * param) const
#define OPAL_REGISTER_LID_PARAM | ( | cls, | |||
type | ) |
Value:
OPAL_REGISTER_LID_FUNCTION(cls, type, parameter) \ { return new cls(parameter); }
PLIST | ( | OpalLineList | , | |
OpalLine | ||||
) |
PLIST | ( | OpalLIDList | , | |
OpalLineInterfaceDevice | ||||
) |