Status::Status(){ setSolenoid(0); setReedSwitch(0); setVibration(0); setMic(1023); setHumidity(0.0); setTemperature(0.0); }
/* * Class: edu_wpi_first_wpilibj_hal_SolenoidJNI * Method: setSolenoid * Signature: (JZ)V */ JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_SolenoidJNI_setSolenoid (JNIEnv *env, jclass, jlong solenoid_port, jboolean value) { SOLENOIDJNI_LOG(logDEBUG) << "Calling SolenoidJNI SetSolenoid"; SOLENOIDJNI_LOG(logDEBUG) << "Solenoid Port Pointer = " << (void*)solenoid_port; int32_t status = 0; setSolenoid((void*)solenoid_port, value, &status); CheckStatus(env, status); }
/* * Class: edu_wpi_first_wpilibj_hal_SolenoidJNI * Method: setSolenoid * Signature: (Ljava/nio/ByteBuffer;BLjava/nio/IntBuffer;)V */ JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_SolenoidJNI_setSolenoid (JNIEnv *env, jclass, jobject solenoid_port, jbyte value, jobject status) { SOLENOIDJNI_LOG(logDEBUG) << "Calling SolenoidJNI SetSolenoid"; VoidPointer *solenoid_port_pointer = (VoidPointer *)env->GetDirectBufferAddress(solenoid_port); SOLENOIDJNI_LOG(logDEBUG) << "Solenoid Port Pointer = " << *solenoid_port_pointer; jint *status_pointer = (jint*)env->GetDirectBufferAddress(status); SOLENOIDJNI_LOG(logDEBUG) << "Status Ptr = " << status_pointer; setSolenoid(*solenoid_port_pointer, value, status_pointer); }