Files
whisper-com/src/main.cpp
2022-11-11 14:36:57 +01:00

36 lines
841 B
C++

#include "WHISPER/Messages/Message.hpp"
#include <iostream>
#include <loguru.hpp>
#include <WHISPER/Messages/Join.hpp>
#include <WHISPER/Messages/Protos/message.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;
}