1ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvistpackage com.android.hotspot2.utils; 2ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 3ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvistimport java.io.InputStream; 4ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvistimport java.nio.ByteBuffer; 5ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvistimport java.util.Map; 6ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 7ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvistpublic interface HTTPMessage { 8ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String HTTPVersion = "HTTP/1.1"; 9ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String AgentHeader = "User-Agent"; 10ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String AgentName = "Android HS Client"; 11ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String HostHeader = "Host"; 12ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String AcceptHeader = "Accept"; 13ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String LengthHeader = "Content-Length"; 14ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String ContentTypeHeader = "Content-Type"; 15ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String ContentLengthHeader = "Content-Length"; 16ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String ContentEncodingHeader = "Content-Transfer-Encoding"; 17ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String AuthHeader = "WWW-Authenticate"; 18ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String AuthorizationHeader = "Authorization"; 19ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 20ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String ContentTypeSOAP = "application/soap+xml"; 21ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 22ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final int RX_BUFFER = 32768; 23ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final String CRLF = "\r\n"; 24ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final int BODY_SEPARATOR = 0x0d0a0d0a; 25ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public static final int BODY_SEPARATOR_LENGTH = 4; 26ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 27ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public enum Method {GET, PUT, POST} 28ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 29ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public Map<String, String> getHeaders(); 30ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 31ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public InputStream getPayloadStream(); 32ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 33ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public ByteBuffer getPayload(); 34ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist 35ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist public ByteBuffer getBinaryPayload(); 36ee699a61a5687d7c8518b639a940c8e9d1b384ddJan Nordqvist} 37