2014-01-06 09:27:51 -05:00
|
|
|
#include <jni.h>
|
|
|
|
|
#include <assert.h>
|
2014-05-02 17:54:01 -04:00
|
|
|
#include "Log.hpp"
|
2014-01-06 09:27:51 -05:00
|
|
|
|
|
|
|
|
#include "edu_wpi_first_wpilibj_hal_I2CJNI.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// set the logging level
|
2014-05-30 10:08:29 -04:00
|
|
|
TLogLevel i2cJNILogLevel = logWARNING;
|
2014-01-06 09:27:51 -05:00
|
|
|
|
|
|
|
|
#define I2CJNI_LOG(level) \
|
|
|
|
|
if (level > i2cJNILogLevel) ; \
|
|
|
|
|
else Log().Get(level)
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Class: edu_wpi_first_wpilibj_hal_I2CJNI
|
|
|
|
|
* Method: doI2CTransaction
|
|
|
|
|
* Signature: (BBLjava/nio/ByteBuffer;BLjava/nio/ByteBuffer;BLjava/nio/IntBuffer;)B
|
|
|
|
|
*/
|
|
|
|
|
JNIEXPORT jbyte JNICALL Java_edu_wpi_first_wpilibj_hal_I2CJNI_doI2CTransaction
|
|
|
|
|
(JNIEnv *, jclass, jbyte, jbyte, jobject, jbyte, jobject, jbyte, jobject)
|
|
|
|
|
{
|
|
|
|
|
assert(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Class: edu_wpi_first_wpilibj_hal_I2CJNI
|
|
|
|
|
* Method: doI2CTransactionWithModule
|
|
|
|
|
* Signature: (BBBLjava/nio/ByteBuffer;BLjava/nio/ByteBuffer;BLjava/nio/IntBuffer;)B
|
|
|
|
|
*/
|
|
|
|
|
JNIEXPORT jbyte JNICALL Java_edu_wpi_first_wpilibj_hal_I2CJNI_doI2CTransactionWithModule
|
|
|
|
|
(JNIEnv *, jclass, jbyte, jbyte, jbyte, jobject, jbyte, jobject, jbyte, jobject)
|
|
|
|
|
{
|
|
|
|
|
assert(false);
|
|
|
|
|
}
|