Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • cellframe/libdap-chain-common-python
1 result
Show changes
Commits on Source (7)
...@@ -202,7 +202,7 @@ endif() ...@@ -202,7 +202,7 @@ endif()
file(GLOB CHAIN_COMMON_PYTHON_SRCS src/*.c) file(GLOB CHAIN_COMMON_PYTHON_SRCS src/*.c)
file(GLOB CHAIN_COMMON_PYTHON_HEADERS include/*.h) file(GLOB CHAIN_COMMON_PYTHON_HEADERS include/*.h)
set(Python_ADDITIONAL_VERSIONS 3.7) set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4)
find_package (PythonLibs REQUIRED) find_package (PythonLibs REQUIRED)
include_directories(${PYTHON_INCLUDE_DIR} include/) include_directories(${PYTHON_INCLUDE_DIR} include/)
......
...@@ -298,7 +298,7 @@ static PyTypeObject DapChainNetSrvPriceUnitUIDObject_DapChainNetSrvPriceUnitUIDO ...@@ -298,7 +298,7 @@ static PyTypeObject DapChainNetSrvPriceUnitUIDObject_DapChainNetSrvPriceUnitUIDO
/* Chain cell id */ /* Chain cell id */
typedef struct PyDapChainID{ typedef struct PyDapChainID{
PyObject_HEAD PyObject_HEAD
dap_chain_id_t chain_id; dap_chain_id_t *chain_id;
}PyDapChainIDObject; }PyDapChainIDObject;
static PyTypeObject DapChainIDObject_DapChainIDType = { static PyTypeObject DapChainIDObject_DapChainIDType = {
...@@ -349,7 +349,7 @@ static PyTypeObject DapChainIDObject_DapChainIDType = { ...@@ -349,7 +349,7 @@ static PyTypeObject DapChainIDObject_DapChainIDType = {
/* Chain cell id */ /* Chain cell id */
typedef struct PyDapChainCellID{ typedef struct PyDapChainCellID{
PyObject_HEAD PyObject_HEAD
dap_chain_cell_id_t *cell_id; dap_chain_cell_id_t cell_id;
}PyDapChainCellIDObject; }PyDapChainCellIDObject;
static PyTypeObject DapChainCellIDObject_DapChainCellIDType = { static PyTypeObject DapChainCellIDObject_DapChainCellIDType = {
...@@ -395,6 +395,108 @@ static PyTypeObject DapChainCellIDObject_DapChainCellIDType = { ...@@ -395,6 +395,108 @@ static PyTypeObject DapChainCellIDObject_DapChainCellIDType = {
}; };
/*=================*/
/* Chain cell id */
typedef struct PyDapChainNodeAddr{
PyObject_HEAD
dap_chain_node_addr_t *node_addr;
}PyDapChainNodeAddrObject;
static PyTypeObject DapChainNodeAddrObject_DapChainNodeAddrObjectType = {
PyVarObject_HEAD_INIT(NULL, 0)
"CellFrame.ChainNodeAddr" , /* tp_name */
sizeof(PyDapChainCellIDObject), /* tp_basicsize */
0, /* tp_itemsize */
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_reserved */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT |
Py_TPFLAGS_BASETYPE, /* tp_flags */
"Chain node addr object", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
0, /* tp_getset */
0, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
0, /* tp_init */
0, /* tp_alloc */
PyType_GenericNew, /* tp_new */
};
/*=================*/
/* Chain cell id */
typedef struct PyDapChainHashSlowKind{
PyObject_HEAD
dap_chain_hash_slow_kind_t *slow_kind;
}PyDapChainHashSlowKindObject;
static PyTypeObject DapChainSlowKindObject_DapChainSlowKindType = {
PyVarObject_HEAD_INIT(NULL, 0)
"CellFrame.ChainSlowKind" , /* tp_name */
sizeof(PyDapChainHashSlowKindObject), /* tp_basicsize */
0, /* tp_itemsize */
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_reserved */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT |
Py_TPFLAGS_BASETYPE, /* tp_flags */
"Chain slow kind object", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
0, /* tp_getset */
0, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
0, /* tp_init */
0, /* tp_alloc */
PyType_GenericNew, /* tp_new */
};
/*=================*/ /*=================*/
......
...@@ -91,7 +91,7 @@ typedef struct PyDapChainTxCondType{ ...@@ -91,7 +91,7 @@ typedef struct PyDapChainTxCondType{
PyObject *COND_SERVICE_PROVIDE_PY(); PyObject *COND_SERVICE_PROVIDE_PY();
PyObject *COND_SERVICE_BILL_PY(); PyObject *COND_SERVICE_BILL_PY();
PyMethodDef DapChainTxCondTypeMethods[] = { static PyMethodDef DapChainTxCondTypeMethods[] = {
{"COND_SERVICE_PROVIDE", COND_SERVICE_PROVIDE_PY, METH_NOARGS | METH_STATIC, ""}, {"COND_SERVICE_PROVIDE", COND_SERVICE_PROVIDE_PY, METH_NOARGS | METH_STATIC, ""},
{"COND_SERVICE_BILL", COND_SERVICE_BILL_PY, METH_NOARGS | METH_STATIC, ""}, {"COND_SERVICE_BILL", COND_SERVICE_BILL_PY, METH_NOARGS | METH_STATIC, ""},
{NULL, NULL,0, NULL} {NULL, NULL,0, NULL}
......