#include <palm_data_short_port_provides.hxx>

Public Types | |
| typedef DataManipulator::Type | DataType |
| typedef DataManipulator::CorbaInType | CorbaInDataType |
| typedef CORBA::Long | TimeType |
| typedef CORBA::Long | TagType |
| typedef InternalDataIdContainer< TimeType, TagType > | DataIdContainer |
Public Member Functions | |
| palm_data_short_port_provides () | |
| virtual | ~palm_data_short_port_provides () |
| void | put (DataManipulator::CorbaInType data, CORBA::Long time, CORBA::Long tag) |
| virtual Ports::Port_ptr | get_port_ref () |
| This method permits to get the CORBA reference of the port. More... | |
| virtual void | provides_port_changed (int, const Engines::DSC::Message) |
| This method is the callback called by the component to inform the provides port of a new or a removed connection. More... | |
| virtual Ports::PortProperties_ptr | get_port_properties () |
| This is used to get the property object of the port. More... | |
| void | put (CorbaInDataType data, TimeType time, TagType tag) |
| DataType | get (TimeType time, TagType tag) |
| DataType | get (TimeType &ti, TimeType tf, TagType tag=0) |
| DataManipulator::Type | get (TimeType time, TagType tag) |
| DataManipulator::Type | get (TimeType &ti, TimeType tf, TagType tag) |
| DataType | next (TimeType &t, TagType &tag) |
| DataManipulator::Type | next (TimeType &t, TagType &tag) |
| void | close (PortableServer::POA_var poa, PortableServer::ObjectId_var id) |
| void | wakeupWaiting () |
| void | erase (TimeType time, TagType tag, bool before) |
| filtre_conversion * | get_filtre_convert_TIME () |
| filtre_conversion * | get_filtre_convert_TAG () |
| TimeType | getTime (const DataId &dataId) const |
| TagType | getTag (const DataId &dataId) const |
| template<typename Container > | |
| bool | isDataIdConveniant (Container &storedDatas, const typename Container::key_type &expectedDataId, bool &isEqual, bool &isBounded, typename Container::iterator &wDataIt1) const |
Protected Attributes | |
| PortProperties_i * | default_properties |
Private Types | |
| typedef CORBA::Short | CorbaDataType |
| typedef atom_manipulation< CorbaDataType > | DataManipulator |
| typedef GenericPort< DataManipulator, PalmCouplingPolicy > | Port |
| typedef COUPLING_POLICY::DataId | DataId |
| typedef std::map< DataId, DataType > | DataTable |
Private Attributes | |
| DataTable | storedDatas |
| bool | waitingForConvenientDataId |
| bool | waitingForAnyDataId |
| DataId | expectedDataId |
| DataId | lastDataId |
| bool | lastDataIdSet |
| omni_mutex | storedDatas_mutex |
| omni_condition | cond_instance |
| filtre_conversion | filtre_convert_TIME |
| filtre_conversion | filtre_convert_TAG |
|
private |
|
inherited |
|
privateinherited |
|
inherited |
|
private |
|
privateinherited |
|
inherited |
|
private |
|
inherited |
|
inherited |
| palm_data_short_port_provides::palm_data_short_port_provides | ( | ) |
|
virtual |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
References PalmCouplingPolicy::filtre_convert_TAG.
Referenced by TEST1::TEST1(), and TEST2::TEST2().
|
inherited |
References PalmCouplingPolicy::filtre_convert_TIME.
Referenced by TEST1::TEST1(), and TEST2::TEST2().
|
virtualinherited |
This is used to get the property object of the port.
References base_port::default_properties.
|
virtual |
This method permits to get the CORBA reference of the port.
Implements provides_port.
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
This method is the callback called by the component to inform the provides port of a new or a removed connection.
| connection_nbr | current connection number. |
| message | message associated with this connection. |
|
inherited |
| void palm_data_short_port_provides::put | ( | DataManipulator::CorbaInType | data, |
| CORBA::Long | time, | ||
| CORBA::Long | tag | ||
| ) |
|
virtualinherited |
Reimplemented from CouplingPolicy.
|
privateinherited |
|
protectedinherited |
Referenced by base_port::base_port(), base_port::get_port_properties(), and base_port::~base_port().
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |