diff options
Diffstat (limited to 'quantum/split_common/transport.h')
| -rw-r--r-- | quantum/split_common/transport.h | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/quantum/split_common/transport.h b/quantum/split_common/transport.h index 1d4f6ed0cd..31b804908b 100644 --- a/quantum/split_common/transport.h +++ b/quantum/split_common/transport.h @@ -106,6 +106,15 @@ typedef struct _split_mods_sync_t {  } split_mods_sync_t;  #endif  // SPLIT_MODS_ENABLE +#if defined(POINTING_DEVICE_ENABLE) && defined(SPLIT_POINTING_ENABLE) +#    include "pointing_device.h" +typedef struct _split_slave_pointing_sync_t { +    uint8_t        checksum; +    report_mouse_t report; +    uint16_t       cpi; +} split_slave_pointing_sync_t; +#endif  // defined(POINTING_DEVICE_ENABLE) && defined(SPLIT_POINTING_ENABLE) +  #if defined(SPLIT_TRANSACTION_IDS_KB) || defined(SPLIT_TRANSACTION_IDS_USER)  typedef struct _rpc_sync_info_t {      int8_t  transaction_id; @@ -173,6 +182,10 @@ typedef struct _split_shared_memory_t {      uint8_t current_st7565_state;  #endif  // ST7565_ENABLE(OLED_ENABLE) && defined(SPLIT_ST7565_ENABLE) +#if defined(POINTING_DEVICE_ENABLE) && defined(SPLIT_POINTING_ENABLE) +    split_slave_pointing_sync_t pointing; +#endif  // defined(POINTING_DEVICE_ENABLE) && defined(SPLIT_POINTING_ENABLE) +  #if defined(SPLIT_TRANSACTION_IDS_KB) || defined(SPLIT_TRANSACTION_IDS_USER)      rpc_sync_info_t rpc_info;      uint8_t         rpc_m2s_buffer[RPC_M2S_BUFFER_SIZE]; | 
