mirror of
https://github.com/kierankihn/uno-game.git
synced 2025-12-27 10:23:16 +08:00
feat(network): add Message class with payload types
- Introduced `Message` class in `src/network` for handling game-related message payloads (e.g., `JOIN_GAME`, `START_GAME`, etc.). - Added `Message.cpp` and `Message.h` to `CMakeLists.txt`.
This commit is contained in:
28
src/network/Message.cpp
Normal file
28
src/network/Message.cpp
Normal file
@@ -0,0 +1,28 @@
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @author Yuzhe Guo
|
||||
* @date 2025.11.18
|
||||
*/
|
||||
#include "Message.h"
|
||||
|
||||
#include <utility>
|
||||
|
||||
namespace UNO::NETWORK {
|
||||
Message::Message(MessagePayloadType messagePayloadType, MessagePayload messagePayload) :
|
||||
messagePayloadType_(messagePayloadType), messagePayload_(std::move(messagePayload))
|
||||
{
|
||||
}
|
||||
|
||||
MessagePayloadType Message::getMessagePayloadType() const
|
||||
{
|
||||
return this->messagePayloadType_;
|
||||
}
|
||||
|
||||
MessagePayload Message::getMessagePayload() const
|
||||
{
|
||||
return this->messagePayload_;
|
||||
}
|
||||
|
||||
|
||||
} // namespace UNO::NETWORK
|
||||
Reference in New Issue
Block a user