|
NEOCCA bindings Specification
0.2.8
|
NOT YET DEFINED IN CCA.SIDL: ServiceProvider interface implements a non-singleton service Port. More...
#include <ServiceProvider.hh>


Public Member Functions | |
| virtual | ~ServiceProvider () |
| virtual const std::string | createService (const std::string &portType)=0 |
| Create the Port for the Service, informing the framework through "addProvidesPort()" on the originating component. More... | |
| virtual void | destroyService (const std::string &portName)=0 |
| Informs the originating component that the instance of the provided service is no longer needed. More... | |
Public Member Functions inherited from neo::cca::Port | |
| virtual | ~Port () |
| obligatory virtual destructor More... | |
NOT YET DEFINED IN CCA.SIDL: ServiceProvider interface implements a non-singleton service Port.
It is a port type that can be exported as normal or to the framework exclusively by using the ServiceRegistry port. This is the Port interface that is implemented by a component wishing to provide a service for other components. The behavior is as follows:
This port is implemented by each binding and the bindings have to intercept corresponding addProvidesPort calls to wrap the native ServiceProvider implementation in a ccafeopq form.
|
pure virtual |
Create the Port for the Service, informing the framework through "addProvidesPort()" on the originating component.
|
pure virtual |
Informs the originating component that the instance of the provided service is no longer needed.
The ServiceProvider can now safely removePort on the named port.
1.8.13