summaryrefslogtreecommitdiff
path: root/py/modules/IcePy/Util.h
diff options
context:
space:
mode:
Diffstat (limited to 'py/modules/IcePy/Util.h')
-rw-r--r--py/modules/IcePy/Util.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/py/modules/IcePy/Util.h b/py/modules/IcePy/Util.h
index a58141e13c6..4377be6cb15 100644
--- a/py/modules/IcePy/Util.h
+++ b/py/modules/IcePy/Util.h
@@ -114,6 +114,29 @@ void throwPythonException(PyObject* = NULL);
//
void handleSystemExit();
+//
+// Create a Python instance of Ice.Identity.
+//
+PyObject* createIdentity(const Ice::Identity&);
+
+//
+// Verify that the object is Ice.Identity.
+//
+bool checkIdentity(PyObject*);
+
+//
+// Assign values to members of an instance of Ice.Identity.
+//
+bool setIdentity(PyObject*, const Ice::Identity&);
+
+//
+// Extract the members of Ice.Identity.
+//
+bool getIdentity(PyObject*, Ice::Identity&);
+
}
+extern "C" PyObject* Ice_identityToString(PyObject*, PyObject*);
+extern "C" PyObject* Ice_stringToIdentity(PyObject*, PyObject*);
+
#endif