From 89c750aaa29f7d61d4644e7efdf35b80d4f96b54 Mon Sep 17 00:00:00 2001 From: Seth Call Date: Sun, 1 Sep 2013 02:16:26 +0000 Subject: [PATCH] * VRFS-594 - adding definition for heartbeat_ack --- src/client_container.proto | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/client_container.proto b/src/client_container.proto index cc0f76f16..31c0fcad4 100644 --- a/src/client_container.proto +++ b/src/client_container.proto @@ -27,6 +27,7 @@ message ClientMessage { MUSICIAN_SESSION_JOIN = 114; MUSICIAN_SESSION_FRESH = 115; MUSICIAN_SESSION_STALE = 116; + HEARTBEAT_ACK = 117; TEST_SESSION_MESSAGE = 200; @@ -70,6 +71,7 @@ message ClientMessage { optional MusicianSessionJoin musician_session_join = 114; optional MusicianSessionFresh musician_session_fresh = 115; optional MusicianSessionStale musician_session_stale = 116; + optional HeartbeatAck heartbeat_ack = 117; // Client-Session messages (to/from) optional TestSessionMessage test_session_message = 200; @@ -228,11 +230,17 @@ message TestClientMessage { } // route_to: server -// send from client to server periodically to know if session is gone +// sent from client to server periodically to let server track if the client is truly alive and avoid TCP timeout scenarios +// the server will send a HeartbeatAck in response to this message Heartbeat { } +// target: client +// sent from server to client in response to a Heartbeat +message HeartbeatAck { +} + // target: client // send from server to client when user sends a friend request message FriendRequest {