Added bindings for iDistance sensors.
Signed-off-by: Serban Waltter <serban.waltter@rinftech.com> Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
committed by
Mihai Tudor Panu
parent
52b3087de9
commit
57f03b79aa
69
include/interfaces/new_interfaces.i
Normal file
69
include/interfaces/new_interfaces.i
Normal file
@@ -0,0 +1,69 @@
|
||||
#ifdef SWIGPYTHON
|
||||
%module pyupm_new_interfaces
|
||||
#else
|
||||
%module new_interfaces
|
||||
#endif
|
||||
|
||||
#ifdef SWIGJAVA
|
||||
%include <swiginterface.i>
|
||||
%interface_impl (upm::iClock);
|
||||
%interface_impl (upm::iCollision);
|
||||
%interface_impl (upm::iDistance);
|
||||
%interface_impl (upm::iDistanceInterrupter);
|
||||
%interface_impl (upm::iEC);
|
||||
%interface_impl (upm::iHallEffect);
|
||||
%interface_impl (upm::iHeartRate);
|
||||
%interface_impl (upm::iHumidity);
|
||||
%interface_impl (upm::iLight);
|
||||
%interface_impl (upm::iLineFinder);
|
||||
%interface_impl (upm::iMoisture);
|
||||
%interface_impl (upm::iMotion);
|
||||
%interface_impl (upm::iPressure);
|
||||
%interface_impl (upm::iTemperature);
|
||||
#endif
|
||||
|
||||
%{
|
||||
#include "iClock.hpp"
|
||||
#include "iCollision.hpp"
|
||||
#include "iDistance.hpp"
|
||||
#include "iDistanceInterrupter.hpp"
|
||||
#include "iEC.hpp"
|
||||
#include "iHallEffect.hpp"
|
||||
#include "iHeartRate.hpp"
|
||||
#include "iHumidity.hpp"
|
||||
#include "iLight.hpp"
|
||||
#include "iLineFinder.hpp"
|
||||
#include "iMoisture.hpp"
|
||||
#include "iMotion.hpp"
|
||||
#include "iPressure.hpp"
|
||||
#include "iTemperature.hpp"
|
||||
%}
|
||||
|
||||
%include "iClock.hpp"
|
||||
%include "iCollision.hpp"
|
||||
%include "iDistance.hpp"
|
||||
%include "iDistanceInterrupter.hpp"
|
||||
%include "iEC.hpp"
|
||||
%include "iHallEffect.hpp"
|
||||
%include "iHeartRate.hpp"
|
||||
%include "iHumidity.hpp"
|
||||
%include "iLight.hpp"
|
||||
%include "iLineFinder.hpp"
|
||||
%include "iMoisture.hpp"
|
||||
%include "iMotion.hpp"
|
||||
%include "iPressure.hpp"
|
||||
%include "iTemperature.hpp"
|
||||
|
||||
/* Java-specific SWIG syntax */
|
||||
#ifdef SWIGJAVA
|
||||
%pragma(java) jniclasscode=%{
|
||||
static {
|
||||
try {
|
||||
System.loadLibrary("javaupm_interfaces");
|
||||
} catch (UnsatisfiedLinkError e) {
|
||||
System.err.println("Native code library failed to load. \n" + e);
|
||||
System.exit(1);
|
||||
}
|
||||
}
|
||||
%}
|
||||
#endif
|
||||
Reference in New Issue
Block a user