%module pylacore %include "std_string.i" %include "std_vector.i" %include "stdint.i" %{ #include "pylacore.h" #include "uart.h" #include "syncser.h" #include "saleae.h" //#include "sigrok.h" #include "rpn.h" #include "shared.h" #include "measure.h" %} %include "boost_shared_ptr.i" %shared_ptr(frontend) %shared_ptr(operation) %shared_ptr(uart) %shared_ptr(syncser) %shared_ptr(dedup) %shared_ptr(sink) %shared_ptr(source) %shared_ptr(buffer) %shared_ptr(hole) %shared_ptr(memory) %shared_ptr(memmap) %shared_ptr(stack_op) %shared_ptr(stack_manip) %shared_ptr(stack_compute) %shared_ptr(stack_program) %shared_ptr(stack_op_sink) %shared_ptr(chunk_stack) %shared_ptr(frequency) %include "pylacore.h" %include "uart.h" %include "syncser.h" %include "rpn.h" %include "shared.h" %include "saleae.h" //%include "sigrok.h" %include "measure.h" %template(chunk) std::vector; %shared_ptr(chunk) %template(salea_device_list) std::vector;