#include <Service_Context_Handler_Registry.h>
Public Member Functions | |
~TAO_Service_Context_Registry (void) | |
Destructor. | |
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) |
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_ |
typedef Table::data_type TAO_Service_Context_Registry::data_type [private] |
typedef value_type* TAO_Service_Context_Registry::iterator [private] |
typedef Table::key_type TAO_Service_Context_Registry::key_type [private] |
typedef Table::size_type TAO_Service_Context_Registry::size_type [private] |
typedef ACE_Array_Map<IOP::ServiceId, TAO_Service_Context_Handler*> TAO_Service_Context_Registry::Table [private] |
typedef Table::value_type TAO_Service_Context_Registry::value_type [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 | ||
) |
Table TAO_Service_Context_Registry::registry_ [private] |