Ejemplo n.º 1
0
/*
 * Class:     edu_wpi_first_wpilibj_hal_SolenoidJNI
 * Method:    getPCMSolenoidBlackList
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_hal_SolenoidJNI_getPCMSolenoidBlackList
  (JNIEnv *env, jclass, jlong solenoid_port)
{
	int32_t status = 0;
	jint val = getPCMSolenoidBlackList((void*)solenoid_port, &status);
	CheckStatus(env, status);
	return val;
}
Ejemplo n.º 2
0
/*
 * Class:     edu_wpi_first_wpilibj_hal_SolenoidJNI
 * Method:    getPCMSolenoidBlackList
 * Signature: (Ljava/nio/ByteBuffer;Ljava/nio/IntBuffer;)B
 */
JNIEXPORT jbyte JNICALL Java_edu_wpi_first_wpilibj_hal_SolenoidJNI_getPCMSolenoidBlackList
  (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 getPCMSolenoidBlackList(*solenoid_port_pointer, status_pointer);
}