%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);
#define SR_PRIV
%ignore sigrok::DatafeedCallbackData;
-%ignore sigrok::SourceCallbackData;
#define SWIG_ATTRIBUTE_TEMPLATE
%attribute(sigrok::Context,
const sigrok::LogLevel *, log_level, log_level, set_log_level);
-%attributestring(sigrok::Context,
- std::string, log_domain, log_domain, set_log_domain);
-
%attributestring(sigrok::Driver, std::string, name, name);
%attributestring(sigrok::Driver, std::string, long_name, long_name);
%include <libsigrokcxx/libsigrokcxx.hpp>
-%include "enums.i"
+%include "swig/enums.i"
namespace sigrok {
%include <libsigrokcxx/enums.hpp>