GNU Radio 3.7.2 C++ API
IcePy_Communicator.h
Go to the documentation of this file.
1 // **********************************************************************
2 //
3 // Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
4 //
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
7 //
8 // **********************************************************************
9 
10 #ifndef ICEPY_COMMUNICATOR_H
11 #define ICEPY_COMMUNICATOR_H
12 
13 #include <Ice/CommunicatorF.h>
14 #include <gnuradio/api.h>
15 
16 namespace IcePy
17 {
18 
19 extern PyTypeObject CommunicatorType;
20 
21 GR_RUNTIME_API bool initCommunicator(PyObject*);
22 
23 GR_RUNTIME_API Ice::CommunicatorPtr getCommunicator(PyObject*);
24 
25 GR_RUNTIME_API PyObject* createCommunicator(const Ice::CommunicatorPtr&);
26 GR_RUNTIME_API PyObject* getCommunicatorWrapper(const Ice::CommunicatorPtr&);
27 
28 }
29 
30 extern "C" PyObject* IcePy_initialize(PyObject*, PyObject*);
31 extern "C" PyObject* IcePy_initializeWithProperties(PyObject*, PyObject*);
32 extern "C" PyObject* IcePy_initializeWithLogger(PyObject*, PyObject*);
33 extern "C" PyObject* IcePy_initializeWithPropertiesAndLogger(PyObject*, PyObject*);
34 
35 #endif
PyObject * IcePy_initialize(PyObject *, PyObject *)
PyObject * IcePy_initializeWithPropertiesAndLogger(PyObject *, PyObject *)
GR_RUNTIME_API bool initCommunicator(PyObject *)
GR_RUNTIME_API PyObject * createCommunicator(const Ice::CommunicatorPtr &)
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:30
PyObject * IcePy_initializeWithProperties(PyObject *, PyObject *)
PyObject * IcePy_initializeWithLogger(PyObject *, PyObject *)
GR_RUNTIME_API Ice::CommunicatorPtr getCommunicator(PyObject *)
PyTypeObject CommunicatorType
GR_RUNTIME_API PyObject * getCommunicatorWrapper(const Ice::CommunicatorPtr &)