%shared_ptr(sigrok::Trigger);
%shared_ptr(sigrok::TriggerStage);
%shared_ptr(sigrok::TriggerMatch);
+%shared_ptr(sigrok::UserDevice);
%template(StringMap) std::map<std::string, std::string>;
%attribute(sigrok::Packet,
const sigrok::PacketType *, type, type);
-%attributestring(sigrok::Packet,
- std::shared_ptr<sigrok::PacketPayload>, payload, payload);
%attributemap(Meta, map_ConfigKey_Variant, config, config);
+%attributevector(Analog,
+ 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);