1// Copyright 2015 The Weave Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include <weave/device.h> 6#include <weave/enum_to_string.h> 7#include <weave/export.h> 8 9namespace weave { 10 11namespace { 12 13const EnumToStringMap<GcdState>::Map kMap[] = { 14 {GcdState::kUnconfigured, "unconfigured"}, 15 {GcdState::kConnecting, "connecting"}, 16 {GcdState::kConnected, "connected"}, 17 {GcdState::kInvalidCredentials, "invalid_credentials"}, 18}; 19 20} // namespace 21 22template <> 23LIBWEAVE_EXPORT EnumToStringMap<GcdState>::EnumToStringMap() 24 : EnumToStringMap(kMap) {} 25 26} // namespace weave 27