#ifndef __BRIDGE_PROTOCOL_SCHEDULER_H__ #define __BRIDGE_PROTOCOL_SCHEDULER_H__ // Includes: #include "fsl_common.h" // Typedefs: typedef enum { BridgeSlaveType_LedDriver, BridgeSlaveType_UhkModule, BridgeSlaveType_Touchpad } bridge_slave_type_t; typedef bool (slave_handler_t)(uint8_t); typedef struct { uint8_t moduleId; // This is a unique, per-module ID. slave_handler_t *slaveHandler; bool isConnected; } bridge_slave_t; // Functions: void InitBridgeProtocolScheduler(); void SetLeds(uint8_t ledBrightness); #endif