30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_DEVICE_STATE_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_DEVICE_STATE_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_androidenterprise_api::DeviceState");
94 return Storage().isMember(
"accountState");
101 MutableStorage()->removeMember(
"accountState");
109 const Json::Value& v = Storage(
"accountState");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
125 *MutableStorage(
"accountState") = value.data();
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());
159 *MutableStorage(
"kind") = value.data();
166 #endif // GOOGLE_ANDROIDENTERPRISE_API_DEVICE_STATE_H_ const StringPiece get_kind() const
Definition: device_state.h:148
const StringPiece get_account_state() const
Definition: device_state.h:108
void set_kind(const StringPiece &value)
Definition: device_state.h:158
const StringPiece GetTypeName() const
Definition: device_state.h:84
void clear_kind()
Definition: device_state.h:140
Definition: administrator.h:38
Definition: administrator.cc:40
Definition: device_state.h:51
bool has_account_state() const
Definition: device_state.h:93
void set_account_state(const StringPiece &value)
Definition: device_state.h:124
bool has_kind() const
Definition: device_state.h:133
void clear_account_state()
Definition: device_state.h:100