ADTF
|
The cFilter class implements a basic filter that supports the IFilter and IPinEventSink interfaces. More...
Public Member Functions | |
tResult | GetPins (ucom::ant::iobject_list< IPin > &lstPins) const |
Returns the current Pins (only const access). More... | |
tResult | FindPin (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const |
Find a Pin with the name of strName (only const access) More... | |
virtual tResult | RegisterPin (const ucom::ant::iobject_ptr< IPin > &pIPin) |
Registers a Pin in a pin list. More... | |
tResult | RegisterPin (const ucom::ant::iobject_ptr< IInPin > &pIInPin) |
Registers a InPin in a pin list. More... | |
tResult | RegisterPin (const ucom::ant::iobject_ptr< IOutPin > &pIOutPin) |
Registers a InPin in a pin list. More... | |
virtual tResult | UnregisterPin (const ucom::ant::iobject_ptr< IPin > &pIPin) |
Unregisters a Pin from the pin list. More... | |
tResult | ReleasePins () |
Unregisters all Pins from the pin list. More... | |
virtual tResult | ActivatePins () |
Activate all pins. | |
virtual tResult | DeactivatePins () |
Deactivate all pins. | |
tResult | Disconnect () |
Disconnect all pins. | |
Protected Member Functions | |
cDataBinding () | |
CTOR. | |
virtual | ~cDataBinding () |
DTOR. | |
Private Member Functions | |
A_UTILS_D (cDataBinding) | |
private d-pointer | |
The cFilter class implements a basic filter that supports the IFilter and IPinEventSink interfaces.
The cFilter is implemented as a state machine. Which handles the IFilter::SetState call.
Definition at line 24 of file data_binding.h.
tResult FindPin | ( | const char * | strName, |
ucom::ant::iobject_ptr< ucom::ant::IObject > & | pPin | ||
) | const |
Find a Pin with the name of strName
(only const access)
strName | [in] Pointer to a string that identifies the pin that searches for. Call the IPin::GetName method to retrieve a pin's identifier. |
pPin | [out] contains the pin if found. |
ERR_NOT_FOUND | Pin with the given name strName not found. |
Referenced by data_binding< Interface >::FindPin().
tResult GetPins | ( | ucom::ant::iobject_list< IPin > & | lstPins | ) | const |
Returns the current Pins (only const access).
[out] | lstPins | object_list where to push the pins to. |
Referenced by data_binding< Interface >::GetPins().
tResult RegisterPin | ( | const ucom::ant::iobject_ptr< IInPin > & | pIInPin | ) |
Registers a InPin in a pin list.
pIInPin | [in] Pin to register. |
tResult RegisterPin | ( | const ucom::ant::iobject_ptr< IOutPin > & | pIOutPin | ) |
Registers a InPin in a pin list.
pIOutPin | [in] Pin to register. |
|
virtual |
Registers a Pin in a pin list.
pIPin | [in] Pin to register. |
tResult ReleasePins | ( | ) |
Unregisters all Pins from the pin list.
|
virtual |
Unregisters a Pin from the pin list.
pIPin | [in] Pin to unregister. |