-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023 CEA, EDF, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#include "SALOME_Comm_i.hxx"
#include "SALOMEMultiComm.hxx"
#include "SenderFactory.hxx"
+ #include "OpUtil.hxx"
%}
%typemap(in) SALOME::SenderDouble_ptr
{
PyObject* pdict = PyDict_New();
PyDict_SetItemString(pdict, "__builtins__", PyEval_GetBuiltins());
- PyRun_String("import CORBA", Py_single_input, pdict, pdict);
+ PyRun_String("from omniORB import CORBA", Py_single_input, pdict, pdict);
PyRun_String("o = CORBA.ORB_init([''], CORBA.ORB_ID);", Py_single_input,
pdict, pdict);
// Ask omniORB to convert IOR string to SALOME::SenderDouble_ptr
- int argc = 0;
- char *xargv = (char*)"";
- char **argv = &xargv;
- CORBA::ORB_var ORB = CORBA::ORB_init(argc, argv);
+ CORBA::ORB_var ORB = KERNEL::GetRefToORB();
CORBA::Object_var O = ORB->string_to_object(s);
SALOME::SenderDouble_ptr t = SALOME::SenderDouble::_narrow(O);
$1 = t;
{
PyObject* pdict = PyDict_New();
PyDict_SetItemString(pdict, "__builtins__", PyEval_GetBuiltins());
- PyRun_String("import CORBA", Py_single_input, pdict, pdict);
+ PyRun_String("from omniORB import CORBA", Py_single_input, pdict, pdict);
PyRun_String("o = CORBA.ORB_init([''], CORBA.ORB_ID);", Py_single_input,
pdict, pdict);
// Ask omniORB to convert IOR string to SALOME::SenderInt_ptr
- int argc = 0;
- char *xargv = (char*)"";
- char **argv = &xargv;
- CORBA::ORB_var ORB = CORBA::ORB_init(argc, argv);
+ CORBA::ORB_var ORB = KERNEL::GetRefToORB();
CORBA::Object_var O = ORB->string_to_object(s);
SALOME::SenderInt_ptr t = SALOME::SenderInt::_narrow(O);
$1 = t;
{
PyObject* pdict = PyDict_New();
PyDict_SetItemString(pdict, "__builtins__", PyEval_GetBuiltins());
- PyRun_String("import CORBA", Py_single_input, pdict, pdict);
+ PyRun_String("from omniORB import CORBA", Py_single_input, pdict, pdict);
PyRun_String("o = CORBA.ORB_init([''], CORBA.ORB_ID);", Py_single_input,
pdict, pdict);
PyObject* orb = PyDict_GetItemString(pdict, "o");
// Get the orb Corba C++
- int argc = 0;
- char *xargv = (char*)"";
- char **argv = &xargv;
- CORBA::ORB_var ORB = CORBA::ORB_init(argc, argv);
+ CORBA::ORB_var ORB = KERNEL::GetRefToORB();
std::string s = ORB->object_to_string($1);
PyObject * tmp = PyString_FromString(s.c_str());
$result = PyObject_CallMethod(orb, (char*)"string_to_object", (char*)"O", tmp);
{
PyObject* pdict = PyDict_New();
PyDict_SetItemString(pdict, "__builtins__", PyEval_GetBuiltins());
- PyRun_String("import CORBA", Py_single_input, pdict, pdict);
+ PyRun_String("from omniORB import CORBA", Py_single_input, pdict, pdict);
PyRun_String("o = CORBA.ORB_init([''], CORBA.ORB_ID);", Py_single_input,
pdict, pdict);
PyObject* orb = PyDict_GetItemString(pdict, "o");
// Get the orb Corba C++
- int argc = 0;
- char *xargv = (char*)"";
- char **argv = &xargv;
- CORBA::ORB_var ORB = CORBA::ORB_init(argc, argv);
+ CORBA::ORB_var ORB = KERNEL::GetRefToORB();
std::string s = ORB->object_to_string($1);
PyObject * tmp = PyString_FromString(s.c_str());
$result = PyObject_CallMethod(orb, (char*)"string_to_object", (char*)"O", tmp);