🚚 Rename websocket_message to messages
This commit is contained in:
@@ -42,7 +42,7 @@ class CommAdapterBase {
|
||||
MessageTraits<T>::assign(msg_, data);
|
||||
|
||||
pb_ostream_t stream = pb_ostream_from_buffer(buffer_, sizeof(buffer_));
|
||||
if (!pb_encode(&stream, socket_message_WebsocketMessage_fields, &msg_)) {
|
||||
if (!pb_encode(&stream, socket_message_Message_fields, &msg_)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -86,10 +86,10 @@ class CommAdapterBase {
|
||||
|
||||
void sendPong(int cid) {
|
||||
uint8_t pongBuffer[16];
|
||||
msg_.which_message = socket_message_WebsocketMessage_pongmsg_tag;
|
||||
msg_.which_message = socket_message_Message_pongmsg_tag;
|
||||
msg_.message.pongmsg = socket_message_PongMsg_init_zero;
|
||||
pb_ostream_t stream = pb_ostream_from_buffer(pongBuffer, sizeof(pongBuffer));
|
||||
if (pb_encode(&stream, socket_message_WebsocketMessage_fields, &msg_)) {
|
||||
if (pb_encode(&stream, socket_message_Message_fields, &msg_)) {
|
||||
send(pongBuffer, stream.bytes_written, cid);
|
||||
}
|
||||
}
|
||||
@@ -97,7 +97,7 @@ class CommAdapterBase {
|
||||
SemaphoreHandle_t mutex_;
|
||||
std::map<int32_t, std::list<int>> client_subscriptions_;
|
||||
ProtoDecoder decoder_;
|
||||
socket_message_WebsocketMessage msg_ = socket_message_WebsocketMessage_init_zero;
|
||||
socket_message_Message msg_ = socket_message_Message_init_zero;
|
||||
uint8_t buffer_[PROTO_BUFFER_SIZE];
|
||||
|
||||
private:
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
#include <pb_encode.h>
|
||||
#include <pb_decode.h>
|
||||
#include <platform_shared/websocket_message.pb.h>
|
||||
#include <platform_shared/message.pb.h>
|
||||
#include <functional>
|
||||
#include <map>
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
template <typename T>
|
||||
struct MessageTraits;
|
||||
|
||||
#define DEFINE_MESSAGE_TRAITS(DataType, field) \
|
||||
template <> \
|
||||
struct MessageTraits<socket_message_##DataType> { \
|
||||
static constexpr pb_size_t tag = socket_message_WebsocketMessage_##field##_tag; \
|
||||
static void assign(socket_message_WebsocketMessage& msg, const socket_message_##DataType& data) { \
|
||||
msg.message.field = data; \
|
||||
} \
|
||||
static const socket_message_##DataType& access(const socket_message_WebsocketMessage& msg) { \
|
||||
return msg.message.field; \
|
||||
} \
|
||||
#define DEFINE_MESSAGE_TRAITS(DataType, field) \
|
||||
template <> \
|
||||
struct MessageTraits<socket_message_##DataType> { \
|
||||
static constexpr pb_size_t tag = socket_message_Message_##field##_tag; \
|
||||
static void assign(socket_message_Message& msg, const socket_message_##DataType& data) { \
|
||||
msg.message.field = data; \
|
||||
} \
|
||||
static const socket_message_##DataType& access(const socket_message_Message& msg) { \
|
||||
return msg.message.field; \
|
||||
} \
|
||||
};
|
||||
|
||||
DEFINE_MESSAGE_TRAITS(IMUData, imu)
|
||||
@@ -42,7 +42,6 @@ DEFINE_MESSAGE_TRAITS(ServoStateData, servo_state)
|
||||
DEFINE_MESSAGE_TRAITS(CorrelationRequest, correlation_request)
|
||||
DEFINE_MESSAGE_TRAITS(CorrelationResponse, correlation_response)
|
||||
|
||||
|
||||
#undef DEFINE_MESSAGE_TRAITS
|
||||
|
||||
class ProtoDecoder {
|
||||
@@ -65,20 +64,20 @@ class ProtoDecoder {
|
||||
bool decode(const uint8_t* data, size_t len, int clientId) {
|
||||
pb_istream_t stream = pb_istream_from_buffer(data, len);
|
||||
|
||||
if (!pb_decode(&stream, socket_message_WebsocketMessage_fields, &msg_)) {
|
||||
if (!pb_decode(&stream, socket_message_Message_fields, &msg_)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
switch (msg_.which_message) {
|
||||
case socket_message_WebsocketMessage_sub_notif_tag:
|
||||
case socket_message_Message_sub_notif_tag:
|
||||
if (subscribeHandler_) subscribeHandler_(msg_.message.sub_notif.tag, clientId);
|
||||
return true;
|
||||
|
||||
case socket_message_WebsocketMessage_unsub_notif_tag:
|
||||
case socket_message_Message_unsub_notif_tag:
|
||||
if (unsubscribeHandler_) unsubscribeHandler_(msg_.message.unsub_notif.tag, clientId);
|
||||
return true;
|
||||
|
||||
case socket_message_WebsocketMessage_pingmsg_tag:
|
||||
case socket_message_Message_pingmsg_tag:
|
||||
if (pingHandler_) pingHandler_(clientId);
|
||||
return true;
|
||||
|
||||
@@ -94,7 +93,7 @@ class ProtoDecoder {
|
||||
}
|
||||
|
||||
private:
|
||||
socket_message_WebsocketMessage msg_ = socket_message_WebsocketMessage_init_zero;
|
||||
socket_message_Message msg_ = socket_message_Message_init_zero;
|
||||
SubscribeHandler subscribeHandler_;
|
||||
UnsubscribeHandler unsubscribeHandler_;
|
||||
PingHandler pingHandler_;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include <WiFi.h>
|
||||
#include <ArduinoJson.h>
|
||||
#include <PsychicHttp.h>
|
||||
#include "platform_shared/websocket_message.pb.h"
|
||||
#include "platform_shared/message.pb.h"
|
||||
|
||||
#define FT_ENABLED(feature) feature
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <platform_shared/websocket_message.pb.h>
|
||||
#include <platform_shared/message.pb.h>
|
||||
|
||||
struct CommandMsg {
|
||||
float lx, ly, rx, ry, h, s, s1;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#include <features.h>
|
||||
#include <settings/peripherals_settings.h>
|
||||
#include <template/stateful_endpoint.h>
|
||||
#include <platform_shared/websocket_message.pb.h>
|
||||
#include <platform_shared/message.pb.h>
|
||||
|
||||
#include <list>
|
||||
#include <SPI.h>
|
||||
|
||||
Reference in New Issue
Block a user