From fe2c79c25acddd8b565a32ed1b26dd77966d60be Mon Sep 17 00:00:00 2001 From: "alexey.stratulat" <alexey.stratulat@demlabs.net> Date: Mon, 16 Dec 2019 22:03:13 +0700 Subject: [PATCH] [+] Added wrapping dap_chain_datum_token --- include/wrapping_dap_chain_datum_token.h | 117 +++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 include/wrapping_dap_chain_datum_token.h diff --git a/include/wrapping_dap_chain_datum_token.h b/include/wrapping_dap_chain_datum_token.h new file mode 100644 index 00000000..727f8eae --- /dev/null +++ b/include/wrapping_dap_chain_datum_token.h @@ -0,0 +1,117 @@ +#ifndef _WRAPPING_DAP_CHAIN_DATUM_TOKEN_ +#define _WRAPPING_DAP_CHAIN_DATUM_TOKEN_ + +#include "Python.h" +#include "dap_chain_datum_token.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* DAP chain datum token */ + +typedef struct PyDapChainDatumToken{ + PyObject_HEAD + dap_chain_datum_token_t *token; +}PyDapChainDatumTokenObject; + +static PyTypeObject DapChainDatumToken_DapChainDatumTokenObjectType = { + PyVarObject_HEAD_INIT(NULL, 0) + "CellFrame.Chain.DatumTokenObject", /* tp_name */ + sizeof(PyDapChainDatumTokenObject), /* 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 datum token 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 */ +}; + +/* ------------------------------------------- */ + +/* DAP chain datum token emission */ + +typedef struct PyDapChainDatumTokenEmission{ + PyObject_HEAD + dap_chain_datum_token_emission_t *token_emission; +}PyDapChainDatumTokenEmissionObject; + +static PyTypeObject DapChainDatumTokenEmission_DapChainDatumTokenEmissionObjectType = { + PyVarObject_HEAD_INIT(NULL, 0) + "CellFrame.Chain.DatumTokenEmission", /* tp_name */ + sizeof(PyDapChainDatumTokenEmissionObject), /* 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 datum token emission 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 */ +}; + +/* ------------------------------------------- */ + +#ifdef __cplusplus +} +#endif + +#endif //_WRAPPING_DAP_CHAIN_DATUM_TOKEN_ -- GitLab