| // Copyright 2015 The Weave Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include <weave/device.h> | |
| #include <weave/enum_to_string.h> | |
| #include <weave/export.h> | |
| namespace weave { | |
| namespace { | |
| const EnumToStringMap<GcdState>::Map kMap[] = { | |
| {GcdState::kUnconfigured, "unconfigured"}, | |
| {GcdState::kConnecting, "connecting"}, | |
| {GcdState::kConnected, "connected"}, | |
| {GcdState::kInvalidCredentials, "invalid_credentials"}, | |
| }; | |
| } // namespace | |
| template <> | |
| LIBWEAVE_EXPORT EnumToStringMap<GcdState>::EnumToStringMap() | |
| : EnumToStringMap(kMap) {} | |
| } // namespace weave |