TAO 3.1.4
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes | List of all members
TAO_Service_Context_Registry Class Reference

#include <Service_Context_Handler_Registry.h>

Collaboration diagram for TAO_Service_Context_Registry:
Collaboration graph
[legend]

Public Member Functions

 ~TAO_Service_Context_Registry ()
 Destructor.
 
int bind (IOP::ServiceId id, TAO_Service_Context_Handler *handler)
 
TAO_Service_Context_Handleroperator[] (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_typeiterator
 

Private Attributes

Table registry_
 

Member Typedef Documentation

◆ data_type

◆ iterator

◆ key_type

◆ size_type

◆ Table

◆ value_type

Constructor & Destructor Documentation

◆ ~TAO_Service_Context_Registry()

TAO_Service_Context_Registry::~TAO_Service_Context_Registry ( )

Destructor.

Member Function Documentation

◆ bind()

int TAO_Service_Context_Registry::bind ( IOP::ServiceId id,
TAO_Service_Context_Handler * handler )

Bind a new entry in the registry

◆ generate_service_context()

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 )

◆ operator[]()

TAO_Service_Context_Handler * TAO_Service_Context_Registry::operator[] ( IOP::ServiceId id)

Retrieve the entry related to id

◆ process_service_contexts()

int TAO_Service_Context_Registry::process_service_contexts ( IOP::ServiceContextList & sc,
TAO_Transport & transport,
TAO_ServerRequest * request )

Member Data Documentation

◆ registry_

Table TAO_Service_Context_Registry::registry_
private

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