#include <bayonne.h>
Inheritance diagram for Driver::
Public Methods | |
Driver () | |
Create an instance of the driver. More... | |
virtual int | Start (void)=0 |
Start a driver; start service threads, build device nodes, etc. More... | |
virtual void | Stop (void)=0 |
Shutdown the driver, service threads, etc. More... | |
void | getStatus (char *buffer) |
Get a local copy of the status string. More... | |
virtual aaImage * | getImage (void) |
Load a script image. More... | |
virtual int | getTrunkCount (void)=0 |
Get total number of port identifiers (timeslots) used by the current driver. More... | |
virtual int | getTrunkUsed (void) |
Get active number of ports actually deployed by the current driver. More... | |
TrunkGroup * | getTrunkGroup (int id) |
Get the trunk group of an identified port. More... | |
int | getTrunkMember (TrunkGroup *grp, unsigned member) |
Get the trunk group member trunk. More... | |
virtual Trunk * | getTrunkPort (int id)=0 |
Get an individual port from the driver by timeslot/id. More... | |
virtual Conference * | getConference (int id) |
Get an individual conference resource. More... | |
virtual Mixer * | getMixer (int id) |
Get an individual mixer resource by number. More... | |
virtual unsigned | getMixers (void) |
Get the driver's chip count/conference unit capacity. More... | |
virtual unsigned | getGroups (void) |
Get the total conference groups available. More... | |
Protected Attributes | |
TrunkGroup ** | groups |
char * | status |
bool | active |
Friends | |
class | TrunkGroup |
|
Create an instance of the driver.
|
|
Start a driver; start service threads, build device nodes, etc.
|
|
Shutdown the driver, service threads, etc.
|
|
Get an individual conference resource.
|
|
Get the total conference groups available.
|
|
Load a script image. Usually this is not driver specific, though it can be made to be so.
|
|
Get an individual mixer resource by number.
|
|
Get the driver's chip count/conference unit capacity.
|
|
Get a local copy of the status string.
|
|
Get total number of port identifiers (timeslots) used by the current driver.
|
|
Get the trunk group of an identified port.
|
|
Get the trunk group member trunk.
|
|
Get an individual port from the driver by timeslot/id.
|
|
Get active number of ports actually deployed by the current driver.
|
|
|
|
|
|
|
|
|