Type definitions#

Modules#

sl_rail_sdk_wmbus_sensor_t

Typedefs#

typedef sl_status_t(*

Typedef for a function pointer to initialize the Wireless M-Bus sensor.

typedef sl_status_t(*

Typedef for a function pointer used to deinitialize the Wireless M-Bus sensor.

typedef sl_status_t(*

Typedef for a function pointer that performs a sensor measurement.

Function pointer type for getting Wireless M-Bus sensor data.

typedef sl_status_t(*

Typedef for a function pointer used to print sensor information.

typedef sl_status_t(*

Typedef for a function pointer that handles button press events.

Typedef Documentation#

sl_rail_sdk_wmbus_sensor_init_t#

sl_rail_sdk_wmbus_sensor_init_t )(void)

Typedef for a function pointer to initialize the Wireless M-Bus sensor.

Defines a function pointer type for a function that initializes the Wireless M-Bus sensor. Returns a status of type sl_status_t.

Returns

  • sl_status_t Status code indicating the result of the initialization.


Definition at line 69 of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_core/sl_rail_sdk_wmbus_sensor_core.h

sl_rail_sdk_wmbus_sensor_deinit_t#

sl_rail_sdk_wmbus_sensor_deinit_t )(void)

Typedef for a function pointer used to deinitialize the Wireless M-Bus sensor.

Defines a function pointer type for a function that deinitialize the Wireless M-Bus sensor. Returns a status of type sl_status_t.

Returns

  • sl_status_t Status code indicating the result of the deinitialization.


Definition at line 80 of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_core/sl_rail_sdk_wmbus_sensor_core.h

sl_rail_sdk_wmbus_sensor_measure_t#

sl_rail_sdk_wmbus_sensor_measure_t )(void)

Typedef for a function pointer that performs a sensor measurement.

Defines a function pointer type for a function that performs a sensor measurement and returns a status code of type sl_status_t.

Returns

  • sl_status_t Status code indicating the result of the measurement.


Definition at line 91 of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_core/sl_rail_sdk_wmbus_sensor_core.h

sl_rail_sdk_wmbus_sensor_get_data_t#

sl_rail_sdk_wmbus_sensor_get_data_t )(void)

Function pointer type for getting Wireless M-Bus sensor data.

Defines a function pointer type for a function that returns a pointer to a sl_rail_sdk_wmbus_sensor_data_t structure.

Returns


Definition at line 102 of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_core/sl_rail_sdk_wmbus_sensor_core.h

sl_rail_sdk_wmbus_sensor_print_t#

sl_rail_sdk_wmbus_sensor_print_t )(void)

Typedef for a function pointer used to print sensor information.

Defines a function pointer type for functions that print sensor information in the Wireless M-Bus sensor core SDK.

Returns

  • A status code of type sl_status_t indicating the result of the print operation.


Definition at line 113 of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_core/sl_rail_sdk_wmbus_sensor_core.h

sl_rail_sdk_wmbus_sensor_button_pressed_t#

sl_rail_sdk_wmbus_sensor_button_pressed_t )(void)

Typedef for a function pointer that handles button press events.

Defines a function pointer type for a function that is called when a button is pressed in the Wireless M-Bus sensor application.

Returns

  • A status code of type sl_status_t indicating the result of the button press handling.


Definition at line 124 of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_core/sl_rail_sdk_wmbus_sensor_core.h