Ejemplo n.º 1
0
static void piezo_buzzer_callback_wrapper_beep_finished(PiezoBuzzer *piezo_buzzer, Packet *packet) {
	BeepFinishedCallbackFunction callback_function = (BeepFinishedCallbackFunction)piezo_buzzer->registered_callbacks[PIEZO_BUZZER_CALLBACK_BEEP_FINISHED];
	void *user_data = piezo_buzzer->registered_callback_user_data[PIEZO_BUZZER_CALLBACK_BEEP_FINISHED];
	(void)packet;

	if (callback_function != NULL) {
		callback_function(user_data);
	}
}
Ejemplo n.º 2
0
static void piezo_buzzer_callback_wrapper_morse_code_finished(PiezoBuzzer *piezo_buzzer, Packet *packet) {
	MorseCodeFinishedCallbackFunction callback_function = (MorseCodeFinishedCallbackFunction)piezo_buzzer->registered_callbacks[PIEZO_BUZZER_CALLBACK_MORSE_CODE_FINISHED];
	void *user_data = piezo_buzzer->registered_callback_user_data[PIEZO_BUZZER_CALLBACK_MORSE_CODE_FINISHED];
	(void)packet;

	if (callback_function != NULL) {
		callback_function(user_data);
	}
}
Ejemplo n.º 3
0
static void distance_ir_callback_wrapper_analog_value_reached(DistanceIR *distance_ir, Packet *packet) {
	AnalogValueReachedCallbackFunction callback_function = (AnalogValueReachedCallbackFunction)distance_ir->registered_callbacks[DISTANCE_IR_CALLBACK_ANALOG_VALUE_REACHED];
	void *user_data = distance_ir->registered_callback_user_data[DISTANCE_IR_CALLBACK_ANALOG_VALUE_REACHED];
	AnalogValueReachedCallback_ *callback = (AnalogValueReachedCallback_ *)packet;

	callback->value = leconvert_uint16_from(callback->value);

	if (callback_function != NULL) {
		callback_function(callback->value, user_data);
	}
}
Ejemplo n.º 4
0
static void distance_ir_callback_wrapper_distance_reached(DistanceIR *distance_ir, Packet *packet) {
	DistanceReachedCallbackFunction callback_function = (DistanceReachedCallbackFunction)distance_ir->registered_callbacks[DISTANCE_IR_CALLBACK_DISTANCE_REACHED];
	void *user_data = distance_ir->registered_callback_user_data[DISTANCE_IR_CALLBACK_DISTANCE_REACHED];
	DistanceReachedCallback_ *callback = (DistanceReachedCallback_ *)packet;

	callback->distance = leconvert_uint16_from(callback->distance);

	if (callback_function != NULL) {
		callback_function(callback->distance, user_data);
	}
}
static void motion_detector_callback_wrapper_detection_cycle_ended(DevicePrivate *device_p, Packet *packet) {
	DetectionCycleEndedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[MOTION_DETECTOR_CALLBACK_DETECTION_CYCLE_ENDED];
	(void)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[MOTION_DETECTOR_CALLBACK_DETECTION_CYCLE_ENDED];

	if (callback_function == NULL) {
		return;
	}

	callback_function(user_data);
}
Ejemplo n.º 6
0
static void lcd_16x2_callback_wrapper_button_released(DevicePrivate *device_p, Packet *packet) {
	ButtonReleasedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[LCD_16X2_CALLBACK_BUTTON_RELEASED];
	ButtonReleasedCallback_ *callback = (ButtonReleasedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[LCD_16X2_CALLBACK_BUTTON_RELEASED];

	if (callback_function == NULL) {
		return;
	}

	callback_function(callback->button, user_data);
}
static void segment_display_4x7_callback_wrapper_counter_finished(DevicePrivate *device_p, Packet *packet) {
	CounterFinishedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[SEGMENT_DISPLAY_4X7_CALLBACK_COUNTER_FINISHED];
	(void)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[SEGMENT_DISPLAY_4X7_CALLBACK_COUNTER_FINISHED];

	if (callback_function == NULL) {
		return;
	}

	callback_function(user_data);
}
Ejemplo n.º 8
0
static void joystick_callback_wrapper_released(DevicePrivate *device_p, Packet *packet) {
	ReleasedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[JOYSTICK_CALLBACK_RELEASED];
	(void)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[JOYSTICK_CALLBACK_RELEASED];

	if (callback_function == NULL) {
		return;
	}

	callback_function(user_data);
}
Ejemplo n.º 9
0
static void current12_callback_wrapper_over_current(DevicePrivate *device_p, Packet *packet) {
	OverCurrentCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[CURRENT12_CALLBACK_OVER_CURRENT];
	(void)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[CURRENT12_CALLBACK_OVER_CURRENT];

	if (callback_function == NULL) {
		return;
	}

	callback_function(user_data);
}
Ejemplo n.º 10
0
static void io16_callback_wrapper_monoflop_done(DevicePrivate *device_p, Packet *packet) {
	MonoflopDoneCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[IO16_CALLBACK_MONOFLOP_DONE];
	MonoflopDoneCallback_ *callback = (MonoflopDoneCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[IO16_CALLBACK_MONOFLOP_DONE];

	if (callback_function == NULL) {
		return;
	}

	callback_function(callback->port, callback->selection_mask, callback->value_mask, user_data);
}
Ejemplo n.º 11
0
static void gps_callback_wrapper_status(DevicePrivate *device_p, Packet *packet) {
	StatusCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[GPS_CALLBACK_STATUS];
	StatusCallback_ *callback = (StatusCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[GPS_CALLBACK_STATUS];

	if (callback_function == NULL) {
		return;
	}

	callback_function(callback->fix, callback->satellites_view, callback->satellites_used, user_data);
}
Ejemplo n.º 12
0
static void io16_callback_wrapper_interrupt(DevicePrivate *device_p, Packet *packet) {
	InterruptCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[IO16_CALLBACK_INTERRUPT];
	InterruptCallback_ *callback = (InterruptCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[IO16_CALLBACK_INTERRUPT];

	if (callback_function == NULL) {
		return;
	}

	callback_function(callback->port, callback->interrupt_mask, callback->value_mask, user_data);
}
Ejemplo n.º 13
0
static void piezo_buzzer_callback_wrapper_morse_code_finished(DevicePrivate *device_p, Packet *packet) {
	MorseCodeFinishedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[PIEZO_BUZZER_CALLBACK_MORSE_CODE_FINISHED];
	(void)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[PIEZO_BUZZER_CALLBACK_MORSE_CODE_FINISHED];

	if (callback_function == NULL) {
		return;
	}

	callback_function(user_data);
}
Ejemplo n.º 14
0
static void piezo_speaker_callback_wrapper_beep_finished(DevicePrivate *device_p, Packet *packet) {
    BeepFinishedCallbackFunction callback_function;
    void *user_data = device_p->registered_callback_user_data[PIEZO_SPEAKER_CALLBACK_BEEP_FINISHED];
    (void)packet;
    *(void **)(&callback_function) = device_p->registered_callbacks[PIEZO_SPEAKER_CALLBACK_BEEP_FINISHED];

    if (callback_function == NULL) {
        return;
    }

    callback_function(user_data);
}
Ejemplo n.º 15
0
static void industrial_quad_relay_callback_wrapper_monoflop_done(IndustrialQuadRelay *industrial_quad_relay, Packet *packet) {
	MonoflopDoneCallbackFunction callback_function = (MonoflopDoneCallbackFunction)industrial_quad_relay->registered_callbacks[INDUSTRIAL_QUAD_RELAY_CALLBACK_MONOFLOP_DONE];
	void *user_data = industrial_quad_relay->registered_callback_user_data[INDUSTRIAL_QUAD_RELAY_CALLBACK_MONOFLOP_DONE];
	MonoflopDoneCallback_ *callback = (MonoflopDoneCallback_ *)packet;

	callback->selection_mask = leconvert_uint16_from(callback->selection_mask);
	callback->value_mask = leconvert_uint16_from(callback->value_mask);

	if (callback_function != NULL) {
		callback_function(callback->selection_mask, callback->value_mask, user_data);
	}
}
static void dual_button_callback_wrapper_state_changed(DevicePrivate *device_p, Packet *packet) {
	StateChangedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[DUAL_BUTTON_CALLBACK_STATE_CHANGED];
	StateChangedCallback_ *callback = (StateChangedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[DUAL_BUTTON_CALLBACK_STATE_CHANGED];

	if (callback_function == NULL) {
		return;
	}

	callback_function(callback->button_l, callback->button_r, callback->led_l, callback->led_r, user_data);
}
Ejemplo n.º 17
0
static void imu_callback_wrapper_acceleration(IMU *imu, Packet *packet) {
	AccelerationCallbackFunction callback_function = (AccelerationCallbackFunction)imu->registered_callbacks[IMU_CALLBACK_ACCELERATION];
	void *user_data = imu->registered_callback_user_data[IMU_CALLBACK_ACCELERATION];
	AccelerationCallback_ *callback = (AccelerationCallback_ *)packet;

	callback->x = leconvert_int16_from(callback->x);
	callback->y = leconvert_int16_from(callback->y);
	callback->z = leconvert_int16_from(callback->z);

	if (callback_function != NULL) {
		callback_function(callback->x, callback->y, callback->z, user_data);
	}
}
Ejemplo n.º 18
0
static void imu_callback_wrapper_orientation(IMU *imu, Packet *packet) {
	OrientationCallbackFunction callback_function = (OrientationCallbackFunction)imu->registered_callbacks[IMU_CALLBACK_ORIENTATION];
	void *user_data = imu->registered_callback_user_data[IMU_CALLBACK_ORIENTATION];
	OrientationCallback_ *callback = (OrientationCallback_ *)packet;

	callback->roll = leconvert_int16_from(callback->roll);
	callback->pitch = leconvert_int16_from(callback->pitch);
	callback->yaw = leconvert_int16_from(callback->yaw);

	if (callback_function != NULL) {
		callback_function(callback->roll, callback->pitch, callback->yaw, user_data);
	}
}
Ejemplo n.º 19
0
static void imu_callback_wrapper_angular_velocity(IMU *imu, Packet *packet) {
	AngularVelocityCallbackFunction callback_function = (AngularVelocityCallbackFunction)imu->registered_callbacks[IMU_CALLBACK_ANGULAR_VELOCITY];
	void *user_data = imu->registered_callback_user_data[IMU_CALLBACK_ANGULAR_VELOCITY];
	AngularVelocityCallback_ *callback = (AngularVelocityCallback_ *)packet;

	callback->x = leconvert_int16_from(callback->x);
	callback->y = leconvert_int16_from(callback->y);
	callback->z = leconvert_int16_from(callback->z);

	if (callback_function != NULL) {
		callback_function(callback->x, callback->y, callback->z, user_data);
	}
}
Ejemplo n.º 20
0
static void imu_callback_wrapper_magnetic_field(IMU *imu, Packet *packet) {
	MagneticFieldCallbackFunction callback_function = (MagneticFieldCallbackFunction)imu->registered_callbacks[IMU_CALLBACK_MAGNETIC_FIELD];
	void *user_data = imu->registered_callback_user_data[IMU_CALLBACK_MAGNETIC_FIELD];
	MagneticFieldCallback_ *callback = (MagneticFieldCallback_ *)packet;

	callback->x = leconvert_int16_from(callback->x);
	callback->y = leconvert_int16_from(callback->y);
	callback->z = leconvert_int16_from(callback->z);

	if (callback_function != NULL) {
		callback_function(callback->x, callback->y, callback->z, user_data);
	}
}
static void motion_detector_v2_callback_wrapper_motion_detected(DevicePrivate *device_p, Packet *packet) {
	MotionDetected_CallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[DEVICE_NUM_FUNCTION_IDS + MOTION_DETECTOR_V2_CALLBACK_MOTION_DETECTED];
	(void)packet;

	*(void **)(&callback_function) = device_p->registered_callbacks[DEVICE_NUM_FUNCTION_IDS + MOTION_DETECTOR_V2_CALLBACK_MOTION_DETECTED];

	if (callback_function == NULL) {
		return;
	}

	callback_function(user_data);
}
Ejemplo n.º 22
0
static void moisture_callback_wrapper_moisture_reached(DevicePrivate *device_p, Packet *packet) {
	MoistureReachedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[MOISTURE_CALLBACK_MOISTURE_REACHED];
	MoistureReachedCallback_ *callback = (MoistureReachedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[MOISTURE_CALLBACK_MOISTURE_REACHED];

	if (callback_function == NULL) {
		return;
	}

	callback->moisture = leconvert_uint16_from(callback->moisture);

	callback_function(callback->moisture, user_data);
}
static void ambient_light_v2_callback_wrapper_illuminance_reached(DevicePrivate *device_p, Packet *packet) {
	IlluminanceReachedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[AMBIENT_LIGHT_V2_CALLBACK_ILLUMINANCE_REACHED];
	IlluminanceReachedCallback_ *callback = (IlluminanceReachedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[AMBIENT_LIGHT_V2_CALLBACK_ILLUMINANCE_REACHED];

	if (callback_function == NULL) {
		return;
	}

	callback->illuminance = leconvert_uint32_from(callback->illuminance);

	callback_function(callback->illuminance, user_data);
}
Ejemplo n.º 24
0
static void led_strip_callback_wrapper_frame_rendered(DevicePrivate *device_p, Packet *packet) {
	FrameRenderedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[LED_STRIP_CALLBACK_FRAME_RENDERED];
	FrameRenderedCallback_ *callback = (FrameRenderedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[LED_STRIP_CALLBACK_FRAME_RENDERED];

	if (callback_function == NULL) {
		return;
	}

	callback->length = leconvert_uint16_from(callback->length);

	callback_function(callback->length, user_data);
}
static void temperature_ir_callback_wrapper_object_temperature_reached(DevicePrivate *device_p, Packet *packet) {
	ObjectTemperatureReachedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[TEMPERATURE_IR_CALLBACK_OBJECT_TEMPERATURE_REACHED];
	ObjectTemperatureReachedCallback_ *callback = (ObjectTemperatureReachedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[TEMPERATURE_IR_CALLBACK_OBJECT_TEMPERATURE_REACHED];

	if (callback_function == NULL) {
		return;
	}

	callback->temperature = leconvert_int16_from(callback->temperature);

	callback_function(callback->temperature, user_data);
}
static void temperature_ir_callback_wrapper_ambient_temperature(DevicePrivate *device_p, Packet *packet) {
	AmbientTemperatureCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[TEMPERATURE_IR_CALLBACK_AMBIENT_TEMPERATURE];
	AmbientTemperatureCallback_ *callback = (AmbientTemperatureCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[TEMPERATURE_IR_CALLBACK_AMBIENT_TEMPERATURE];

	if (callback_function == NULL) {
		return;
	}

	callback->temperature = leconvert_int16_from(callback->temperature);

	callback_function(callback->temperature, user_data);
}
Ejemplo n.º 27
0
static void rotary_poti_callback_wrapper_position_reached(DevicePrivate *device_p, Packet *packet) {
	PositionReachedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[ROTARY_POTI_CALLBACK_POSITION_REACHED];
	PositionReachedCallback_ *callback = (PositionReachedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[ROTARY_POTI_CALLBACK_POSITION_REACHED];

	if (callback_function == NULL) {
		return;
	}

	callback->position = leconvert_int16_from(callback->position);

	callback_function(callback->position, user_data);
}
Ejemplo n.º 28
0
static void co2_callback_wrapper_co2_concentration_reached(DevicePrivate *device_p, Packet *packet) {
	CO2ConcentrationReachedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[CO2_CALLBACK_CO2_CONCENTRATION_REACHED];
	CO2ConcentrationReachedCallback_ *callback = (CO2ConcentrationReachedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[CO2_CALLBACK_CO2_CONCENTRATION_REACHED];

	if (callback_function == NULL) {
		return;
	}

	callback->co2_concentration = leconvert_uint16_from(callback->co2_concentration);

	callback_function(callback->co2_concentration, user_data);
}
Ejemplo n.º 29
0
static void multi_touch_callback_wrapper_touch_state(DevicePrivate *device_p, Packet *packet) {
	TouchStateCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[MULTI_TOUCH_CALLBACK_TOUCH_STATE];
	TouchStateCallback_ *callback = (TouchStateCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[MULTI_TOUCH_CALLBACK_TOUCH_STATE];

	if (callback_function == NULL) {
		return;
	}

	callback->state = leconvert_uint16_from(callback->state);

	callback_function(callback->state, user_data);
}
Ejemplo n.º 30
0
static void rotary_poti_callback_wrapper_analog_value_reached(DevicePrivate *device_p, Packet *packet) {
	AnalogValueReachedCallbackFunction callback_function;
	void *user_data = device_p->registered_callback_user_data[ROTARY_POTI_CALLBACK_ANALOG_VALUE_REACHED];
	AnalogValueReachedCallback_ *callback = (AnalogValueReachedCallback_ *)packet;
	*(void **)(&callback_function) = device_p->registered_callbacks[ROTARY_POTI_CALLBACK_ANALOG_VALUE_REACHED];

	if (callback_function == NULL) {
		return;
	}

	callback->value = leconvert_uint16_from(callback->value);

	callback_function(callback->value, user_data);
}