#include <bayonne.h>
Public Methods | |
virtual bool | Step (void)=0 |
Accept a step request. | |
virtual unsigned long | getMask (void)=0 |
Provide a signal mask. More... | |
virtual bool | postSignal (trunksignal_t signal)=0 |
Accept a signal event. More... | |
virtual bool | postAccept (const char *name)=0 |
Notify an accept has occured. More... | |
virtual void | postDetach (void)=0 |
Notify a detach has occured. | |
Protected Methods | |
~PortManager () | |
PortManager (Trunk *trk) | |
Create a trunk manager and bind to a given trunk object. More... | |
void | postStep (trunkstep_t step) |
Step a trunk in the same callback thread context. More... | |
bool | postEvent (TrunkEvent *event) |
Post an event to the trunk. More... | |
trunkdata_t* | getData (void) |
Return the trunk data segment. More... | |
execdata_t* | getExec (void) |
Return the trunk exec segment. More... |
This allows ports and the driver state engine to be directly controlled by an external dso if nessisary.
|
|
|
Create a trunk manager and bind to a given trunk object.
|
|
Accept a step request.
|
|
Return the trunk data segment.
|
|
Return the trunk exec segment.
|
|
Provide a signal mask.
|
|
Notify an accept has occured.
|
|
Notify a detach has occured.
|
|
Post an event to the trunk.
|
|
Accept a signal event.
|
|
Step a trunk in the same callback thread context.
|