Public Member Functions | Protected Types | Protected Attributes | List of all members
RTT_corba_CService_i Class Reference

#include <ServiceI.h>

Inheritance diagram for RTT_corba_CService_i:
Inheritance graph
[legend]

Public Member Functions

PortableServer::POA_ptr _default_POA ()
 
virtual RTT::corba::CService_ptr activate_this ()
 
virtual ::RTT::corba::CServiceDescription * getCServiceDescription (void)
 
static::RTT::corba::CServiceDescription * getCServiceDescription (const RTT::Service::shared_ptr &)
 
virtual char * getName (void)
 
virtual ::RTT::corba::CService::CProviderNames * getProviderNames (void)
 
virtual ::RTT::corba::CService_ptr getService (const char *name)
 
virtual char * getServiceDescription (void)
 
virtual ::CORBA::Boolean hasService (const char *name)
 
 RTT_corba_CService_i (RTT::ServicePtr service, PortableServer::POA_ptr poa)
 
virtual ~RTT_corba_CService_i (void)
 
- Public Member Functions inherited from RTT_corba_CConfigurationInterface_i
PortableServer::POA_ptr _default_POA ()
 
virtual CORBA::Boolean attributeFromString (const char *name, const char *value)
 
virtual char * attributeToString (const char *name)
 
virtual ::CORBA::Any * getAttribute (const char *name)
 
::RTT::base::DataSourceBase::shared_ptr getAttributeDataSource (const std::string &value_name)
 
virtual ::RTT::corba::CConfigurationInterface::CAttributeNames * getAttributeList (void)
 
virtual char * getAttributeType (const char *name)
 
virtual char * getAttributeTypeName (const char *name)
 
virtual ::CORBA::Any * getProperty (const char *name)
 
::RTT::base::DataSourceBase::shared_ptr getPropertyDataSource (const std::string &value_name)
 
virtual ::RTT::corba::CConfigurationInterface::CPropertyNames * getPropertyList (void)
 
virtual char * getPropertyType (const char *name)
 
virtual char * getPropertyTypeName (const char *name)
 
CORBA::Boolean hasAttribute (const char *name)
 
CORBA::Boolean hasProperty (const char *name)
 
CORBA::Boolean isAttributeAssignable (const char *name)
 
virtual CORBA::Boolean propertyFromString (const char *name, const char *value)
 
virtual char * propertyToString (const char *name)
 
 RTT_corba_CConfigurationInterface_i (RTT::ConfigurationInterface *ar, PortableServer::POA_ptr the_poa)
 
 RTT_corba_CConfigurationInterface_i (RTT::PropertyBag *bag, PortableServer::POA_ptr the_poa)
 
virtual ::CORBA::Boolean setAttribute (const char *name, const ::CORBA::Any &value)
 
virtual ::CORBA::Boolean setProperty (const char *name, const ::CORBA::Any &value)
 
virtual ~RTT_corba_CConfigurationInterface_i (void)
 
- Public Member Functions inherited from RTT_corba_COperationInterface_i
PortableServer::POA_ptr _default_POA ()
 
virtual ::CORBA::Any * callOperation (const char *operation,::RTT::corba::CAnyArguments &args)
 
virtual void checkOperation (const char *operation, const ::RTT::corba::CAnyArguments &args)
 
virtual ::RTT::corba::CArgumentDescriptions * getArguments (const char *operation)
 
virtual char * getArgumentType (const char *, CORBA::UShort)
 
virtual ::CORBA::UShort getArity (const char *operation)
 
virtual ::CORBA::UShort getCollectArity (const char *operation)
 
virtual char * getCollectType (const char *, CORBA::UShort)
 
virtual ::RTT::corba::CTypeList * getCollectTypes (const char *operation)
 
virtual char * getDescription (const char *operation)
 
virtual RTT::corba::COperationInterface::COperationDescriptions * getOperations (void)
 
virtual char * getResultType (const char *operation)
 
 RTT_corba_COperationInterface_i (RTT::OperationInterface *mfact, PortableServer::POA_ptr the_poa)
 
virtual ::RTT::corba::CSendHandle_ptr sendOperation (const char *operation, const ::RTT::corba::CAnyArguments &args)
 
virtual void sendOperationOneway (const char *operation, const ::RTT::corba::CAnyArguments &args)
 
virtual ~RTT_corba_COperationInterface_i (void)
 
- Public Member Functions inherited from RTT::corba::CDataFlowInterface_i
PortableServer::POA_ptr _default_POA ()
 
 CDataFlowInterface_i (DataFlowInterface *interface, PortableServer::POA_ptr poa)
 
void deregisterChannel (CChannelElement_ptr channel)
 
DataFlowInterfacegetDataFlowInterface () const
 
virtual ~CDataFlowInterface_i ()
 

Protected Types

typedef std::map< std::string, std::pair< RTT::corba::CService_var, PortableServer::ServantBase_var > > Servants
 

Protected Attributes

PortableServer::POA_var mpoa
 
boost::weak_ptr< RTT::Servicemservice
 
Servants mservs
 

Additional Inherited Members

- Static Public Member Functions inherited from RTT::corba::CDataFlowInterface_i
static void clearServants ()
 
static void deregisterServant (DataFlowInterface *obj)
 
static DataFlowInterfacegetLocalInterface (CDataFlowInterface_ptr objref)
 
static CDataFlowInterface_ptr getRemoteInterface (DataFlowInterface *dfi, PortableServer::POA_ptr poa)
 
static void registerServant (CDataFlowInterface_ptr objref, CDataFlowInterface_i *servant)
 

Detailed Description

Definition at line 88 of file ServiceI.h.

Member Typedef Documentation

typedef std::map<std::string, std::pair<RTT::corba::CService_var,PortableServer::ServantBase_var> > RTT_corba_CService_i::Servants
protected

Definition at line 98 of file ServiceI.h.

Constructor & Destructor Documentation

RTT_corba_CService_i::RTT_corba_CService_i ( RTT::ServicePtr  service,
PortableServer::POA_ptr  poa 
)

Definition at line 76 of file ServiceI.cpp.

RTT_corba_CService_i::~RTT_corba_CService_i ( void  )
virtual

Definition at line 85 of file ServiceI.cpp.

Member Function Documentation

PortableServer::POA_ptr RTT_corba_CService_i::_default_POA ( )

Definition at line 89 of file ServiceI.cpp.

virtual RTT::corba::CService_ptr RTT_corba_CService_i::activate_this ( )
inlinevirtual

Reimplemented from RTT_corba_CConfigurationInterface_i.

Definition at line 107 of file ServiceI.h.

RTT::corba::CServiceDescription * RTT_corba_CService_i::getCServiceDescription ( void  )

Definition at line 154 of file ServiceI.cpp.

static ::RTT::corba::CServiceDescription* RTT_corba_CService_i::getCServiceDescription ( const RTT::Service::shared_ptr )
char * RTT_corba_CService_i::getName ( void  )
virtual

Definition at line 94 of file ServiceI.cpp.

RTT::corba::CService::CProviderNames * RTT_corba_CService_i::getProviderNames ( void  )

Definition at line 108 of file ServiceI.cpp.

RTT::corba::CService_ptr RTT_corba_CService_i::getService ( const char *  name)

Definition at line 121 of file ServiceI.cpp.

char * RTT_corba_CService_i::getServiceDescription ( void  )
virtual

Definition at line 101 of file ServiceI.cpp.

CORBA::Boolean RTT_corba_CService_i::hasService ( const char *  name)

Definition at line 147 of file ServiceI.cpp.

Member Data Documentation

PortableServer::POA_var RTT_corba_CService_i::mpoa
protected

Definition at line 95 of file ServiceI.h.

boost::weak_ptr<RTT::Service> RTT_corba_CService_i::mservice
protected

Definition at line 96 of file ServiceI.h.

Servants RTT_corba_CService_i::mservs
protected

Definition at line 99 of file ServiceI.h.


The documentation for this class was generated from the following files:


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:46