25 static PyObject *srd_logic_iter(PyObject *
self)
30 static PyObject *srd_logic_iternext(PyObject *
self)
33 PyObject *py_samplenum, *py_samples;
52 probe_samples[i] = sample & (1 << logic->
di->
dec_probemap[i]) ? 1 : 0;
58 PyList_SetItem(logic->
sample, 0, py_samplenum);
59 py_samples = PyBytes_FromStringAndSize((
const char *)probe_samples,
61 PyList_SetItem(logic->
sample, 1, py_samples);
69 PyVarObject_HEAD_INIT(NULL, 0)
70 .tp_name =
"srd_logic",
72 .tp_flags = Py_TPFLAGS_DEFAULT,
73 .tp_doc =
"Sigrokdecode logic sample object",
74 .tp_iter = srd_logic_iter,
75 .tp_iternext = srd_logic_iternext,