blob: 290de9579b1c80b608b5184c45ff92e2eba8bdb4 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef EXTENSIONS_BROWSER_API_CAST_CHANNEL_CAST_MESSAGE_UTIL_H_
#define EXTENSIONS_BROWSER_API_CAST_CHANNEL_CAST_MESSAGE_UTIL_H_
#include <string>
namespace cast_channel {
class CastMessage;
} // namespace cast_channel
namespace extensions {
namespace api {
namespace cast_channel {
struct MessageInfo;
} // namespace cast_channel
} // namespace api
// Fills |message_proto| from |message| and returns true on success.
bool MessageInfoToCastMessage(
const extensions::api::cast_channel::MessageInfo& message,
::cast_channel::CastMessage* message_proto);
// Fills |message| from |message_proto| and returns true on success.
bool CastMessageToMessageInfo(
const ::cast_channel::CastMessage& message_proto,
extensions::api::cast_channel::MessageInfo* message);
} // namespace extensions
#endif // EXTENSIONS_BROWSER_API_CAST_CHANNEL_CAST_MESSAGE_UTIL_H_