Пример #1
0
/*
 * Class:     edu_wpi_first_wpilibj_hal_SolenoidJNI
 * Method:    getPCMSolenoidVoltageFault
 * Signature: (Ljava/nio/ByteBuffer;Ljava/nio/IntBuffer;)Z
 */
JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_hal_SolenoidJNI_getPCMSolenoidVoltageFault
  (JNIEnv *env, jclass, jobject solenoid_port, jobject status)
{
	VoidPointer *solenoid_port_pointer = (VoidPointer *)env->GetDirectBufferAddress(solenoid_port);
	jint *status_pointer = (jint *)env->GetDirectBufferAddress(status);
	
	return getPCMSolenoidVoltageFault(*solenoid_port_pointer, status_pointer);
}
Пример #2
0
/*
 * Class:     edu_wpi_first_wpilibj_hal_SolenoidJNI
 * Method:    getPCMSolenoidVoltageFault
 * Signature: (J)Z
 */
JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_hal_SolenoidJNI_getPCMSolenoidVoltageFault
  (JNIEnv *env, jclass, jlong solenoid_port)
{
	int32_t status = 0;
	bool val = getPCMSolenoidVoltageFault((void*)solenoid_port, &status);
	CheckStatus(env, status);
	return val;
}