1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
|
//
// File: decaf_ConnectionID_Impl.hh
// Symbol: decaf.ConnectionID-v0.6.3
// Symbol Type: class
// Babel Version: 0.10.2
// Description: Server-side implementation for decaf.ConnectionID
//
// WARNING: Automatically generated; only changes within splicers preserved
//
// babel-version = 0.10.2
//
#ifndef included_decaf_ConnectionID_Impl_hh
#define included_decaf_ConnectionID_Impl_hh
#ifndef included_sidl_cxx_hh
#include "sidl_cxx.hh"
#endif
#ifndef included_decaf_ConnectionID_IOR_h
#include "decaf_ConnectionID_IOR.h"
#endif
//
// Includes for all method dependencies.
//
#ifndef included_decaf_ConnectionID_hh
#include "decaf_ConnectionID.hh"
#endif
#ifndef included_gov_cca_CCAException_hh
#include "gov_cca_CCAException.hh"
#endif
#ifndef included_gov_cca_ComponentID_hh
#include "gov_cca_ComponentID.hh"
#endif
#ifndef included_gov_cca_TypeMap_hh
#include "gov_cca_TypeMap.hh"
#endif
#ifndef included_sidl_BaseInterface_hh
#include "sidl_BaseInterface.hh"
#endif
#ifndef included_sidl_ClassInfo_hh
#include "sidl_ClassInfo.hh"
#endif
#line 45 "../../../../babel/examples/cca/libdecaf/decaf_ConnectionID_Impl.hh"
// DO-NOT-DELETE splicer.begin(decaf.ConnectionID._includes)
// Put additional includes or other arbitrary code here...
// DO-NOT-DELETE splicer.end(decaf.ConnectionID._includes)
#line 49 "decaf_ConnectionID_Impl.hh"
namespace decaf {
/**
* Symbol "decaf.ConnectionID" (version 0.6.3)
*/
class ConnectionID_impl
#line 55 "../../../../babel/examples/cca/libdecaf/decaf_ConnectionID_Impl.hh"
// DO-NOT-DELETE splicer.begin(decaf.ConnectionID._inherits)
// Put additional inheritance here...
// DO-NOT-DELETE splicer.end(decaf.ConnectionID._inherits)
#line 61 "decaf_ConnectionID_Impl.hh"
{
private:
// Pointer back to IOR.
// Use this to dispatch back through IOR vtable.
ConnectionID self;
#line 65 "../../../../babel/examples/cca/libdecaf/decaf_ConnectionID_Impl.hh"
// DO-NOT-DELETE splicer.begin(decaf.ConnectionID._implementation)
gov::cca::ComponentID d_provider;
gov::cca::ComponentID d_user;
std::string d_providerPortName;
std::string d_userPortName;
gov::cca::TypeMap d_properties;
// DO-NOT-DELETE splicer.end(decaf.ConnectionID._implementation)
#line 77 "decaf_ConnectionID_Impl.hh"
private:
// private default constructor (required)
ConnectionID_impl()
{}
public:
// sidl constructor (required)
// Note: alternate Skel constructor doesn't call addref()
// (fixes bug #275)
ConnectionID_impl( struct decaf_ConnectionID__object * s ) : self(s,
true) { _ctor(); }
// user defined construction
void _ctor();
// virtual destructor (required)
virtual ~ConnectionID_impl() { _dtor(); }
// user defined destruction
void _dtor();
// static class initializer
static void _load();
public:
/**
* user defined non-static method.
*/
void
initialize (
/* in */ ::gov::cca::ComponentID user,
/* in */ const ::std::string& userPortName,
/* in */ ::gov::cca::ComponentID provider,
/* in */ const ::std::string& providerPortName,
/* in */ ::gov::cca::TypeMap properties
)
throw ()
;
/**
* user defined non-static method.
*/
void
setProperties (
/* in */ ::gov::cca::TypeMap properties
)
throw ()
;
/**
* user defined non-static method.
*/
::gov::cca::TypeMap
getProperties() throw ()
;
/**
* Get the providing component (callee) ID.
* @return ComponentID of the component that has
* provided the Port for this connection.
* @throws CCAException if the underlying connection
* is no longer valid.
*/
::gov::cca::ComponentID
getProvider() throw (
::gov::cca::CCAException
);
/**
* Get the using component (caller) ID.
* @return ComponentID of the component that is using the provided Port.
* @throws CCAException if the underlying connection is no longer valid.
*/
::gov::cca::ComponentID
getUser() throw (
::gov::cca::CCAException
);
/**
* Get the port name in the providing component of this connection.
* @return the instance name of the provided Port.
* @throws CCAException if the underlying connection is no longer valid.
*/
::std::string
getProviderPortName() throw (
::gov::cca::CCAException
);
/**
* Get the port name in the using component of this connection.
* Return the instance name of the Port registered for use in
* this connection.
* @throws CCAException if the underlying connection is no longer valid.
*/
::std::string
getUserPortName() throw (
::gov::cca::CCAException
);
}; // end class ConnectionID_impl
} // end namespace decaf
#line 176 "../../../../babel/examples/cca/libdecaf/decaf_ConnectionID_Impl.hh"
// DO-NOT-DELETE splicer.begin(decaf.ConnectionID._misc)
// Put miscellaneous things here...
// DO-NOT-DELETE splicer.end(decaf.ConnectionID._misc)
#line 186 "decaf_ConnectionID_Impl.hh"
#endif
|