Getting ready to turn on the new file transport.

This commit is contained in:
warren%netscape.com 1999-09-14 04:36:16 +00:00
parent a781e6b50c
commit f5b8d2c733
3 changed files with 59 additions and 7 deletions

View File

@ -134,10 +134,10 @@ NS_IMETHODIMP
nsFileTransport::QueryInterface(const nsIID& aIID, void** aInstancePtr)
{
NS_ASSERTION(aInstancePtr, "no instance pointer");
if (aIID.Equals(NS_GET_IID(nsITransport)) ||
if (aIID.Equals(NS_GET_IID(nsIChannel)) ||
aIID.Equals(NS_GET_IID(nsIRequest)) ||
aIID.Equals(NS_GET_IID(nsISupports))) {
*aInstancePtr = NS_STATIC_CAST(nsITransport*, this);
*aInstancePtr = NS_STATIC_CAST(nsIChannel*, this);
NS_ADDREF_THIS();
return NS_OK;
}
@ -752,3 +752,55 @@ nsFileTransport::OnEmpty(nsIPipe* pipe)
}
////////////////////////////////////////////////////////////////////////////////
// other nsIChannel methods:
////////////////////////////////////////////////////////////////////////////////
NS_IMETHODIMP
nsFileTransport::GetURI(nsIURI * *aURI)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsFileTransport::GetLoadAttributes(nsLoadFlags *aLoadAttributes)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsFileTransport::SetLoadAttributes(nsLoadFlags aLoadAttributes)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsFileTransport::GetContentType(char * *aContentType)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsFileTransport::GetContentLength(PRInt32 *aContentLength)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsFileTransport::GetOwner(nsISupports * *aOwner)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsFileTransport::SetOwner(nsISupports * aOwner)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsFileTransport::GetLoadGroup(nsILoadGroup * *aLoadGroup)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
////////////////////////////////////////////////////////////////////////////////

View File

@ -19,7 +19,7 @@
#ifndef nsFileTransport_h__
#define nsFileTransport_h__
#include "nsITransport.h"
#include "nsIChannel.h"
#include "nsIRunnable.h"
#include "nsFileSpec.h"
#include "prlock.h"
@ -35,14 +35,14 @@ class nsIBaseStream;
class nsIBufferInputStream;
class nsIBufferOutputStream;
class nsFileTransport : public nsITransport,
class nsFileTransport : public nsIChannel,
public nsIRunnable,
public nsIPipeObserver
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIREQUEST
NS_DECL_NSITRANSPORT
NS_DECL_NSICHANNEL
NS_DECL_NSIPIPEOBSERVER
NS_DECL_NSIRUNNABLE

View File

@ -85,7 +85,7 @@ NS_IMETHODIMP
nsFileTransportService::CreateTransport(nsFileSpec& spec,
const char* command,
nsIEventSinkGetter* getter,
nsITransport** result)
nsIChannel** result)
{
nsresult rv;
nsFileTransport* trans = new nsFileTransport();
@ -105,7 +105,7 @@ NS_IMETHODIMP
nsFileTransportService::CreateTransportFromStream(nsIInputStream *fromStream,
const char *command,
nsIEventSinkGetter *getter,
nsITransport** result)
nsIChannel** result)
{
nsresult rv;
nsFileTransport* trans = new nsFileTransport();