TAO
2.3.3
|
#include <Service_Context_Handler_Registry.h>
Public Member Functions | |
~TAO_Service_Context_Registry (void) | |
Destructor. More... | |
int | bind (IOP::ServiceId id, TAO_Service_Context_Handler *handler) |
TAO_Service_Context_Handler * | operator[] (IOP::ServiceId id) |
int | process_service_contexts (IOP::ServiceContextList &sc, TAO_Transport &transport, TAO_ServerRequest *request) |
int | generate_service_context (TAO_Stub *stub, TAO_Transport &transport, TAO_Operation_Details &opdetails, TAO_Target_Specification &spec, TAO_OutputCDR &msg) |
Private Types | |
typedef ACE_Array_Map< IOP::ServiceId, TAO_Service_Context_Handler * > | Table |
typedef Table::key_type | key_type |
typedef Table::data_type | data_type |
typedef Table::value_type | value_type |
typedef Table::size_type | size_type |
typedef value_type * | iterator |
Private Attributes | |
Table | registry_ |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
TAO_Service_Context_Registry::~TAO_Service_Context_Registry | ( | void | ) |
Destructor.
int TAO_Service_Context_Registry::bind | ( | IOP::ServiceId | id, |
TAO_Service_Context_Handler * | handler | ||
) |
Bind a new entry in the registry
int TAO_Service_Context_Registry::generate_service_context | ( | TAO_Stub * | stub, |
TAO_Transport & | transport, | ||
TAO_Operation_Details & | opdetails, | ||
TAO_Target_Specification & | spec, | ||
TAO_OutputCDR & | msg | ||
) |
TAO_Service_Context_Handler * TAO_Service_Context_Registry::operator[] | ( | IOP::ServiceId | id | ) |
Retrieve the entry related to id
int TAO_Service_Context_Registry::process_service_contexts | ( | IOP::ServiceContextList & | sc, |
TAO_Transport & | transport, | ||
TAO_ServerRequest * | request | ||
) |
|
private |