maa: change complex C++ write calls to CamelCase for spi & i2c
[contrib/mraa.git] / src / mraa.i
1 %include carrays.i
2
3 #ifdef DOXYGEN
4     %include common_doc.i
5     %include gpio_class_doc.i
6     %include i2c_class_doc.i
7     %include pwm_class_doc.i
8     %include aio_class_doc.i
9     %include spi_class_doc.i
10 #endif
11
12 %{
13     #include "common.h"
14     #include "gpio.hpp"
15     #include "pwm.hpp"
16     #include "i2c.hpp"
17     #include "spi.hpp"
18     #include "aio.hpp"
19 %}
20
21 %init %{
22     //Adding mraa_init() to the module initialisation process
23     mraa_init();
24 %}
25
26 %rename(getVersion) mraa_get_version;
27
28 %rename(setPriority) mraa_set_priority;
29
30 %rename(printError) mraa_result_print(mraa_result_t error);
31
32 %rename(getPlatform) mraa_get_platform_type;
33
34 %typemap(in) uint8_t = char;
35
36 %include "types.h"
37
38 #### GPIO ####
39
40 %include "gpio.hpp"
41
42 #### i2c ####
43
44 %include "i2c.hpp"
45
46 #### PWM ####
47
48 %include "pwm.hpp"
49
50 #### SPI ####
51
52 %include "spi.hpp"
53
54 #### AIO ####
55
56 %include "aio.hpp"