Linux Mac OSX Windows
 This permits the invoker of an asynchronous call to
   abort the call before it completes or to test to
   see whether it is complete.
[scriptable, uuid(86114dd8-1dd2-11b2-ab2b-91d0c995e03a)]
interface nsISOAPCallCompletion : nsISupports

Attributes

 The call which was invoked (may have changed since
   the call was made).
readonly attribute nsISOAPCall call
 Whether the call is complete.
readonly attribute boolean isComplete
 The listener to the call.
readonly attribute nsISOAPResponseListener listener
 The response, if any, to the call.
readonly attribute nsISOAPResponse response

Methods

 Cause the invoked method to abort, if it is not
 already complete.
 @return true if the state of isComplete became
   true as a result.  False if it was already
   true or reamined false.
boolean abort()