Orocos Real-Time Toolkit  2.9.0
Public Member Functions | Protected Types | Protected Attributes | List of all members
RTT_corba_CServiceRequester_i Class Reference

#include <rtt/transports/corba/ServiceRequesterI.h>

Inheritance diagram for RTT_corba_CServiceRequester_i:

Public Member Functions

 RTT_corba_CServiceRequester_i (RTT::ServiceRequester::shared_ptr service, PortableServer::POA_ptr poa)
 
virtual ~RTT_corba_CServiceRequester_i (void)
 
virtual RTT::corba::CServiceRequester_ptr activate_this ()
 
virtual char * getRequestName (void)
 
virtual ::RTT::corba::CServiceRequesterDescriptiongetCServiceRequesterDescription (void)
 
static::RTT::corba::CServiceRequesterDescription * getCServiceRequesterDescription (const RTT::ServiceRequester::shared_ptr &)
 
virtual ::RTT::corba::CRequestNamesgetRequestNames (void)
 
virtual ::RTT::corba::COperationCallerNamesgetOperationCallerNames (void)
 
virtual ::RTT::corba::CServiceRequester_ptr getRequest (const char *name)
 
virtual ::CORBA::Boolean hasRequest (const char *name)
 
virtual ::CORBA::Boolean connectTo (::RTT::corba::CService_ptr svc)
 
virtual ::CORBA::Boolean connectCallerTo (const char *name,::RTT::corba::CService_ptr svc)
 
virtual ::CORBA::Boolean disconnectCaller (const char *name)
 
virtual ::CORBA::Boolean callerReady (const char *name)
 
virtual ::CORBA::Boolean ready (void)
 
virtual void disconnect (void)
 

Protected Types

typedef std::map< std::string, std::pair< RTT::corba::CServiceRequester_var, PortableServer::ServantBase_var > > RequestersMap
 

Protected Attributes

RTT::ServiceRequester::shared_ptr mservice
 
RequestersMap mrequests
 
PortableServer::POA_var mpoa
 

Detailed Description

Definition at line 86 of file ServiceRequesterI.h.

Member Typedef Documentation

typedef std::map<std::string, std::pair<RTT::corba::CServiceRequester_var, PortableServer::ServantBase_var> > RTT_corba_CServiceRequester_i::RequestersMap
protected

Definition at line 91 of file ServiceRequesterI.h.

Constructor & Destructor Documentation

RTT_corba_CServiceRequester_i::RTT_corba_CServiceRequester_i ( RTT::ServiceRequester::shared_ptr  service,
PortableServer::POA_ptr  poa 
)

Definition at line 77 of file ServiceRequesterI.cpp.

Referenced by getRequest().

RTT_corba_CServiceRequester_i::~RTT_corba_CServiceRequester_i ( void  )
virtual

Definition at line 83 of file ServiceRequesterI.cpp.

Member Function Documentation

virtual RTT::corba::CServiceRequester_ptr RTT_corba_CServiceRequester_i::activate_this ( )
inlinevirtual
CORBA::Boolean RTT_corba_CServiceRequester_i::callerReady ( const char *  name)

Definition at line 190 of file ServiceRequesterI.cpp.

References RTT::Error, and mservice.

Referenced by activate_this().

CORBA::Boolean RTT_corba_CServiceRequester_i::connectCallerTo ( const char *  name,
::RTT::corba::CService_ptr  svc 
)

Definition at line 155 of file ServiceRequesterI.cpp.

References RTT::Error, mpoa, and mservice.

Referenced by activate_this(), and connectTo().

CORBA::Boolean RTT_corba_CServiceRequester_i::connectTo ( ::RTT::corba::CService_ptr  svc)

Definition at line 144 of file ServiceRequesterI.cpp.

References connectCallerTo(), and mservice.

Referenced by activate_this().

void RTT_corba_CServiceRequester_i::disconnect ( void  )
virtual

Definition at line 208 of file ServiceRequesterI.cpp.

References mservice.

Referenced by activate_this().

CORBA::Boolean RTT_corba_CServiceRequester_i::disconnectCaller ( const char *  name)

Definition at line 177 of file ServiceRequesterI.cpp.

References RTT::Error, and mservice.

Referenced by activate_this().

RTT::corba::CServiceRequesterDescription * RTT_corba_CServiceRequester_i::getCServiceRequesterDescription ( void  )
static ::RTT::corba::CServiceRequesterDescription* RTT_corba_CServiceRequester_i::getCServiceRequesterDescription ( const RTT::ServiceRequester::shared_ptr )
RTT::corba::COperationCallerNames * RTT_corba_CServiceRequester_i::getOperationCallerNames ( void  )

Definition at line 105 of file ServiceRequesterI.cpp.

References mservice.

Referenced by activate_this(), and getCServiceRequesterDescription().

RTT::corba::CServiceRequester_ptr RTT_corba_CServiceRequester_i::getRequest ( const char *  name)
char * RTT_corba_CServiceRequester_i::getRequestName ( void  )
virtual

Definition at line 87 of file ServiceRequesterI.cpp.

References mservice.

Referenced by activate_this(), and getCServiceRequesterDescription().

RTT::corba::CRequestNames * RTT_corba_CServiceRequester_i::getRequestNames ( void  )

Definition at line 93 of file ServiceRequesterI.cpp.

References mservice.

Referenced by activate_this().

CORBA::Boolean RTT_corba_CServiceRequester_i::hasRequest ( const char *  name)

Definition at line 138 of file ServiceRequesterI.cpp.

References mservice.

Referenced by activate_this().

CORBA::Boolean RTT_corba_CServiceRequester_i::ready ( void  )

Definition at line 202 of file ServiceRequesterI.cpp.

References mservice.

Referenced by activate_this().

Member Data Documentation

PortableServer::POA_var RTT_corba_CServiceRequester_i::mpoa
protected

Definition at line 93 of file ServiceRequesterI.h.

Referenced by connectCallerTo(), and getRequest().

RequestersMap RTT_corba_CServiceRequester_i::mrequests
protected

Definition at line 92 of file ServiceRequesterI.h.

Referenced by getCServiceRequesterDescription(), and getRequest().

RTT::ServiceRequester::shared_ptr RTT_corba_CServiceRequester_i::mservice
protected

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