w3c.model.www.pep.PEPMessage

w3c.model.www.pep.PEPMessage

package w3c.model.www.pep;

import java.net.*;
import java.util.Enumeration;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Vector;
/*
The PEPMessage interface limits the PEP library's view of the agent's Message. This is helpful in sussing out the minimum functionality across agents.
*/
public interface PEPMessage

/*

Header List

*/
    public static final int PEP = 0;
    public static final int C_PEP = 1;
    public static final int PEP_INFO = 2;
    public static final int C_PEP_INFO = 3;
    public static final int POLICY_DECLS = 2;

/*

Method Interface

*/
    public void setHeaderValue(String name, String value);
    public void setHeaderValue(int name, String value);
    public String getHeaderValue(String name);
    public String getHeaderValue(int name);
    public Vector getMatchingHeaders(String name);	// for something like Content-*
    public Socket getSocket();
    public String getURI();
    public void mapURI (String from, String to);
    public String getMappedURI ();
    public String getMappedFile ();
    public InputStream getInputStream ();	// in
    public void setInputStream (InputStream in);
    public OutputStream getOutputStream ();	// out
    public void setOutputStream (OutputStream out);