import_array();
%}
+%include "../../../swig/templates.i"
+
/* Map file objects to file descriptors. */
%typecheck(SWIG_TYPECHECK_POINTER) int fd {
$1 = (PyObject_AsFileDescriptor($input) != -1);
{
return dynamic_pointer_cast<sigrok::Meta>($self->payload());
}
- std::shared_ptr<sigrok::AnalogOld> _payload_analog_old()
+ std::shared_ptr<sigrok::Analog> _payload_analog()
{
- return dynamic_pointer_cast<sigrok::AnalogOld>($self->payload());
+ return dynamic_pointer_cast<sigrok::Analog>($self->payload());
}
std::shared_ptr<sigrok::Logic> _payload_logic()
{
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
%}
/* 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;
}
}
-/* Return NumPy array from AnalogOld::data(). */
-%extend sigrok::AnalogOld
+/* Return NumPy array from Analog::data(). */
+%extend sigrok::Analog
{
PyObject * _data()
{