30 #ifndef GOOGLE_GAMES_API_NETWORK_DIAGNOSTICS_H_ 31 #define GOOGLE_GAMES_API_NETWORK_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" 85 return StringPiece(
"google_games_api::NetworkDiagnostics");
94 return Storage().isMember(
"androidNetworkSubtype");
101 MutableStorage()->removeMember(
"androidNetworkSubtype");
109 const Json::Value& storage = Storage(
"androidNetworkSubtype");
110 return client::JsonValueToCppValueHelper<int32 >(storage);
121 client::SetJsonValueFromCppValueHelper<int32 >(
122 value, MutableStorage(
"androidNetworkSubtype"));
131 return Storage().isMember(
"androidNetworkType");
138 MutableStorage()->removeMember(
"androidNetworkType");
146 const Json::Value& storage = Storage(
"androidNetworkType");
147 return client::JsonValueToCppValueHelper<int32 >(storage);
158 client::SetJsonValueFromCppValueHelper<int32 >(
159 value, MutableStorage(
"androidNetworkType"));
168 return Storage().isMember(
"iosNetworkType");
175 MutableStorage()->removeMember(
"iosNetworkType");
183 const Json::Value& storage = Storage(
"iosNetworkType");
184 return client::JsonValueToCppValueHelper<int32 >(storage);
195 client::SetJsonValueFromCppValueHelper<int32 >(
196 value, MutableStorage(
"iosNetworkType"));
205 return Storage().isMember(
"kind");
212 MutableStorage()->removeMember(
"kind");
220 const Json::Value& v = Storage(
"kind");
221 if (v == Json::Value::null)
return StringPiece(
"");
222 return StringPiece(v.asCString());
234 *MutableStorage(
"kind") = value.data();
243 return Storage().isMember(
"networkOperatorCode");
250 MutableStorage()->removeMember(
"networkOperatorCode");
258 const Json::Value& v = Storage(
"networkOperatorCode");
259 if (v == Json::Value::null)
return StringPiece(
"");
260 return StringPiece(v.asCString());
274 *MutableStorage(
"networkOperatorCode") = value.data();
283 return Storage().isMember(
"networkOperatorName");
290 MutableStorage()->removeMember(
"networkOperatorName");
298 const Json::Value& v = Storage(
"networkOperatorName");
299 if (v == Json::Value::null)
return StringPiece(
"");
300 return StringPiece(v.asCString());
315 *MutableStorage(
"networkOperatorName") = value.data();
326 return Storage().isMember(
"registrationLatencyMillis");
333 MutableStorage()->removeMember(
"registrationLatencyMillis");
341 const Json::Value& storage = Storage(
"registrationLatencyMillis");
342 return client::JsonValueToCppValueHelper<int32 >(storage);
354 client::SetJsonValueFromCppValueHelper<int32 >(
355 value, MutableStorage(
"registrationLatencyMillis"));
362 #endif // GOOGLE_GAMES_API_NETWORK_DIAGNOSTICS_H_ void set_network_operator_name(const StringPiece &value)
Definition: network_diagnostics.h:314
int32 get_ios_network_type() const
Definition: network_diagnostics.h:182
void set_registration_latency_millis(int32 value)
Definition: network_diagnostics.h:353
void clear_android_network_type()
Definition: network_diagnostics.h:137
const StringPiece get_network_operator_name() const
Definition: network_diagnostics.h:297
void clear_android_network_subtype()
Definition: network_diagnostics.h:100
void set_android_network_type(int32 value)
Definition: network_diagnostics.h:157
void clear_network_operator_name()
Definition: network_diagnostics.h:289
void set_network_operator_code(const StringPiece &value)
Definition: network_diagnostics.h:273
void clear_kind()
Definition: network_diagnostics.h:211
bool has_ios_network_type() const
Definition: network_diagnostics.h:167
void clear_ios_network_type()
Definition: network_diagnostics.h:174
void set_kind(const StringPiece &value)
Definition: network_diagnostics.h:233
bool has_android_network_type() const
Definition: network_diagnostics.h:130
const StringPiece GetTypeName() const
Definition: network_diagnostics.h:84
Definition: achievement_definition.cc:41
const StringPiece get_network_operator_code() const
Definition: network_diagnostics.h:257
bool has_registration_latency_millis() const
Definition: network_diagnostics.h:325
const StringPiece get_kind() const
Definition: network_diagnostics.h:219
Definition: achievement_definition.h:39
void set_ios_network_type(int32 value)
Definition: network_diagnostics.h:194
int32 get_registration_latency_millis() const
Definition: network_diagnostics.h:340
bool has_android_network_subtype() const
Definition: network_diagnostics.h:93
int32 get_android_network_type() const
Definition: network_diagnostics.h:145
void clear_network_operator_code()
Definition: network_diagnostics.h:249
bool has_kind() const
Definition: network_diagnostics.h:204
Definition: network_diagnostics.h:51
void clear_registration_latency_millis()
Definition: network_diagnostics.h:332
bool has_network_operator_name() const
Definition: network_diagnostics.h:282
int32 get_android_network_subtype() const
Definition: network_diagnostics.h:108
void set_android_network_subtype(int32 value)
Definition: network_diagnostics.h:120
bool has_network_operator_code() const
Definition: network_diagnostics.h:242