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