diff --git a/cellframe-sdk-python/libdap-chain-gdb-python b/cellframe-sdk-python/libdap-chain-gdb-python deleted file mode 160000 index 510c499d547f0457e1ec9e7a109e3716a0f2e415..0000000000000000000000000000000000000000 --- a/cellframe-sdk-python/libdap-chain-gdb-python +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 510c499d547f0457e1ec9e7a109e3716a0f2e415 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/.gitignore b/cellframe-sdk-python/libdap-chain-gdb-python/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..da1d64b79984de1880866132a6ca6e5e171894f3 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/.gitignore @@ -0,0 +1,2 @@ +*.user +build/ diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/.gitmodules b/cellframe-sdk-python/libdap-chain-gdb-python/.gitmodules new file mode 100644 index 0000000000000000000000000000000000000000..e0b9f9a09d5e76b6e53474da16f28cb8399568c4 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/.gitmodules @@ -0,0 +1,87 @@ +[submodule "libdap"] + path = libdap + url = https://gitlab.demlabs.net/cellframe/libdap.git +[submodule "libdap-server-core-python"] + path = libdap-server-core-python + url = https://gitlab.demlabs.net/cellframe/libdap-server-core-python.git +[submodule "libdap-crypto-python"] + path = libdap-crypto-python + url = https://gitlab.demlabs.net/cellframe/libdap-crypto-python.git +[submodule "libdap-chain-python"] + path = libdap-chain-python + url = https://gitlab.demlabs.net/cellframe/libdap-chain-python.git +[submodule "libdap-chain"] + path = libdap-chain + url = https://gitlab.demlabs.net/cellframe/libdap-chain.git +[submodule "libdap-chain-crypto"] + path = libdap-chain-crypto + url = https://gitlab.demlabs.net/cellframe/libdap-chain-crypto.git +[submodule "libdap-chain-gdb"] + path = libdap-chain-gdb + url = https://gitlab.demlabs.net/cellframe/libdap-chain-gdb.git +[submodule "libdap-chain-global-db"] + path = libdap-chain-global-db + url = https://gitlab.demlabs.net/cellframe/libdap-chain-global-db.git +[submodule "libdap-chain-mempool"] + path = libdap-chain-mempool + url = https://gitlab.demlabs.net/cellframe/libdap-chain-mempool.git +[submodule "libdap-chain-net"] + path = libdap-chain-net + url = https://gitlab.demlabs.net/cellframe/libdap-chain-net.git +[submodule "libdap-chain-net-srv"] + path = libdap-chain-net-srv + url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv.git +[submodule "libdap-chain-net-srv-vpn"] + path = libdap-chain-net-srv-vpn + url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-vpn.git +[submodule "libdap-chain-wallet"] + path = libdap-chain-wallet + url = https://gitlab.demlabs.net/cellframe/libdap-chain-wallet.git +[submodule "libdap-client"] + path = libdap-client + url = https://gitlab.demlabs.net/cellframe/libdap-client.git +[submodule "libdap-crypto"] + path = libdap-crypto + url = https://gitlab.demlabs.net/cellframe/libdap-crypto.git +[submodule "libdap-server"] + path = libdap-server + url = https://gitlab.demlabs.net/cellframe/libdap-server.git +[submodule "libdap-server-core"] + path = libdap-server-core + url = https://gitlab.demlabs.net/cellframe/libdap-server-core.git +[submodule "libdap-server-http-db-auth"] + path = libdap-server-http-db-auth + url = https://gitlab.demlabs.net/cellframe/libdap-server-http-db-auth.git +[submodule "libdap-server-udp"] + path = libdap-server-udp + url = https://gitlab.demlabs.net/cellframe/libdap-server-udp.git +[submodule "libdap-stream"] + path = libdap-stream + url = https://gitlab.demlabs.net/cellframe/libdap-stream.git +[submodule "libdap-stream-ch"] + path = libdap-stream-ch + url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch.git +[submodule "libdap-stream-ch-chain"] + path = libdap-stream-ch-chain + url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain.git +[submodule "libdap-stream-ch-chain-net"] + path = libdap-stream-ch-chain-net + url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain-net.git +[submodule "libdap-server-http-db"] + path = libdap-server-http-db + url = https://gitlab.demlabs.net/cellframe/libdap-server-http-db.git +[submodule "libdap-chain-net-python"] + path = libdap-chain-net-python + url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-python.git +[submodule "libdap-client-python"] + path = libdap-client-python + url = https://gitlab.demlabs.net/cellframe/libdap-client-python.git +[submodule "libdap-chain-common"] + path = libdap-chain-common + url = https://gitlab.demlabs.net/cellframe/libdap-chain-common.git +[submodule "libdap-python"] + path = libdap-python + url = https://gitlab.demlabs.net/cellframe/libdap-python.git +[submodule "libdap-chain-common-python"] + path = libdap-chain-common-python + url = https://gitlab.demlabs.net/cellframe/libdap-chain-common-python.git diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/CMakeLists.txt b/cellframe-sdk-python/libdap-chain-gdb-python/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..e599cb79f57f1d1ea2ed48aacf23a2bae94f2f60 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/CMakeLists.txt @@ -0,0 +1,213 @@ +project(dap_chain_gdb_python_module C) +cmake_minimum_required(VERSION 2.8) + +set(CMAKE_VERBOSE_MAKEFILE ON) +set(CMAKE_COLOR_MAKEFILE ON) +set(CMAKE_C_STANDARD 11) +add_definitions("-fpic") +if(UNIX) + add_definitions("-DDAP_OS_UNIX") +endif() + +if (NOT (${SUBMODULES_NO_BUILD} MATCHES ON)) + set (SUBMODULES_NO_BUILD ON) + if (NOT (TARGET dap_core)) + add_subdirectory(libdap) + target_compile_options( + dap_core PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_crypto)) + add_subdirectory(libdap-crypto) + target_compile_options( + dap_crypto PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_coommon)) + add_subdirectory(libdap-chain-common) + target_compile_options( + dap_chain_common PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain)) + add_subdirectory(libdap-chain) + target_compile_options( + dap_chain PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_crypto)) + add_subdirectory(libdap-chain-crypto) + target_compile_options( + dap_chain_crypto PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_mempool)) + add_subdirectory(libdap-chain-mempool) + target_compile_options( + dap_chain_mempool PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_net)) + add_subdirectory(libdap-chain-net) + target_compile_options( + dap_chain_net PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_server_core)) + add_subdirectory(libdap-server-core) + target_compile_options( + dap_server_core PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_global_db)) + add_subdirectory(libdap-chain-global-db) + target_compile_options( + dap_chain_global_db PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_client)) + add_subdirectory(libdap-client) + target_compile_options( + dap_client PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET libdap-server)) + add_subdirectory(libdap-server) +# target_compile_options( +# libdap-server PRIVATE +# "-fpic" +# ) + endif() + if (NOT (TARGET dap_stream)) + add_subdirectory(libdap-stream) + target_compile_options( + dap_stream PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_stream_ch)) + add_subdirectory(libdap-stream-ch) + target_compile_options( + dap_stream_ch PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_stream_ch_chain)) + add_subdirectory(libdap-stream-ch-chain) + target_compile_options( + dap_stream_ch_chain PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_stream_ch_chain_net)) + add_subdirectory(libdap-stream-ch-chain-net) + target_compile_options( + dap_stream_ch_chain_net PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_udp_server)) + add_subdirectory(libdap-server-udp) + target_compile_options( + dap_udp_server PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_wallet)) + add_subdirectory(libdap-chain-wallet) + target_compile_options( + dap_chain_wallet PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_net_srv)) + add_subdirectory(libdap-chain-net-srv) + target_compile_options( + dap_chain_net_srv PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_server_http_db_auth)) + add_subdirectory(libdap-server-http-db-auth) + target_compile_options( + dap_server_http_db_auth PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_gdb)) + add_subdirectory(libdap-chain-gdb) + target_compile_options( + dap_chain_gdb PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_chain_net_srv_vpn)) + add_subdirectory(libdap-chain-net-srv-vpn) + target_compile_options( + dap_chain_net_srv_vpn PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_server_http_db)) + add_subdirectory(libdap-server-http-db) + target_compile_options( + dap_server_http_db PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET (dap_python_module))) + add_subdirectory(libdap-python) + target_compile_options( + dap_python_module PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET (dap_chain_python_module))) + add_subdirectory(libdap-chain-python) + target_compile_options( + dap_chain_python_module PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET (dap_crypto_python_module))) + add_subdirectory(libdap-crypto-python) + target_compile_options( + dap_crypto_python_module PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET (dap_chain_common_python_module))) + add_subdirectory(libdap-chain-common-python) + target_compile_options( + dap_chain_common_python_module PRIVATE + "-fpic" + ) + endif() +endif() + + +file(GLOB CHAIN_GDB_PYTHON_SRCS src/*.c) +file(GLOB CHAIN_GDB_PYTHON_HEADERS include/*.h) + +set(Python_ADDITIONAL_VERSIONS 3.7) +find_package (PythonLibs REQUIRED) +include_directories(${PYTHON_INCLUDE_DIR} include/) + +add_library(${PROJECT_NAME} STATIC ${CHAIN_GDB_PYTHON_SRCS} ${CHAIN_GDB_PYTHON_HEADERS}) + +target_link_libraries(${PROJECT_NAME}) + +target_link_libraries(${PROJECT_NAME} dap_chain_gdb dap_core dap_chain dap_chain_global_db dap_chain_mempool dap_chain_net dap_chain_python_module) + +target_include_directories(${PROJECT_NAME} PUBLIC include/ ) + diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/README.md b/cellframe-sdk-python/libdap-chain-gdb-python/README.md new file mode 100644 index 0000000000000000000000000000000000000000..0effa3b5edea96018dcb62ec7ee275656bddb38e --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/README.md @@ -0,0 +1,2 @@ +# libdap-chain-gdb-python + diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/include/wrapping_dap_chain_gdb.h b/cellframe-sdk-python/libdap-chain-gdb-python/include/wrapping_dap_chain_gdb.h new file mode 100644 index 0000000000000000000000000000000000000000..e81068f2f1afe1068fc7a79ea18f3aedd280d249 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/include/wrapping_dap_chain_gdb.h @@ -0,0 +1,74 @@ +#ifndef _WRAPPING_DAP_CHAIN_GDB_ +#define _WRAPPING_DAP_CHAIN_GDB_ +#include <Python.h> +#include "dap_chain_gdb.h" +#include "libdap-chain-python.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct PyDapChainGDB{ + PyObject_HEAD +}PyDapChainGDBObject; + +int dap_chain_gdb_init_py(void); + +PyObject* dap_chain_gdb_new_py(PyObject* self, PyObject *args); + +PyObject *dap_chain_gdb_delete_py(PyObject *self, PyObject *args); +PyObject *dap_chain_gdb_get_group_py(PyObject *self, PyObject *args); + +static PyMethodDef DapChainGDBMethod[] = { + {"new", (PyCFunction)dap_chain_gdb_new_py, METH_VARARGS | METH_STATIC, ""}, + {"delete", (PyCFunction)dap_chain_gdb_delete_py, METH_VARARGS | METH_STATIC, ""}, + {"getGroup", (PyCFunction)dap_chain_gdb_get_group_py, METH_VARARGS | METH_STATIC, ""}, + {NULL, NULL, 0, NULL} +}; + +static PyTypeObject DapChainGDBObject_DapChainGDBType = { + PyVarObject_HEAD_INIT(NULL, 0) + "CellFrame.ChainGDB", /* tp_name */ + sizeof(PyDapChainGDBObject), /* 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 gdb object", /* tp_doc */ + 0, /* tp_traverse */ + 0, /* tp_clear */ + 0, /* tp_richcompare */ + 0, /* tp_weaklistoffset */ + 0, /* tp_iter */ + 0, /* tp_iternext */ + DapChainGDBMethod, /* 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 */ +}; + +#ifdef __cplusplus +} +#endif +#endif // _WRAPPING_DAP_CHAIN_GDB_ diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap b/cellframe-sdk-python/libdap-chain-gdb-python/libdap new file mode 160000 index 0000000000000000000000000000000000000000..50bbcf376dffe7e9cec736c6c1665181a44da524 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap @@ -0,0 +1 @@ +Subproject commit 50bbcf376dffe7e9cec736c6c1665181a44da524 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain new file mode 160000 index 0000000000000000000000000000000000000000..d790628d8f9a77d46e0a233892f196a4d69a3739 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain @@ -0,0 +1 @@ +Subproject commit d790628d8f9a77d46e0a233892f196a4d69a3739 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-common b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-common new file mode 160000 index 0000000000000000000000000000000000000000..dde4bb6403957dcbd2e0a983b36661ad303f5756 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-common @@ -0,0 +1 @@ +Subproject commit dde4bb6403957dcbd2e0a983b36661ad303f5756 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-common-python b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-common-python new file mode 160000 index 0000000000000000000000000000000000000000..4886d3e91ce097e3f923e4b4d3e52bb8509d7c46 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-common-python @@ -0,0 +1 @@ +Subproject commit 4886d3e91ce097e3f923e4b4d3e52bb8509d7c46 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-crypto b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-crypto new file mode 160000 index 0000000000000000000000000000000000000000..1248013aff1bbde72e92d20e9c13225ab11b2b16 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-crypto @@ -0,0 +1 @@ +Subproject commit 1248013aff1bbde72e92d20e9c13225ab11b2b16 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-gdb b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-gdb new file mode 160000 index 0000000000000000000000000000000000000000..25f9668706f8e728351db9295e6a1fe0111d32bc --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-gdb @@ -0,0 +1 @@ +Subproject commit 25f9668706f8e728351db9295e6a1fe0111d32bc diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-global-db b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-global-db new file mode 160000 index 0000000000000000000000000000000000000000..ed828cf1519ce0f2d77ef691a5cf3a909397d82a --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-global-db @@ -0,0 +1 @@ +Subproject commit ed828cf1519ce0f2d77ef691a5cf3a909397d82a diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-mempool b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-mempool new file mode 160000 index 0000000000000000000000000000000000000000..6c5e89c119aa98456026c3cc564029619470df4b --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-mempool @@ -0,0 +1 @@ +Subproject commit 6c5e89c119aa98456026c3cc564029619470df4b diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net new file mode 160000 index 0000000000000000000000000000000000000000..0c4b45ab2f3b8ac5cd432727af36225bd1c0643c --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net @@ -0,0 +1 @@ +Subproject commit 0c4b45ab2f3b8ac5cd432727af36225bd1c0643c diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-python b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-python new file mode 160000 index 0000000000000000000000000000000000000000..e405405d6dd4bbdac7fba21566d8ae05ef78efb0 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-python @@ -0,0 +1 @@ +Subproject commit e405405d6dd4bbdac7fba21566d8ae05ef78efb0 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-srv b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-srv new file mode 160000 index 0000000000000000000000000000000000000000..c28d683b226c8d39cd898609eb15a4049e74cf4e --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-srv @@ -0,0 +1 @@ +Subproject commit c28d683b226c8d39cd898609eb15a4049e74cf4e diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-srv-vpn b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-srv-vpn new file mode 160000 index 0000000000000000000000000000000000000000..d532852fd138e47498e62a16c5b3b7b139bda549 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-net-srv-vpn @@ -0,0 +1 @@ +Subproject commit d532852fd138e47498e62a16c5b3b7b139bda549 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-python b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-python new file mode 160000 index 0000000000000000000000000000000000000000..95cbc3329247ee600361e6f0963e838a7df79aa0 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-python @@ -0,0 +1 @@ +Subproject commit 95cbc3329247ee600361e6f0963e838a7df79aa0 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-wallet b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-wallet new file mode 160000 index 0000000000000000000000000000000000000000..20b720870059589bd1e1b079426d1777bdfac91a --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-chain-wallet @@ -0,0 +1 @@ +Subproject commit 20b720870059589bd1e1b079426d1777bdfac91a diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-client b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-client new file mode 160000 index 0000000000000000000000000000000000000000..802517a9cce864cf5b55eaf1e2c70bb97f4dbec7 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-client @@ -0,0 +1 @@ +Subproject commit 802517a9cce864cf5b55eaf1e2c70bb97f4dbec7 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-client-python b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-client-python new file mode 160000 index 0000000000000000000000000000000000000000..74b0829f49a25441856532a6ca416a9596961327 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-client-python @@ -0,0 +1 @@ +Subproject commit 74b0829f49a25441856532a6ca416a9596961327 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-crypto b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-crypto new file mode 160000 index 0000000000000000000000000000000000000000..481374beab4e51b7d95d518ac49e3bafb4f124a5 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-crypto @@ -0,0 +1 @@ +Subproject commit 481374beab4e51b7d95d518ac49e3bafb4f124a5 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-crypto-python b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-crypto-python new file mode 160000 index 0000000000000000000000000000000000000000..f417b4bddf62150773c58620d5c3fd31e63910f0 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-crypto-python @@ -0,0 +1 @@ +Subproject commit f417b4bddf62150773c58620d5c3fd31e63910f0 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-python b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-python new file mode 160000 index 0000000000000000000000000000000000000000..226080a34304743dd3041048de8304014831bf7b --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-python @@ -0,0 +1 @@ +Subproject commit 226080a34304743dd3041048de8304014831bf7b diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server new file mode 160000 index 0000000000000000000000000000000000000000..e2902a5cc17f517fd27bf31640c9ef2e08a2968b --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server @@ -0,0 +1 @@ +Subproject commit e2902a5cc17f517fd27bf31640c9ef2e08a2968b diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-core b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-core new file mode 160000 index 0000000000000000000000000000000000000000..686c334f320154c2abb1faedacfd8a60be6ae5e4 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-core @@ -0,0 +1 @@ +Subproject commit 686c334f320154c2abb1faedacfd8a60be6ae5e4 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-core-python b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-core-python new file mode 160000 index 0000000000000000000000000000000000000000..9463c45999e742daae9ddf84337dbe508ddf2e05 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-core-python @@ -0,0 +1 @@ +Subproject commit 9463c45999e742daae9ddf84337dbe508ddf2e05 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-http-db b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-http-db new file mode 160000 index 0000000000000000000000000000000000000000..8d974654dc02860dae64b313aadc1c062c5c4dc3 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-http-db @@ -0,0 +1 @@ +Subproject commit 8d974654dc02860dae64b313aadc1c062c5c4dc3 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-http-db-auth b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-http-db-auth new file mode 160000 index 0000000000000000000000000000000000000000..a765ab9943f3716469223e4073068b0948fa587b --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-http-db-auth @@ -0,0 +1 @@ +Subproject commit a765ab9943f3716469223e4073068b0948fa587b diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-udp b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-udp new file mode 160000 index 0000000000000000000000000000000000000000..7500d54e139a92586b1488edffcb12f4f1c824ec --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-server-udp @@ -0,0 +1 @@ +Subproject commit 7500d54e139a92586b1488edffcb12f4f1c824ec diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream new file mode 160000 index 0000000000000000000000000000000000000000..4528b31243af178fb981c5caeec5e281fb6e9b82 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream @@ -0,0 +1 @@ +Subproject commit 4528b31243af178fb981c5caeec5e281fb6e9b82 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch new file mode 160000 index 0000000000000000000000000000000000000000..ad0f3e360023e023cd5cfa312db2dd3c441f8b66 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch @@ -0,0 +1 @@ +Subproject commit ad0f3e360023e023cd5cfa312db2dd3c441f8b66 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch-chain b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch-chain new file mode 160000 index 0000000000000000000000000000000000000000..496ff626c4c17bbdf103f9b49b01a4fc95a5bf7c --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch-chain @@ -0,0 +1 @@ +Subproject commit 496ff626c4c17bbdf103f9b49b01a4fc95a5bf7c diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch-chain-net b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch-chain-net new file mode 160000 index 0000000000000000000000000000000000000000..3c768e4b51cd4dc87893769ee0693992138be675 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/libdap-stream-ch-chain-net @@ -0,0 +1 @@ +Subproject commit 3c768e4b51cd4dc87893769ee0693992138be675 diff --git a/cellframe-sdk-python/libdap-chain-gdb-python/src/wrapping_dap_chain_gdb.c b/cellframe-sdk-python/libdap-chain-gdb-python/src/wrapping_dap_chain_gdb.c new file mode 100644 index 0000000000000000000000000000000000000000..5bf53efab530d8aeab89d39b269c95c14159a641 --- /dev/null +++ b/cellframe-sdk-python/libdap-chain-gdb-python/src/wrapping_dap_chain_gdb.c @@ -0,0 +1,29 @@ +#include "wrapping_dap_chain_gdb.h" + +int dap_chain_gdb_init_py(void){ + return dap_chain_gdb_init(); +} + +PyObject* dap_chain_gdb_new_py(PyObject* self, PyObject *args){ + PyObject *obj_chain; + if (!PyArg_ParseTuple(args, "O", &obj_chain)) + return NULL; + int res = dap_chain_gdb_new(((PyDapChainObject*)obj_chain)->chain_t, g_config); + return PyLong_FromLong(res); +} + +PyObject *dap_chain_gdb_delete_py(PyObject *self, PyObject *args){ + PyObject *obj_chain; + if (!PyArg_ParseTuple(args, "O", &obj_chain)) + return NULL; + dap_chain_gdb_delete(((PyDapChainObject*)obj_chain)->chain_t); + return PyLong_FromLong(0); +} + +PyObject *dap_chain_gdb_get_group_py(PyObject *self, PyObject *args){ + PyObject *obj_chain; + if (!PyArg_ParseTuple(args, "O", &obj_chain)) + return NULL; + const char *res = dap_chain_gdb_get_group(((PyDapChainObject*)obj_chain)->chain_t); + return Py_BuildValue("s", res); +}