diff options
| author | Aditya Naik | 2020-04-09 01:00:55 -0400 |
|---|---|---|
| committer | Aditya Naik | 2020-04-09 01:00:55 -0400 |
| commit | 9f72d8ac2f4ad1c08403e48d2238a88eebea6f81 (patch) | |
| tree | 56528244c34725953b0d8fc08b9c3ff58267d038 /Inc/devices.h | |
| parent | 5956d085d12ffe1ffdbd41ce40fddd52a77cb555 (diff) | |
Project refactor
Diffstat (limited to 'Inc/devices.h')
| -rw-r--r-- | Inc/devices.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/Inc/devices.h b/Inc/devices.h deleted file mode 100644 index ef4e65b..0000000 --- a/Inc/devices.h +++ /dev/null @@ -1,42 +0,0 @@ - -#include "handshake.pb.h" - -#define _MDR s2m_MDR_response - -typedef struct _device_info { - uint8_t device_id; - uint8_t i2c_addr; - _MDR MDR; - - uint32_t subscription_requests[4]; /* Subscriptions to this device */ - uint32_t subscriptions[4]; /* Subscriptions by this device */ -} device_info_t; - -typedef struct _subscription_info { - uint8_t module_ids[128]; - uint8_t entity_ids[128]; - uint8_t module_class[3]; - uint8_t i2c_address[128]; - uint8_t mod_idx, entity_idx, class_idx, i2c_idx; -} subscription_info_t; - -typedef enum hs_status { - IDLE = 0, // send mdr request. success: mdr_ack. fail: hs_fail - HS_MDR_ACK = 1, // get mdr ack. success: mdr_cts. fail: hs_fail - HS_MDR_CTS = 2, // send mdr cts. success: mdr_mdr. fail: hs_fail - HS_MDR_MDR = 3, // get mdr. success: registered. fail: hs_fail - HS_REGISTERED = 4, // send registered. success: exit. fail: hs_fail - HS_FAILED = 5 -} hs_status_t; - -typedef enum state { - NO_HS = 0, /* Initial state: handshake not attempted yet */ - OFFLINE = 1, /* Device not found on bus */ - CONNECTED = 2, /* Device found on bus but handshake not completed */ - REGISTERED = 3, /* Completed handshake; ready for action */ - FAILED = 4, /* Handshake failed */ - NO_DATA = 5 /* ??? */ -} state_t; - -/* Handshake message size definitions */ -#define MDR_req_buf_len 2 |
