OPAL  Version 3.18.8
lid.h File Reference
#include <opal_config.h>
#include <opal/mediafmt.h>
Include dependency graph for lid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  OpalLineInterfaceDevice
 
struct  OpalLineInterfaceDevice::DialParams
 
struct  OpalLineInterfaceDevice::T35CountryInfo
 
class  OpalLine
 
class  OpalLIDRegistration
 

Macros

#define OPAL_REGISTER_LID_FUNCTION(cls, type, param)
 
#define OPAL_NO_PARAM
 
#define OPAL_REGISTER_LID(cls, type)
 
#define OPAL_REGISTER_LID_PARAM(cls, type)
 

Functions

 PLIST (OpalLIDList, OpalLineInterfaceDevice)
 
 PLIST (OpalLineList, OpalLine)
 

Macro Definition Documentation

#define OPAL_NO_PARAM
#define OPAL_REGISTER_LID (   cls,
  type 
)
Value:
{ return new cls; }
#define OPAL_REGISTER_LID_FUNCTION(cls, type, param)
Definition: lid.h:1447
#define OPAL_NO_PARAM
Definition: lid.h:1456
#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
virtual OpalLineInterfaceDevice * Create(void *parameters) const =0
Definition: lid.h:1413
#define OPAL_REGISTER_LID_PARAM (   cls,
  type 
)
Value:
OPAL_REGISTER_LID_FUNCTION(cls, type, parameter) \
{ return new cls(parameter); }
#define OPAL_REGISTER_LID_FUNCTION(cls, type, param)
Definition: lid.h:1447

Function Documentation

PLIST ( OpalLIDList  ,
OpalLineInterfaceDevice   
)
PLIST ( OpalLineList  ,
OpalLine   
)