#pragma once #include #include typedef struct { char name[32]; void (*sendToDevice)(uint16_t number); uint16_t (*receiveFromDevice)(); void (*update)(); } Device; Device* createDevice( const char* name, void (*sendToDevice)(uint16_t number), uint16_t (*receiveFromDevice)(), void (*update)() );