30 #ifndef GOOGLE_GAMES_API_PEER_CHANNEL_DIAGNOSTICS_H_ 31 #define GOOGLE_GAMES_API_PEER_CHANNEL_DIAGNOSTICS_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 39 #include "google/games_api/aggregate_stats.h" 87 return StringPiece(
"google_games_api::PeerChannelDiagnostics");
96 return Storage().isMember(
"bytesReceived");
103 MutableStorage()->removeMember(
"bytesReceived");
128 return Storage().isMember(
"bytesSent");
135 MutableStorage()->removeMember(
"bytesSent");
160 return Storage().isMember(
"kind");
167 MutableStorage()->removeMember(
"kind");
175 const Json::Value& v = Storage(
"kind");
176 if (v == Json::Value::null)
return StringPiece(
"");
177 return StringPiece(v.asCString());
189 *MutableStorage(
"kind") = value.data();
198 return Storage().isMember(
"numMessagesLost");
205 MutableStorage()->removeMember(
"numMessagesLost");
213 const Json::Value& storage = Storage(
"numMessagesLost");
214 return client::JsonValueToCppValueHelper<int32 >(storage);
225 client::SetJsonValueFromCppValueHelper<int32 >(
226 value, MutableStorage(
"numMessagesLost"));
235 return Storage().isMember(
"numMessagesReceived");
242 MutableStorage()->removeMember(
"numMessagesReceived");
250 const Json::Value& storage = Storage(
"numMessagesReceived");
251 return client::JsonValueToCppValueHelper<int32 >(storage);
262 client::SetJsonValueFromCppValueHelper<int32 >(
263 value, MutableStorage(
"numMessagesReceived"));
272 return Storage().isMember(
"numMessagesSent");
279 MutableStorage()->removeMember(
"numMessagesSent");
287 const Json::Value& storage = Storage(
"numMessagesSent");
288 return client::JsonValueToCppValueHelper<int32 >(storage);
299 client::SetJsonValueFromCppValueHelper<int32 >(
300 value, MutableStorage(
"numMessagesSent"));
309 return Storage().isMember(
"numSendFailures");
316 MutableStorage()->removeMember(
"numSendFailures");
324 const Json::Value& storage = Storage(
"numSendFailures");
325 return client::JsonValueToCppValueHelper<int32 >(storage);
336 client::SetJsonValueFromCppValueHelper<int32 >(
337 value, MutableStorage(
"numSendFailures"));
347 return Storage().isMember(
"roundtripLatencyMillis");
354 MutableStorage()->removeMember(
"roundtripLatencyMillis");
378 #endif // GOOGLE_GAMES_API_PEER_CHANNEL_DIAGNOSTICS_H_ void clear_num_messages_received()
Definition: peer_channel_diagnostics.h:241
bool has_num_messages_sent() const
Definition: peer_channel_diagnostics.h:271
void clear_bytes_received()
Definition: peer_channel_diagnostics.h:102
void set_num_send_failures(int32 value)
Definition: peer_channel_diagnostics.h:335
const StringPiece GetTypeName() const
Definition: peer_channel_diagnostics.h:86
bool has_num_send_failures() const
Definition: peer_channel_diagnostics.h:308
void clear_num_messages_sent()
Definition: peer_channel_diagnostics.h:278
bool has_kind() const
Definition: peer_channel_diagnostics.h:159
void clear_roundtrip_latency_millis()
Definition: peer_channel_diagnostics.h:353
bool has_bytes_sent() const
Definition: peer_channel_diagnostics.h:127
void clear_bytes_sent()
Definition: peer_channel_diagnostics.h:134
void set_num_messages_sent(int32 value)
Definition: peer_channel_diagnostics.h:298
void clear_num_send_failures()
Definition: peer_channel_diagnostics.h:315
Definition: aggregate_stats.h:51
void set_num_messages_received(int32 value)
Definition: peer_channel_diagnostics.h:261
void set_kind(const StringPiece &value)
Definition: peer_channel_diagnostics.h:188
const StringPiece get_kind() const
Definition: peer_channel_diagnostics.h:174
Definition: achievement_definition.cc:41
Definition: achievement_definition.h:39
int32 get_num_messages_lost() const
Definition: peer_channel_diagnostics.h:212
bool has_bytes_received() const
Definition: peer_channel_diagnostics.h:95
bool has_roundtrip_latency_millis() const
Definition: peer_channel_diagnostics.h:346
void clear_num_messages_lost()
Definition: peer_channel_diagnostics.h:204
bool has_num_messages_received() const
Definition: peer_channel_diagnostics.h:234
int32 get_num_messages_sent() const
Definition: peer_channel_diagnostics.h:286
void clear_kind()
Definition: peer_channel_diagnostics.h:166
int32 get_num_send_failures() const
Definition: peer_channel_diagnostics.h:323
Definition: peer_channel_diagnostics.h:53
bool has_num_messages_lost() const
Definition: peer_channel_diagnostics.h:197
int32 get_num_messages_received() const
Definition: peer_channel_diagnostics.h:249
void set_num_messages_lost(int32 value)
Definition: peer_channel_diagnostics.h:224