TAO_Service_Context Class ReferenceHelper class for managing the service context list information. More...
Detailed DescriptionHelper class for managing the service context list information.This class is used to manipulate and access the service context list that is passed around with every GIOP request/reply. The definition of the service context list is simply a sequence of the following structures: typedef unsigned long ServiceId; struct ServiceContext { ServiceId context_id; sequence <octet> context_data; }; typedef sequence <ServiceContext> ServiceContextList; the real motivation behind this class is to consolidate all the marshalling and unmarshalling information pertaining to service context list
Constructor & Destructor Documentation
Constructor.
Member Function Documentation
= Generic components Insert the component into the list, making a copy of the octet sequence.
Insert the component into the list, making a copy of the octet sequence. Search the list before insertion so that the insertion does not cause a duplicate context to be in the list. If the replace flag is true, update the specified context. Return 0 if the component was present and the replace flag was not set to true.
Insert the component into the list, but efficiently stealing the contents of the octet sequence.
Get a copy of the context identified by <context.context_id>, return 0 if the component is not present.
Get a reference to a context identified by id, return 0 if the component is not present.
Get a copy of the Service Context corresponding to the given ServiceId. The caller owns the returned Service Context.
Set the context from the CDR stream and add that to the service Context list
Set the context from the CDR stream and return the context back to the caller. *Does not* modify the underlying service context list.
Is the id available in the underlying service context list? If so return true, else return false
= Marshaling and demarshaling the list
Return the underlying service context list.
Helper methods to implement set_context().
Helper methods to implement get_context().
Friends And Related Function Documentation
Declare FW_Server_Request_Wrapper a friend This friendship makes the FW_Server_Request_Wrapper be able to clone the TAO_Service_Context data member in TAO_ServerRequest.
Member Data Documentation
The ServiceContextList info.
The documentation for this class was generated from the following files: Generated on Mon Sep 15 07:42:28 2008 for TAO by 1.5.5 |