]> SALOME platform Git repositories - modules/yacs.git/blob - src/runtime/CORBACORBAConv.cxx
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / runtime / CORBACORBAConv.cxx
1 #include "TypeConversions.hxx"
2 #include "CORBACORBAConv.hxx"
3 #include "CORBAPorts.hxx"
4
5 using namespace YACS::ENGINE;
6 using namespace std;
7
8 CorbaCorba::CorbaCorba(InputCorbaPort* p)
9   : ProxyPort(p), DataPort(p->getName(), p->getNode(), p->edGetType()), Port(p->getNode())
10 {
11 }
12
13 //!Convert a CORBA::Any to a CORBA::Any 
14 /*!
15  *   transition method from const void* to CORBA::Any*
16  *   \param data : const void * data
17  */
18 void CorbaCorba::put(const void *data) throw(ConversionException)
19 {
20   put((CORBA::Any *)data);
21 }
22
23 //!Convert a CORBA::Any to a CORBA::Any 
24 /*!
25  *   \param data : CORBA::Any object
26  */
27 void CorbaCorba::put(CORBA::Any *data) throw(ConversionException)
28 {
29   CORBA::Any *a = convertCorbaCorba(edGetType(),data);
30   _port->put(a);
31 }