// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) braces deadcode fieldsfirst 
// Source File Name:   SOAPTransport.java
// Class Version:      45.3

package org.apache.soap.transport;

import java.io.BufferedReader;
import java.net.URL;
import java.util.Hashtable;
import org.apache.soap.Envelope;
import org.apache.soap.SOAPException;
import org.apache.soap.encoding.SOAPMappingRegistry;
import org.apache.soap.rpc.SOAPContext;

// flag ACC_ABSTRACT is set
public interface SOAPTransport
{
    // Constants:          20
    // Interfaces:         0
    // Fields:             0
    // Methods:            4
    // Class Attributes:   1


    // Parameter  0 added: Name this Type Lorg/apache/soap/transport/SOAPTransport; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/util/Hashtable; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract Hashtable getHeaders();

    // Parameter  0 added: Name this Type Lorg/apache/soap/transport/SOAPTransport; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Lorg/apache/soap/rpc/SOAPContext; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract SOAPContext getResponseSOAPContext();

    // Parameter  0 added: Name this Type Lorg/apache/soap/transport/SOAPTransport; At 0 0 Range 0 4294967295 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/io/BufferedReader; At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract BufferedReader receive();

    // Parameter  0 added: Name this Type Lorg/apache/soap/transport/SOAPTransport; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name url Type Ljava/net/URL; At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name s Type Ljava/lang/String; At 0 0 Range 0 4294967295 Init 0
    // Parameter  3 added: Name hashtable Type Ljava/util/Hashtable; At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name envelope Type Lorg/apache/soap/Envelope; At 0 0 Range 0 4294967295 Init 0
    // Parameter  5 added: Name soapmappingregistry Type Lorg/apache/soap/encoding/SOAPMappingRegistry; At 0 0 Range 0 4294967295 Init 0
    // Parameter  6 added: Name soapcontext Type Lorg/apache/soap/rpc/SOAPContext; At 0 0 Range 0 4294967295 Init 0
    // RetValue   7 added: Name <returnValue> Type V At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract void send(URL url, String s, Hashtable hashtable, Envelope envelope, SOAPMappingRegistry soapmappingregistry, SOAPContext soapcontext)
        throws SOAPException;
}
