1%module pyupm_pn532 2%include "../upm.i" 3%include "../carrays_uint8_t.i" 4 5// Adding this typemap because SWIG is converting uint8, uint16, and uint32 into a short by default 6// This forces SWIG to convert it correctly 7%typemap(in) uint8_t * { 8 void *argp = 0 ; 9 int res = SWIG_ConvertPtr($input, &argp, SWIGTYPE_p_uint8Array, 0 | 0 ); 10 $1 = reinterpret_cast< uint8_t * >(argp); 11} 12 13%feature("autodoc", "3"); 14 15#ifdef DOXYGEN 16%include "pn532_doc.i" 17#endif 18 19%include "pn532.h" 20%{ 21 #include "pn532.h" 22%} 23