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; }
}
}