36 lines
841 B
C++
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;
|
|
} |