//----------------------------------------------------------------------- // // Copyright (c) Outercurve Foundation. All rights reserved. // //----------------------------------------------------------------------- namespace DotNetOpenAuth.Messaging { using System; using System.Collections.Generic; using System.Text; /// /// The interface that classes must implement to be serialized/deserialized /// as protocol messages. /// public interface IProtocolMessage : IMessage { /// /// Gets the level of protection this message requires. /// MessageProtections RequiredProtection { get; } /// /// Gets a value indicating whether this is a direct or indirect message. /// MessageTransport Transport { get; } } }