%include exception.i
#ifdef DOXYGEN
- %include common_hpp_doc.i
- %include gpio_class_doc.i
- %include i2c_class_doc.i
- %include pwm_class_doc.i
- %include aio_class_doc.i
- %include spi_class_doc.i
- %include uart_class_doc.i
+ //and doesn't seem to work correctly in SWIG's preprocessor
+ #ifdef SWIGPYTHON
+ %include common_hpp_doc.i
+ %include gpio_class_doc.i
+ %include i2c_class_doc.i
+ %include pwm_class_doc.i
+ %include aio_class_doc.i
+ %include spi_class_doc.i
+ %include uart_class_doc.i
+ #endif
#endif
%{
#include "uart.hpp"
%}
-%init %{
- //Adding mraa_init() to the module initialisation process
- mraa_init();
-%}
-
%exception {
try {
$action
}
}
-%apply (char *STRING, size_t LENGTH) { (char *data, size_t length) };
-
%include "common.hpp"
%include "types.h"
+%ignore Gpio::nop(uv_work_t* req);
+%ignore Gpio::v8isr(uv_work_t* req);
+%ignore Gpio::v8isr(uv_work_t* req, int status);
+%ignore Gpio::uvwork(void *ctx);
+
%include "gpio.hpp"
%include "i2c.hpp"