beegfs/client_module/source/net/message/NetMessageFactory.h
2025-08-10 01:34:16 +02:00

13 lines
480 B
C

#ifndef NETMESSAGEFACTORY_H_
#define NETMESSAGEFACTORY_H_
#include <common/Common.h>
#include <common/net/message/NetMessage.h>
extern NetMessage* NetMessageFactory_createFromBuf(App* app, char* recvBuf, size_t bufLen);
extern bool NetMessageFactory_deserializeFromBuf(App* app, char* recvBuf, size_t bufLen,
NetMessage* outMsg, unsigned short expectedMsgType);
extern NetMessage* NetMessageFactory_createFromMsgType(unsigned short msgType);
#endif /*NETMESSAGEFACTORY_H_*/