Skip to content
Snippets Groups Projects
Commit f565f1cf authored by alexey.stratulat's avatar alexey.stratulat
Browse files

[+] Added an id attribute to the ChainNet object.

parent 312e35bb
No related branches found
No related tags found
1 merge request!73Features-5386 to develop
...@@ -103,6 +103,13 @@ static PyMethodDef DapChainNetMethods[] = { ...@@ -103,6 +103,13 @@ static PyMethodDef DapChainNetMethods[] = {
{NULL, NULL, 0, NULL} {NULL, NULL, 0, NULL}
}; };
PyObject *dap_chain_net_python_get_id(PyObject *self, void *closure);
static PyGetSetDef DapChainNetGetsSetsDef[] = {
{"id", (getter)dap_chain_net_python_get_id, NULL, NULL, NULL},
{NULL}
};
static PyTypeObject DapChainNetObject_DapChainNetObjectType = { static PyTypeObject DapChainNetObject_DapChainNetObjectType = {
PyVarObject_HEAD_INIT(NULL, 0) PyVarObject_HEAD_INIT(NULL, 0)
"CellFrame.ChainNet", /* tp_name */ "CellFrame.ChainNet", /* tp_name */
...@@ -134,7 +141,7 @@ static PyTypeObject DapChainNetObject_DapChainNetObjectType = { ...@@ -134,7 +141,7 @@ static PyTypeObject DapChainNetObject_DapChainNetObjectType = {
0, /* tp_iternext */ 0, /* tp_iternext */
DapChainNetMethods, /* tp_methods */ DapChainNetMethods, /* tp_methods */
0, /* tp_members */ 0, /* tp_members */
0, /* tp_getset */ DapChainNetGetsSetsDef, /* tp_getset */
0, /* tp_base */ 0, /* tp_base */
0, /* tp_dict */ 0, /* tp_dict */
0, /* tp_descr_get */ 0, /* tp_descr_get */
......
...@@ -107,6 +107,14 @@ PyObject *dap_chain_net_get_chain_by_name_py(PyObject *self, PyObject *args){ ...@@ -107,6 +107,14 @@ PyObject *dap_chain_net_get_chain_by_name_py(PyObject *self, PyObject *args){
return Py_BuildValue("O", obj_chain); return Py_BuildValue("O", obj_chain);
} }
PyObject *dap_chain_net_python_get_id(PyObject *self, void *closure){
(void)closure;
PyDapChainNetIdObject *obj_net_id = PyObject_New(PyDapChainNetObject, &DapChainNetIdObject_DapChainNetIdObjectType);
PyObject_Dir((PyObject*)obj_net_id);
obj_net_id->net_id = ((PyDapChainNetObject*)self)->chain_net->pub.id;
return (PyObject*)obj_net_id;
}
PyObject *dap_chain_net_get_cur_addr_py(PyObject *self, PyObject *args){ PyObject *dap_chain_net_get_cur_addr_py(PyObject *self, PyObject *args){
PyObject *obj_node_addr = _PyObject_New(&DapChainNodeAddrObject_DapChainNodeAddrObjectType); PyObject *obj_node_addr = _PyObject_New(&DapChainNodeAddrObject_DapChainNodeAddrObjectType);
((PyDapChainNodeAddrObject*)obj_node_addr)->node_addr = dap_chain_net_get_cur_addr(((PyDapChainNetObject*)self)->chain_net); ((PyDapChainNodeAddrObject*)obj_node_addr)->node_addr = dap_chain_net_get_cur_addr(((PyDapChainNetObject*)self)->chain_net);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment