30 #ifndef GOOGLE_GAMES_API_ROOM_LEAVE_DIAGNOSTICS_H_ 31 #define GOOGLE_GAMES_API_ROOM_LEAVE_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/peer_session_diagnostics.h" 87 return StringPiece(
"google_games_api::RoomLeaveDiagnostics");
96 return Storage().isMember(
"androidNetworkSubtype");
103 MutableStorage()->removeMember(
"androidNetworkSubtype");
111 const Json::Value& storage = Storage(
"androidNetworkSubtype");
112 return client::JsonValueToCppValueHelper<int32 >(storage);
124 client::SetJsonValueFromCppValueHelper<int32 >(
125 value, MutableStorage(
"androidNetworkSubtype"));
134 return Storage().isMember(
"androidNetworkType");
141 MutableStorage()->removeMember(
"androidNetworkType");
149 const Json::Value& storage = Storage(
"androidNetworkType");
150 return client::JsonValueToCppValueHelper<int32 >(storage);
162 client::SetJsonValueFromCppValueHelper<int32 >(
163 value, MutableStorage(
"androidNetworkType"));
172 return Storage().isMember(
"iosNetworkType");
179 MutableStorage()->removeMember(
"iosNetworkType");
187 const Json::Value& storage = Storage(
"iosNetworkType");
188 return client::JsonValueToCppValueHelper<int32 >(storage);
199 client::SetJsonValueFromCppValueHelper<int32 >(
200 value, MutableStorage(
"iosNetworkType"));
209 return Storage().isMember(
"kind");
216 MutableStorage()->removeMember(
"kind");
224 const Json::Value& v = Storage(
"kind");
225 if (v == Json::Value::null)
return StringPiece(
"");
226 return StringPiece(v.asCString());
238 *MutableStorage(
"kind") = value.data();
247 return Storage().isMember(
"networkOperatorCode");
254 MutableStorage()->removeMember(
"networkOperatorCode");
262 const Json::Value& v = Storage(
"networkOperatorCode");
263 if (v == Json::Value::null)
return StringPiece(
"");
264 return StringPiece(v.asCString());
278 *MutableStorage(
"networkOperatorCode") = value.data();
287 return Storage().isMember(
"networkOperatorName");
294 MutableStorage()->removeMember(
"networkOperatorName");
302 const Json::Value& v = Storage(
"networkOperatorName");
303 if (v == Json::Value::null)
return StringPiece(
"");
304 return StringPiece(v.asCString());
319 *MutableStorage(
"networkOperatorName") = value.data();
328 return Storage().isMember(
"peerSession");
335 MutableStorage()->removeMember(
"peerSession");
342 const client::JsonCppArray<PeerSessionDiagnostics > get_peer_session()
const;
352 client::JsonCppArray<PeerSessionDiagnostics > mutable_peerSession();
360 return Storage().isMember(
"socketsUsed");
367 MutableStorage()->removeMember(
"socketsUsed");
375 const Json::Value& storage = Storage(
"socketsUsed");
376 return client::JsonValueToCppValueHelper<bool >(storage);
387 client::SetJsonValueFromCppValueHelper<bool >(
388 value, MutableStorage(
"socketsUsed"));
395 #endif // GOOGLE_GAMES_API_ROOM_LEAVE_DIAGNOSTICS_H_ void clear_sockets_used()
Definition: room_leave_diagnostics.h:366
bool get_sockets_used() const
Definition: room_leave_diagnostics.h:374
const StringPiece get_kind() const
Definition: room_leave_diagnostics.h:223
bool has_network_operator_code() const
Definition: room_leave_diagnostics.h:246
bool has_sockets_used() const
Definition: room_leave_diagnostics.h:359
void clear_ios_network_type()
Definition: room_leave_diagnostics.h:178
bool has_ios_network_type() const
Definition: room_leave_diagnostics.h:171
void clear_network_operator_name()
Definition: room_leave_diagnostics.h:293
void clear_network_operator_code()
Definition: room_leave_diagnostics.h:253
void clear_peer_session()
Definition: room_leave_diagnostics.h:334
const StringPiece get_network_operator_name() const
Definition: room_leave_diagnostics.h:301
void set_android_network_type(int32 value)
Definition: room_leave_diagnostics.h:161
int32 get_android_network_type() const
Definition: room_leave_diagnostics.h:148
void clear_android_network_subtype()
Definition: room_leave_diagnostics.h:102
void set_sockets_used(bool value)
Definition: room_leave_diagnostics.h:386
bool has_android_network_subtype() const
Definition: room_leave_diagnostics.h:95
void set_android_network_subtype(int32 value)
Definition: room_leave_diagnostics.h:123
const StringPiece GetTypeName() const
Definition: room_leave_diagnostics.h:86
void set_ios_network_type(int32 value)
Definition: room_leave_diagnostics.h:198
void clear_android_network_type()
Definition: room_leave_diagnostics.h:140
bool has_network_operator_name() const
Definition: room_leave_diagnostics.h:286
Definition: achievement_definition.cc:41
Definition: achievement_definition.h:39
void set_kind(const StringPiece &value)
Definition: room_leave_diagnostics.h:237
bool has_kind() const
Definition: room_leave_diagnostics.h:208
int32 get_ios_network_type() const
Definition: room_leave_diagnostics.h:186
void set_network_operator_code(const StringPiece &value)
Definition: room_leave_diagnostics.h:277
bool has_android_network_type() const
Definition: room_leave_diagnostics.h:133
int32 get_android_network_subtype() const
Definition: room_leave_diagnostics.h:110
const StringPiece get_network_operator_code() const
Definition: room_leave_diagnostics.h:261
Definition: room_leave_diagnostics.h:53
void set_network_operator_name(const StringPiece &value)
Definition: room_leave_diagnostics.h:318
void clear_kind()
Definition: room_leave_diagnostics.h:215
bool has_peer_session() const
Definition: room_leave_diagnostics.h:327