OPAL  Version 3.10.10
OpalLIDRegistration Class Referenceabstract

#include <lid.h>

Inheritance diagram for OpalLIDRegistration:
OpalPluginLIDRegistration

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::OpalLIDRegistration ( const char *  name)

Create a new LID registration.

Parameters
nameLine Interface Device type name

◆ ~OpalLIDRegistration()

OpalLIDRegistration::~OpalLIDRegistration ( )

Destroy and remove LID registration.

Member Function Documentation

◆ Create()

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

◆ OpalLineInterfaceDevice

friend class OpalLineInterfaceDevice
friend

Field Documentation

◆ duplicate

bool OpalLIDRegistration::duplicate
protected

◆ link

OpalLIDRegistration* OpalLIDRegistration::link
protected

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