// // Copyright 2006 Jim Bublitz // 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 %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