OPAL  Version 3.14.3
OpalLIDRegistration Class Referenceabstract

#include <lid.h>

Inheritance diagram for OpalLIDRegistration:
Collaboration diagram for OpalLIDRegistration:

Public Member Functions

Construction
 OpalLIDRegistration (const char *name)
 
 ~OpalLIDRegistration ()
 
Operations
virtual OpalLineInterfaceDeviceCreate (void *parameters) const =0
 

Protected Attributes

OpalLIDRegistrationlink
 
bool duplicate
 

Friends

class OpalLineInterfaceDevice
 

Detailed Description

This class embodies the description of a Line Interface Device.

An application may create a descendent off this class and override the Create() function to make the instance of a class implementing a transcoder.

Constructor & Destructor Documentation

OpalLIDRegistration::OpalLIDRegistration ( const char *  name)

Create a new LID registration.

Parameters
nameLine Interface Device type name
OpalLIDRegistration::~OpalLIDRegistration ( )

Destroy and remove LID registration.

Member Function Documentation

virtual OpalLineInterfaceDevice* OpalLIDRegistration::Create ( void *  parameters) const
pure virtual

Create an instance of the transcoder implementation.

Parameters
parametersArbitrary parameters for the LID

Implemented in OpalPluginLIDRegistration.

Friends And Related Function Documentation

friend class OpalLineInterfaceDevice
friend

Field Documentation

bool OpalLIDRegistration::duplicate
protected
OpalLIDRegistration* OpalLIDRegistration::link
protected

The documentation for this class was generated from the following file: