]> git.sesse.net Git - cubemap/blobdiff - server.h
Start working on serialization.
[cubemap] / server.h
index 0f93b7f0b034caa1eb88a276f3b2aa40fa78fc83..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;