static bool (*request_handlers[NUM_REQUESTS])(meshlink_handle_t *, connection_t *, const char *) = {
[ID] = id_h,
[ACK] = ack_h,
- [STATUS] = status_h,
+ [PSTATUS] = status_h,
[ERROR] = error_h,
[TERMREQ] = termreq_h,
[PING] = ping_h,
[KEY_CHANGED] = key_changed_h,
[REQ_KEY] = req_key_h,
[ANS_KEY] = ans_key_h,
+ [PACKET] = raw_packet_h,
};
/* Request names */
-static const char *request_name[NUM_REQUESTS] = {
+static const char *request_name[NUM_REQUESTS] __attribute__((unused)) = {
[ID] = "ID",
[ACK] = "ACK",
- [STATUS] = "STATUS",
+ [PSTATUS] = "STATUS",
[ERROR] = "ERROR",
[TERMREQ] = "TERMREQ",
[PING] = "PING",
[KEY_CHANGED] = "KEY_CHANGED",
[REQ_KEY] = "REQ_KEY",
[ANS_KEY] = "ANS_KEY",
+ [PACKET] = "PACKET",
};
bool check_id(const char *id) {