#include <bayonne.h>
Inheritance diagram for Driver:
Public Methods | |
Driver () | |
Create an instance of the driver. | |
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. | |
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.
|
|
|
|
|
|
|
|
|