00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef SMBSTATUS_H
00022 #define SMBSTATUS_H
00023
00024
00025 #include <QObject>
00026 #include <QStringList>
00027
00028 class QString;
00029
00030
00031 #include "linecore.h"
00032
00033
00034 extern void debugQt(const QString & message);
00035
00036 class smbstatus : public QObject
00037 {
00038 Q_OBJECT
00039 public:
00040 smbstatus(const QStringList &,QObject *parent=0);
00041 virtual ~smbstatus();
00042 void RQ_smbstatus();
00043 static int compteur_objet;
00044 signals:
00045 void setSambaVersion (const QString &);
00046 void add_user (const QString &,const QString &,const QString &,const QString &,const QString &);
00047 void add_share(const QString &,const QString &,const QString &);
00048 void add_lockedfile(const QString &,const QString &,const QString &,const QString &,const QString &,const QString &);
00049 private:
00050 void what_part(QString part);
00051
00052 private:
00053 QStringList ListSmbstatus;
00054 int version_samba;
00056 enum {unknown,version2,version3} enum_version_samba;
00058 enum {header_connexions, connexions, header_services, services, header_locked_files, locked_files} readingpart;
00059 };
00060
00061 #endif