00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef TAO_CSI_UTILS_H
00015 #define TAO_CSI_UTILS_H
00016
00017
00018
00019
00020
00021 #include "tao/orbconf.h"
00022 #include "tao/Versioned_Namespace.h"
00023
00024 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00025
00026
00027 namespace IOP
00028 {
00029 struct ServiceContext;
00030 }
00031
00032 namespace CSI
00033 {
00034 class SASContextBody;
00035 }
00036
00037 namespace TAO
00038 {
00039 namespace CSI_Utils
00040 {
00041
00042 void create_sas_service_context (const CSI::SASContextBody & sas_context,
00043 IOP::ServiceContext & sc);
00044
00045
00046
00047
00048
00049 bool extract_sas_service_context (const IOP::ServiceContext & sc,
00050 CSI::SASContextBody & sas_context);
00051 }
00052 }
00053
00054 TAO_END_VERSIONED_NAMESPACE_DECL
00055
00056 #endif