using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SuperSocket.SocketBase.Protocol { /// /// Request information interface /// public interface IRequestInfo { /// /// Gets the key of this request. /// string Key { get; } } /// /// Request information interface /// /// The type of the request body. public interface IRequestInfo : IRequestInfo { /// /// Gets the body of this request. /// TRequestBody Body { get; } } /// /// Request information interface /// /// The type of the request header. /// The type of the request body. public interface IRequestInfo : IRequestInfo { /// /// Gets the header of the request. /// TRequestHeader Header { get; } } }