]> git.sesse.net Git - cubemap/blobdiff - server.h
Start working on serialization.
[cubemap] / server.h
index 6311c68095c6ef9558bbb7518fb5e8d9a2caae02..d0e3d6a75a705b0ed9a2a16624155b0227800828 100644 (file)
--- a/server.h
+++ b/server.h
 #define EPOLL_TIMEOUT_MS 20
 #define MAX_CLIENT_REQUEST 16384
 
+class ClientProto;
+
 struct Client {
        Client() {}
        Client(int sock);
 
+       // Serialization/deserialization.
+       Client(const ClientProto &serialized);
+       ClientProto serialize() const;
+
        // The file descriptor associated with this socket.
        int sock;