ROGueENEMY/dev_out.h
2023-12-14 23:16:36 +01:00

28 lines
484 B
C

#pragma once
#include "ipc.h"
#include "message.h"
#include "devices_status.h"
#include "settings.h"
#define DEV_OUT_FLAG_EXIT 0x00000001U
typedef enum dev_out_gamepad_device {
GAMEPAD_DUALSENSE,
GAMEPAD_DUALSHOCK,
GAMEPAD_XBOX,
} dev_out_gamepad_device_t;
typedef struct dev_out_data {
ipc_t communication;
devices_status_t dev_stats;
dev_out_settings_t settings;
volatile uint32_t flags;
} dev_out_data_t;
void *dev_out_thread_func(void *ptr);