%shared_ptr(sigrok::HardwareDevice);
%shared_ptr(sigrok::Channel);
%shared_ptr(sigrok::ChannelGroup);
-%shared_ptr(sigrok::EventSource);
%shared_ptr(sigrok::Session);
%shared_ptr(sigrok::SessionDevice);
%shared_ptr(sigrok::Packet);
%shared_ptr(sigrok::PacketPayload);
%shared_ptr(sigrok::Header);
%shared_ptr(sigrok::Meta);
-%shared_ptr(sigrok::Analog);
+%shared_ptr(sigrok::AnalogOld);
%shared_ptr(sigrok::Logic);
%shared_ptr(sigrok::InputFormat);
%shared_ptr(sigrok::Input);
#define SR_PRIV
%ignore sigrok::DatafeedCallbackData;
-%ignore sigrok::SourceCallbackData;
#define SWIG_ATTRIBUTE_TEMPLATE
%attributemap(Meta, map_ConfigKey_Variant, config, config);
-%attributevector(Analog,
+%attributevector(AnalogOld,
std::vector<std::shared_ptr<sigrok::Channel> >, channels, channels);
-%attribute(sigrok::Analog, int, num_samples, num_samples);
-%attribute(sigrok::Analog, const sigrok::Quantity *, mq, mq);
-%attribute(sigrok::Analog, const sigrok::Unit *, unit, unit);
-%attributevector(Analog, std::vector<const sigrok::QuantityFlag *>, mq_flags, mq_flags);
+%attribute(sigrok::AnalogOld, int, num_samples, num_samples);
+%attribute(sigrok::AnalogOld, const sigrok::Quantity *, mq, mq);
+%attribute(sigrok::AnalogOld, const sigrok::Unit *, unit, unit);
+%attributevector(AnalogOld, std::vector<const sigrok::QuantityFlag *>, mq_flags, mq_flags);
%include <libsigrokcxx/libsigrokcxx.hpp>