| Index: extensions/browser/api/cast_channel/cast_message_util.h
|
| diff --git a/extensions/browser/api/cast_channel/cast_message_util.h b/extensions/browser/api/cast_channel/cast_message_util.h
|
| index f9fe4e5b9536426d135af0d17a7550c2b0ac50c8..bf1bbbd80c765aea21c07bc6ddd2249086c0f783 100644
|
| --- a/extensions/browser/api/cast_channel/cast_message_util.h
|
| +++ b/extensions/browser/api/cast_channel/cast_message_util.h
|
| @@ -7,23 +7,39 @@
|
|
|
| #include <string>
|
|
|
| -namespace cast_channel {
|
| -class CastMessage;
|
| -} // namespace cast_channel
|
| -
|
| namespace extensions {
|
| namespace api {
|
| namespace cast_channel {
|
|
|
| +class AuthContext;
|
| +class CastMessage;
|
| +class DeviceAuthMessage;
|
| struct MessageInfo;
|
|
|
| // Fills |message_proto| from |message| and returns true on success.
|
| bool MessageInfoToCastMessage(const MessageInfo& message,
|
| - ::cast_channel::CastMessage* message_proto);
|
| + CastMessage* message_proto);
|
| +
|
| +// Checks if the contents of |message_proto| are valid.
|
| +bool IsCastMessageValid(const CastMessage& message_proto);
|
|
|
| // Fills |message| from |message_proto| and returns true on success.
|
| -bool CastMessageToMessageInfo(const ::cast_channel::CastMessage& message_proto,
|
| +bool CastMessageToMessageInfo(const CastMessage& message_proto,
|
| MessageInfo* message);
|
| +
|
| +// Returns a human readable string for |message_proto|.
|
| +std::string CastMessageToString(const CastMessage& message_proto);
|
| +
|
| +// Returns a human readable string for |message|.
|
| +std::string AuthMessageToString(const DeviceAuthMessage& message);
|
| +
|
| +// Fills |message_proto| appropriately for an auth challenge request message.
|
| +// Uses the nonce challenge in |auth_context|.
|
| +void CreateAuthChallengeMessage(CastMessage* message_proto,
|
| + const AuthContext& auth_context);
|
| +
|
| +// Returns whether the given message is an auth handshake message.
|
| +bool IsAuthMessage(const CastMessage& message);
|
|
|
| } // namespace cast_channel
|
| } // namespace api
|
|
|