#include "devdetails.h" #include "functions.h" #include #include #include #include #include // #include // #include #include #include #include "util.h" #define IMAGE_REPORT_LENGTH 8191 /* may or may not use these. Might use enumerations */ // #define STREAMDECK_ORIG 1 // #define STREAMDECK_MINI 2 typedef struct Image image; typedef struct Key key; typedef struct Screen screen; typedef struct Streamdeck streamdeck; typedef struct Handler handler; streamdeck* connect(); int close(); int reset(handler* deck); int resetkeystream(handler* deck); int callback(handler* deck, void* key, void* state); int readhandler(handler* deck); int set_key_image(streamdeck* deck, int key, image* img); int init (); void destroy_streamdeck (streamdeck* target); handler* create_hid_handler (); // handler* create_hid_handler ();