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); } }
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); } }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); } }
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); } }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }