|
|
|
@ -2,9 +2,9 @@
|
|
|
|
|
//
|
|
|
|
|
// Project: SMB tdeioslave for KDE2
|
|
|
|
|
//
|
|
|
|
|
// File: kio_smb.h
|
|
|
|
|
// File: tdeio_smb.h
|
|
|
|
|
//
|
|
|
|
|
// Abstract: The main kio slave class declaration. For convenience,
|
|
|
|
|
// Abstract: The main tdeio slave class declaration. For convenience,
|
|
|
|
|
// in concurrent devlopment, the implementation for this class
|
|
|
|
|
// is separated into several .cpp files -- the file containing
|
|
|
|
|
// the implementation should be noted in the comments for each
|
|
|
|
@ -79,9 +79,9 @@ extern "C"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//---------------------------
|
|
|
|
|
// kio_smb internal includes
|
|
|
|
|
// tdeio_smb internal includes
|
|
|
|
|
//---------------------------
|
|
|
|
|
#include "kio_smb_internal.h"
|
|
|
|
|
#include "tdeio_smb_internal.h"
|
|
|
|
|
|
|
|
|
|
#define MAX_XFER_BUF_SIZE 16348
|
|
|
|
|
#define KIO_SMB 7106
|
|
|
|
@ -129,7 +129,7 @@ private:
|
|
|
|
|
struct stat st;
|
|
|
|
|
protected:
|
|
|
|
|
//---------------------------------------------
|
|
|
|
|
// Authentication functions (kio_smb_auth.cpp)
|
|
|
|
|
// Authentication functions (tdeio_smb_auth.cpp)
|
|
|
|
|
//---------------------------------------------
|
|
|
|
|
// (please prefix functions with auth)
|
|
|
|
|
|
|
|
|
@ -144,13 +144,13 @@ protected:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------
|
|
|
|
|
// Cache functions (kio_smb_auth.cpp)
|
|
|
|
|
// Cache functions (tdeio_smb_auth.cpp)
|
|
|
|
|
//---------------------------------------------
|
|
|
|
|
|
|
|
|
|
//Stat methods
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------
|
|
|
|
|
// Browsing functions (kio_smb_browse.cpp)
|
|
|
|
|
// Browsing functions (tdeio_smb_browse.cpp)
|
|
|
|
|
//-----------------------------------------
|
|
|
|
|
// (please prefix functions with browse)
|
|
|
|
|
|
|
|
|
@ -175,19 +175,19 @@ protected:
|
|
|
|
|
int cache_stat( const SMBUrl& url, struct stat* st );
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------
|
|
|
|
|
// Configuration functions (kio_smb_config.cpp)
|
|
|
|
|
// Configuration functions (tdeio_smb_config.cpp)
|
|
|
|
|
//---------------------------------------------
|
|
|
|
|
// (please prefix functions with config)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//---------------------------------------
|
|
|
|
|
// Directory functions (kio_smb_dir.cpp)
|
|
|
|
|
// Directory functions (tdeio_smb_dir.cpp)
|
|
|
|
|
//---------------------------------------
|
|
|
|
|
// (please prefix functions with dir)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//--------------------------------------
|
|
|
|
|
// File IO functions (kio_smb_file.cpp)
|
|
|
|
|
// File IO functions (tdeio_smb_file.cpp)
|
|
|
|
|
//--------------------------------------
|
|
|
|
|
// (please prefix functions with file)
|
|
|
|
|
|
|
|
|
@ -233,24 +233,24 @@ public:
|
|
|
|
|
// details)
|
|
|
|
|
//-----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
// Functions overwritten in kio_smb.cpp
|
|
|
|
|
// Functions overwritten in tdeio_smb.cpp
|
|
|
|
|
SMBSlave(const TQCString& pool, const TQCString& app);
|
|
|
|
|
virtual ~SMBSlave();
|
|
|
|
|
|
|
|
|
|
// Functions overwritten in kio_smb_browse.cpp
|
|
|
|
|
// Functions overwritten in tdeio_smb_browse.cpp
|
|
|
|
|
virtual void listDir( const KURL& url );
|
|
|
|
|
virtual void stat( const KURL& url );
|
|
|
|
|
|
|
|
|
|
// Functions overwritten in kio_smb_config.cpp
|
|
|
|
|
// Functions overwritten in tdeio_smb_config.cpp
|
|
|
|
|
virtual void reparseConfiguration();
|
|
|
|
|
|
|
|
|
|
// Functions overwritten in kio_smb_dir.cpp
|
|
|
|
|
// Functions overwritten in tdeio_smb_dir.cpp
|
|
|
|
|
virtual void copy( const KURL& src, const KURL &dest, int permissions, bool overwrite );
|
|
|
|
|
virtual void del( const KURL& kurl, bool isfile);
|
|
|
|
|
virtual void mkdir( const KURL& kurl, int permissions );
|
|
|
|
|
virtual void rename( const KURL& src, const KURL& dest, bool overwrite );
|
|
|
|
|
|
|
|
|
|
// Functions overwritten in kio_smb_file.cpp
|
|
|
|
|
// Functions overwritten in tdeio_smb_file.cpp
|
|
|
|
|
virtual void get( const KURL& kurl );
|
|
|
|
|
virtual void put( const KURL& kurl, int permissions, bool overwrite, bool resume );
|
|
|
|
|
|
|
|
|
@ -289,7 +289,7 @@ void auth_smbc_get_data(const char *server,const char *share,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//===========================================================================
|
|
|
|
|
// Main slave entrypoint (see kio_smb.cpp)
|
|
|
|
|
// Main slave entrypoint (see tdeio_smb.cpp)
|
|
|
|
|
extern "C"
|
|
|
|
|
{
|
|
|
|
|
|