OpalLIDRegistration Class Reference

#include <lid.h>

Inheritance diagram for OpalLIDRegistration:

OpalPluginLIDRegistration List of all members.

Public Member Functions

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:
name  Line Interface Device type name

OpalLIDRegistration::~OpalLIDRegistration (  ) 

Destroy and remove LID registration.

OpalLIDRegistration::OpalLIDRegistration ( const char *  name  ) 

Create a new LID registration.

Parameters:
name  Line 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:
parameters  Arbitrary parameters for the LID

Implemented in OpalPluginLIDRegistration.


Friends And Related Function Documentation

friend class OpalLineInterfaceDevice [friend]


Member Data Documentation

OpalLIDRegistration* OpalLIDRegistration::link [protected]

bool OpalLIDRegistration::duplicate [protected]


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 11:49:39 2008 for OPAL by  doxygen 1.5.1