30 #ifndef GOOGLE_GAMES_API_PEER_SESSION_DIAGNOSTICS_H_ 31 #define GOOGLE_GAMES_API_PEER_SESSION_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_channel_diagnostics.h" 87 return StringPiece(
"google_games_api::PeerSessionDiagnostics");
97 return Storage().isMember(
"connectedTimestampMillis");
104 MutableStorage()->removeMember(
"connectedTimestampMillis");
112 const Json::Value& storage = Storage(
"connectedTimestampMillis");
113 return client::JsonValueToCppValueHelper<int64 >(storage);
124 client::SetJsonValueFromCppValueHelper<int64 >(
125 value, MutableStorage(
"connectedTimestampMillis"));
134 return Storage().isMember(
"kind");
141 MutableStorage()->removeMember(
"kind");
149 const Json::Value& v = Storage(
"kind");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
163 *MutableStorage(
"kind") = value.data();
172 return Storage().isMember(
"participantId");
179 MutableStorage()->removeMember(
"participantId");
187 const Json::Value& v = Storage(
"participantId");
188 if (v == Json::Value::null)
return StringPiece(
"");
189 return StringPiece(v.asCString());
200 *MutableStorage(
"participantId") = value.data();
209 return Storage().isMember(
"reliableChannel");
216 MutableStorage()->removeMember(
"reliableChannel");
242 return Storage().isMember(
"unreliableChannel");
249 MutableStorage()->removeMember(
"unreliableChannel");
273 #endif // GOOGLE_GAMES_API_PEER_SESSION_DIAGNOSTICS_H_ void set_connected_timestamp_millis(int64 value)
Definition: peer_session_diagnostics.h:123
const StringPiece get_kind() const
Definition: peer_session_diagnostics.h:148
bool has_participant_id() const
Definition: peer_session_diagnostics.h:171
const StringPiece GetTypeName() const
Definition: peer_session_diagnostics.h:86
bool has_connected_timestamp_millis() const
Definition: peer_session_diagnostics.h:96
bool has_kind() const
Definition: peer_session_diagnostics.h:133
void set_kind(const StringPiece &value)
Definition: peer_session_diagnostics.h:162
void set_participant_id(const StringPiece &value)
Definition: peer_session_diagnostics.h:199
bool has_unreliable_channel() const
Definition: peer_session_diagnostics.h:241
int64 get_connected_timestamp_millis() const
Definition: peer_session_diagnostics.h:111
void clear_kind()
Definition: peer_session_diagnostics.h:140
Definition: achievement_definition.cc:41
const StringPiece get_participant_id() const
Definition: peer_session_diagnostics.h:186
void clear_unreliable_channel()
Definition: peer_session_diagnostics.h:248
Definition: achievement_definition.h:39
void clear_reliable_channel()
Definition: peer_session_diagnostics.h:215
Definition: peer_session_diagnostics.h:53
bool has_reliable_channel() const
Definition: peer_session_diagnostics.h:208
void clear_connected_timestamp_millis()
Definition: peer_session_diagnostics.h:103
void clear_participant_id()
Definition: peer_session_diagnostics.h:178
Definition: peer_channel_diagnostics.h:53