CHG: changed message proto and fixed all causing issues after that
This commit is contained in:
@@ -18,11 +18,12 @@ namespace WHISPER {
|
||||
deviceId_ = msg.sourceid();
|
||||
parentId_ = msg.parentid();
|
||||
|
||||
if ( msg.payload_size()) {
|
||||
if (msg.payload().begin()->Is<messages::join::Join>()) {
|
||||
msg.payload().begin()->UnpackTo(&joinMessage);
|
||||
|
||||
if (msg.mutable_payload()->Is<messages::join::Join>())
|
||||
{
|
||||
msg.mutable_payload()->UnpackTo(&joinMessage);
|
||||
}
|
||||
}
|
||||
|
||||
port = joinMessage.port();
|
||||
sourceAddr = joinMessage.srcaddress();
|
||||
|
||||
|
||||
@@ -18,11 +18,13 @@ namespace WHISPER {
|
||||
|
||||
leaveMessage = messages::leave::Leave();
|
||||
|
||||
if ( msg.payload_size()) {
|
||||
if (msg.payload().begin()->Is<messages::leave::Leave>()) {
|
||||
msg.payload().begin()->UnpackTo(&leaveMessage);
|
||||
}
|
||||
if (msg.mutable_payload()->Is<messages::leave::Leave>())
|
||||
{
|
||||
msg.mutable_payload()->UnpackTo(&leaveMessage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
port = leaveMessage.port();
|
||||
sourceAddr = leaveMessage.srcaddress();
|
||||
|
||||
|
||||
@@ -39,6 +39,7 @@ namespace WHISPER {
|
||||
msg.set_sourcetype(sourceType_);
|
||||
msg.set_msgtype(msgType_);
|
||||
msg.set_parentid(parentId);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -52,9 +53,11 @@ namespace WHISPER {
|
||||
|
||||
void Message::addPayLoad(std::shared_ptr<google::protobuf::Any> payload){
|
||||
payload_ = payload;
|
||||
payloadString_ = payload->SerializeAsString();
|
||||
|
||||
msg.clear_payload();
|
||||
msg.add_payload()->CopyFrom(*payload_);
|
||||
msg.mutable_payload()->CopyFrom(*payload);
|
||||
// msg.add_payload()->CopyFrom(*payload_);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -19,11 +19,12 @@ namespace WHISPER {
|
||||
deviceId_ = msg.sourceid();
|
||||
parentId_ = msg.parentid();
|
||||
|
||||
if ( msg.payload_size()) {
|
||||
if (msg.payload().begin()->Is<messages::ping::Ping>()) {
|
||||
msg.payload().begin()->UnpackTo(&pingMessage);
|
||||
|
||||
if (msg.mutable_payload()->Is<messages::ping::Ping>())
|
||||
{
|
||||
msg.mutable_payload()->UnpackTo(&pingMessage);
|
||||
}
|
||||
}
|
||||
|
||||
port_ = pingMessage.port();
|
||||
|
||||
|
||||
|
||||
@@ -19,11 +19,11 @@ namespace WHISPER {
|
||||
deviceId_ = msg.sourceid();
|
||||
parentId_ = msg.parentid();
|
||||
|
||||
if ( msg.payload_size()) {
|
||||
if (msg.payload().begin()->Is<messages::pong::Pong>()) {
|
||||
msg.payload().begin()->UnpackTo(&message_);
|
||||
if (msg.mutable_payload()->Is<messages::pong::Pong>())
|
||||
{
|
||||
msg.mutable_payload()->UnpackTo(&message_);
|
||||
}
|
||||
}
|
||||
|
||||
port_ = message_.port();
|
||||
|
||||
|
||||
|
||||
@@ -19,11 +19,12 @@ namespace WHISPER {
|
||||
deviceId_ = msg.sourceid();
|
||||
parentId_ = msg.parentid();
|
||||
|
||||
if ( msg.payload_size()) {
|
||||
if (msg.payload().begin()->Is<messages::stringData::StringData>()) {
|
||||
msg.payload().begin()->UnpackTo(&message_);
|
||||
|
||||
if (msg.mutable_payload()->Is<messages::stringData::StringData>())
|
||||
{
|
||||
msg.mutable_payload()->UnpackTo(&message_);
|
||||
}
|
||||
}
|
||||
|
||||
data_ = message_.data();
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user