X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fpython%2Fsigrok%2Fcore%2Fclasses.i;h=46336549609cfc3a46cd665fbb97b6b8c1168db3;hb=5dd538ded0d5873541af7cdf2e54c3e6d8297b49;hp=07b13715964a699ee685f77084bdabd658e49ce5;hpb=5faebab2903dc91949edc31f0a4b118d86090a30;p=libsigrok.git diff --git a/bindings/python/sigrok/core/classes.i b/bindings/python/sigrok/core/classes.i index 07b13715..46336549 100644 --- a/bindings/python/sigrok/core/classes.i +++ b/bindings/python/sigrok/core/classes.i @@ -83,6 +83,8 @@ typedef guint pyg_flags_type; import_array(); %} +%include "../../../swig/templates.i" + /* Map file objects to file descriptors. */ %typecheck(SWIG_TYPECHECK_POINTER) int fd { $1 = (PyObject_AsFileDescriptor($input) != -1); @@ -250,9 +252,9 @@ typedef guint pyg_flags_type; { return dynamic_pointer_cast($self->payload()); } - std::shared_ptr _payload_analog_old() + std::shared_ptr _payload_analog() { - return dynamic_pointer_cast($self->payload()); + return dynamic_pointer_cast($self->payload()); } std::shared_ptr _payload_logic() { @@ -271,8 +273,8 @@ typedef guint pyg_flags_type; return self._payload_meta() elif self.type == PacketType.LOGIC: return self._payload_logic() - elif self.type == PacketType.ANALOG_OLD: - return self._payload_analog_old() + elif self.type == PacketType.ANALOG: + return self._payload_analog() else: return None @@ -377,12 +379,12 @@ std::map dict_to_map_options(PyObject *dict, %} /* Ignore these methods, we will override them below. */ -%ignore sigrok::AnalogOld::data; +%ignore sigrok::Analog::data; %ignore sigrok::Driver::scan; %ignore sigrok::InputFormat::create_input; %ignore sigrok::OutputFormat::create_output; -%include "doc.i" +%include "doc_start.i" %define %attributevector(Class, Type, Name, Get) %rename(_ ## Get) sigrok::Class::Get; @@ -506,8 +508,8 @@ std::map dict_to_map_options(PyObject *dict, } } -/* Return NumPy array from AnalogOld::data(). */ -%extend sigrok::AnalogOld +/* Return NumPy array from Analog::data(). */ +%extend sigrok::Analog { PyObject * _data() { @@ -525,3 +527,5 @@ std::map dict_to_map_options(PyObject *dict, data = property(_data) } } + +%include "doc_end.i"