mirror of
https://github.com/kierankihn/uno-game.git
synced 2025-12-28 02:33:18 +08:00
feat(network): refactor MessageSerializer for modular serialization and validation
- Added reusable `serializeCards` function for card list serialization. - Enhanced `DrawCardPayload` with a `cards` field. - Introduced `serializeMessageStatus` and `deserializeMessageStatus` for message status handling. - Updated deserialization logic to validate and include `status_code` field. - Improved error messaging and validation for payload deserialization methods.
This commit is contained in:
@@ -26,6 +26,7 @@ namespace UNO::NETWORK {
|
||||
|
||||
struct DrawCardPayload {
|
||||
int drawCount;
|
||||
std::vector<GAME::Card> cards;
|
||||
};
|
||||
|
||||
struct PlayCardPayload {
|
||||
|
||||
Reference in New Issue
Block a user