Public Methods |
| TAO_Service_Context (void) |
| Constructor.
|
void | set_context (const IOP::ServiceContext &context) |
| = Generic components Insert the component into the list, making a copy of the octet sequence.
|
int | set_context (const IOP::ServiceContext &context, CORBA::Boolean replace) |
| 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.
|
void | set_context (IOP::ServiceContext &context) |
| Insert the component into the list, but efficiently stealing the contents of the octet sequence.
|
int | get_context (IOP::ServiceContext &context) const |
| Get a copy of the context identified by <context.context_id>, return 0 if the component is not present.
|
int | get_context (IOP::ServiceId id, const IOP::ServiceContext **context) const |
| Get a reference to a context identified by id, return 0 if the component is not present.
|
void | set_context (IOP::ServiceId id, TAO_OutputCDR &cdr) |
| Set the context from the CDR stream and add that to the service Context list.
|
void | set_context (IOP::ServiceContext &context, TAO_OutputCDR &cdr) |
| Set the context from the CDR stream and return the context back to the caller. *Does not* modify the underlying service context list.
|
int | is_service_id (IOP::ServiceId id) |
| Is the <id> available in the underlying service context list? If so return 1, else return 0.
|
int | encode (TAO_OutputCDR& cdr) const |
| = Marshaling and demarshaling the list.
|
int | decode (TAO_InputCDR& cdr) |
IOP::ServiceContextList& | service_info (void) |
| Return the underlying service context list.
|
const IOP::ServiceContextList& | service_info (void) const |
Private Methods |
void | set_context_i (const IOP::ServiceContext &context) |
| Helper methods to implement set_context().
|
void | set_context_i (IOP::ServiceContext &context) |
void | add_context_i (const IOP::ServiceContext &context) |
void | add_context_i (IOP::ServiceContext &context) |
void | set_context_i (IOP::ServiceId id, TAO_OutputCDR &cdr) |
void | set_context_i (IOP::ServiceContext &context, TAO_OutputCDR &cdr) |
int | get_context_i (IOP::ServiceContext &context) const |
| Helper methods to implement get_context().
|
Private Attributes |
IOP::ServiceContextList | service_context_ |
| The ServiceContextList info.
|