普通文本  |  27行  |  669 B

// 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