ADD: Message container and Join Message

This commit is contained in:
Henry Winkel
2022-11-11 14:36:57 +01:00
parent 2d077f4ff4
commit 3006f79883
13 changed files with 545 additions and 23 deletions

View File

@@ -1,12 +1,36 @@
#include "WHISPER/Messages/Message.hpp"
#include <iostream>
#include <loguru.hpp>
#include <WHISPER/Messages/Join.hpp>
#include <WHISPER/Messages/Protos/message.pb.h>
#include "../include/WHISPER/Messages/Protos/join.pb.h"
int main()
{
GOOGLE_PROTOBUF_VERIFY_VERSION;
WHISPER::Join join(1,1,WHISPER::MsgType::JOIN,WHISPER::SourceType::SHIP,8000,"127.0.0.1");
std::string msg = join.serialize();
LOG_S(INFO)<<" serialized Message is "<<msg.size();
LOG_S(INFO)<<msg;
messages::header::Message proto;
proto.ParseFromString(msg);
WHISPER::Message receivedMessage(msg);
LOG_S(INFO)<<receivedMessage.msgType_;
switch (receivedMessage.msgType_) {
case WHISPER::MsgType::JOIN:
WHISPER::Join receivedJoin(msg);
LOG_S(INFO)<< "join message data afer reception "<< receivedJoin.port;
break;
}
return 0;
}