--- server/red-channel-client.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/server/red-channel-client.c b/server/red-channel-client.c index c988170..eae5794 100644 --- a/server/red-channel-client.c +++ b/server/red-channel-client.c @@ -67,8 +67,15 @@ struct SpiceDataHeaderOpaque { get_msg_size_proc get_msg_size; }; +enum QosPingState { + PING_STATE_NONE, + PING_STATE_TIMER, + PING_STATE_WARMUP, + PING_STATE_LATENCY, +}; + typedef struct RedChannelClientLatencyMonitor { - int state; + enum QosPingState state; uint64_t last_pong_time; SpiceTimer *timer; uint32_t id; @@ -78,8 +85,15 @@ typedef struct RedChannelClientLatencyMonitor { int64_t roundtrip; } RedChannelClientLatencyMonitor; +enum ConnectivityState { + CONNECTIVITY_STATE_CONNECTED, + CONNECTIVITY_STATE_BLOCKED, + CONNECTIVITY_STATE_WAIT_PONG, + CONNECTIVITY_STATE_DISCONNECTED, +}; + typedef struct RedChannelClientConnectivityMonitor { - int state; + enum ConnectivityState state; bool sent_bytes; bool received_bytes; uint32_t timeout; @@ -197,20 +211,6 @@ enum { #define PING_TEST_TIMEOUT_MS (MSEC_PER_SEC * 15) #define PING_TEST_IDLE_NET_TIMEOUT_MS (MSEC_PER_SEC / 10) -enum QosPingState { - PING_STATE_NONE, - PING_STATE_TIMER, - PING_STATE_WARMUP, - PING_STATE_LATENCY, -}; - -enum ConnectivityState { - CONNECTIVITY_STATE_CONNECTED, - CONNECTIVITY_STATE_BLOCKED, - CONNECTIVITY_STATE_WAIT_PONG, - CONNECTIVITY_STATE_DISCONNECTED, -}; - typedef struct RedEmptyMsgPipeItem { RedPipeItem base; int msg; -- 2.9.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel