/*----------------------------------------------------------------------------*/ /* Copyright (c) FIRST 2016. All Rights Reserved. */ /* Open Source Software - may be modified and shared by FRC teams. The code */ /* must be accompanied by the FIRST BSD license file in the root directory of */ /* the project. */ /*----------------------------------------------------------------------------*/ #include #include #include "Log.h" #include "edu_wpi_first_wpilibj_hal_JNIWrapper.h" #include "HAL/HAL.h" extern "C" { /* * Class: edu_wpi_first_wpilibj_hal_JNIWrapper * Method: getPortWithModule * Signature: (BB)I */ JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_hal_JNIWrapper_getPortWithModule( JNIEnv* env, jclass, jbyte module, jbyte pin) { // FILE_LOG(logDEBUG) << "Calling JNIWrapper getPortWithModlue"; // FILE_LOG(logDEBUG) << "Module = " << (jint)module; // FILE_LOG(logDEBUG) << "Pin = " << (jint)pin; HAL_PortHandle port = HAL_GetPortWithModule(module, pin); // FILE_LOG(logDEBUG) << "Port Handle = " << port; return (jint)port; } /* * Class: edu_wpi_first_wpilibj_hal_JNIWrapper * Method: getPort * Signature: (B)I */ JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_hal_JNIWrapper_getPort( JNIEnv* env, jclass, jbyte pin) { // FILE_LOG(logDEBUG) << "Calling JNIWrapper getPortWithModlue"; // FILE_LOG(logDEBUG) << "Module = " << (jint)module; // FILE_LOG(logDEBUG) << "Pin = " << (jint)pin; HAL_PortHandle port = HAL_GetPort(pin); // FILE_LOG(logDEBUG) << "Port Handle = " << port; return (jint)port; } } // extern "C"