diff options
Diffstat (limited to 'sip/kio/slavebase.sip')
-rw-r--r-- | sip/kio/slavebase.sip | 187 |
1 files changed, 187 insertions, 0 deletions
diff --git a/sip/kio/slavebase.sip b/sip/kio/slavebase.sip new file mode 100644 index 0000000..e5caa6c --- /dev/null +++ b/sip/kio/slavebase.sip @@ -0,0 +1,187 @@ +// +// Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com> +// Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson +// may also apply + + +// Generated by preSip +// module kio version KDE 3.5.3 + + +// This software is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This software is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public +// License along with this library; see the file COPYING. +// If not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +namespace KIO +{ + +class SlaveBase +{ +%TypeHeaderCode +#include <slavebase.h> +%End + + +public: + SlaveBase (const QCString&, const QCString&, const QCString&); + +%If ( KDE_3_1_0 - ) + void exit (); +%End + + void dispatchLoop (); + void setConnection (KIO::Connection*); + KIO::Connection* connection () const; + void data (const QByteArray&); + void dataReq (); + void error (int, const QString&); + void connected (); + void finished (); + void needSubURLData (); + void slaveStatus (const QString&, bool); + void statEntry (const KIO::UDSEntry&); + void listEntries (const KIO::UDSEntryList&); + bool canResume (KIO::filesize_t); + void canResume (); + void totalSize (KIO::filesize_t); + void processedSize (KIO::filesize_t); + void processedPercent (float); + void speed (ulong); + void redirection (const KURL&); + void errorPage (); + void mimeType (const QString&); + void warning (const QString&); + void infoMessage (const QString&); + + enum MessageBoxType + { + QuestionYesNo, + WarningYesNo, + WarningContinueCancel, + WarningYesNoCancel, + Information, + SSLMessageBox + }; + + int messageBox (KIO::SlaveBase::MessageBoxType, const QString&, const QString& = QString ::null , const QString& = QString ::null , const QString& = QString ::null ); + +%If ( KDE_3_3_0 - ) + int messageBox (const QString&, KIO::SlaveBase::MessageBoxType, const QString& = QString ::null , const QString& = QString ::null , const QString& = QString ::null , const QString& = QString ::null ); +%End + + void setMetaData (const QString&, const QString&); + bool hasMetaData (const QString&); + QString metaData (const QString&); + +%If ( KDE_3_5_2 - ) + KIO::MetaData allMetaData () const; +%End + + KConfigBase* config (); + +%If ( KDE_3_3_0 - ) + KRemoteEncoding* remoteEncoding (); +%End + + virtual void setHost (const QString&, int, const QString&, const QString&); + virtual void setSubURL (const KURL&); + virtual void openConnection (); + virtual void closeConnection (); + virtual void get (const KURL&); + virtual void put (const KURL&, int, bool, bool); + virtual void stat (const KURL&); + virtual void mimetype (const KURL&); + virtual void listDir (const KURL&); + virtual void mkdir (const KURL&, int); + virtual void rename (const KURL&, const KURL&, bool); + virtual void symlink (const QString&, const KURL&, bool); + virtual void chmod (const KURL&, int); + virtual void copy (const KURL&, const KURL&, int, bool); + virtual void del (const KURL&, bool) /PyName=del_/; + virtual void special (const QByteArray&); + virtual void multiGet (const QByteArray&); + virtual void slave_status (); + virtual void reparseConfiguration (); + int connectTimeout (); + int proxyConnectTimeout (); + int responseTimeout (); + int readTimeout (); + +%If ( KDE_3_1_0 - ) + void setTimeoutSpecialCommand (int, const QByteArray& = QByteArray ()); +%End + + static void sigsegv_handler (int); + static void sigpipe_handler (int); + virtual bool dispatch (); + virtual void dispatch (int, const QByteArray&); + int readData (QByteArray&); + +%If ( KDE_3_1_0 - ) + void listEntry (const KIO::UDSEntry&, bool); + void connectSlave (const QString&); + void disconnectSlave (); + bool openPassDlg (KIO::AuthInfo&, const QString&); + bool openPassDlg (KIO::AuthInfo&); + bool checkCachedAuthentication (KIO::AuthInfo&); + bool cacheAuthentication (const KIO::AuthInfo&); + bool pingCacheDaemon () const; + QString createAuthCacheKey (const KURL&); + void sendAuthenticationKey (const QCString&, const QCString&, bool); + void delCachedAuthentication (const QString&); + void setMultipleAuthCaching (bool); + bool multipleAuthCaching () const; + bool requestNetwork (const QString& = QString ::null ); + void dropNetwork (const QString& = QString ::null ); + DCOPClient* dcopClient (); + int waitForAnswer (int, int, QByteArray&, int* = 0); + void sendMetaData (); + QCString mProtocol; + KIO::Connection* m_pConnection; + KIO::MetaData mOutgoingMetaData; + KIO::MetaData mIncomingMetaData; + bool wasKilled () const; + void setKillFlag (); +%End + + +protected: +//igx virtual void virtual_hook (int, void*); + +protected: + +%If ( - KDE_3_1_0 ) + void listEntry (const KIO::UDSEntry&, bool); + void connectSlave (const QString&); + void disconnectSlave (); + bool pingCacheDaemon () const; + bool openPassDlg (KIO::AuthInfo&); + bool checkCachedAuthentication (KIO::AuthInfo&); + bool cacheAuthentication (const KIO::AuthInfo&); + QString createAuthCacheKey (const KURL&); + void sendAuthenticationKey (const QCString&, const QCString&, bool); + void delCachedAuthentication (const QString&); + void setMultipleAuthCaching (bool); + bool multipleAuthCaching () const; + bool requestNetwork (const QString& = QString ::null ); + void dropNetwork (const QString& = QString ::null ); + int waitForAnswer (int, int, QByteArray&, int* = 0); + void sendMetaData (); +%End + + +}; // class SlaveBase + +}; // namespace KIO + |