Expand PMF_FN_* macros.
[netbsd-mini2440.git] / dist / wpa / wpa_supplicant / wpa_gui-qt4 / wpagui.h
blob338ba8bb21e77816a0c3486e02b5e7e53a3a8c19
1 /*
2 * wpa_gui - WpaGui class
3 * Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi>
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation.
9 * Alternatively, this software may be distributed under the terms of BSD
10 * license.
12 * See README and COPYING for more details.
15 #ifndef WPAGUI_H
16 #define WPAGUI_H
18 #include <QObject>
19 #include "ui_wpagui.h"
21 class UserDataRequest;
24 class WpaGui : public QMainWindow, public Ui::WpaGui
26 Q_OBJECT
28 public:
29 WpaGui(QWidget *parent = 0, const char *name = 0,
30 Qt::WFlags fl = 0);
31 ~WpaGui();
33 virtual int ctrlRequest(const char *cmd, char *buf, size_t *buflen);
34 virtual void triggerUpdate();
35 virtual void editNetwork(const QString &sel);
36 virtual void removeNetwork(const QString &sel);
37 virtual void enableNetwork(const QString &sel);
38 virtual void disableNetwork(const QString &sel);
39 virtual int getNetworkDisabled(const QString &sel);
41 public slots:
42 virtual void parse_argv();
43 virtual void updateStatus();
44 virtual void updateNetworks();
45 virtual void helpIndex();
46 virtual void helpContents();
47 virtual void helpAbout();
48 virtual void disconnect();
49 virtual void scan();
50 virtual void eventHistory();
51 virtual void ping();
52 virtual void processMsg(char *msg);
53 virtual void processCtrlReq(const char *req);
54 virtual void receiveMsgs();
55 virtual void connectB();
56 virtual void selectNetwork(const QString &sel);
57 virtual void editSelectedNetwork();
58 virtual void editListedNetwork();
59 virtual void removeSelectedNetwork();
60 virtual void removeListedNetwork();
61 virtual void addNetwork();
62 virtual void enableAllNetworks();
63 virtual void disableAllNetworks();
64 virtual void removeAllNetworks();
65 virtual void saveConfig();
66 virtual void selectAdapter(const QString &sel);
67 virtual void updateNetworkDisabledStatus();
68 virtual void enableListedNetwork(bool);
69 virtual void disableListedNetwork(bool);
71 protected slots:
72 virtual void languageChange();
73 virtual void closeEvent(QCloseEvent *event);
75 private:
76 ScanResults *scanres;
77 bool networkMayHaveChanged;
78 char *ctrl_iface;
79 EventHistory *eh;
80 struct wpa_ctrl *ctrl_conn;
81 QSocketNotifier *msgNotifier;
82 QTimer *timer;
83 int pingsToStatusUpdate;
84 WpaMsgList msgs;
85 char *ctrl_iface_dir;
86 struct wpa_ctrl *monitor_conn;
87 UserDataRequest *udr;
89 int openCtrlConnection(const char *ifname);
92 #endif /* WPAGUI_H */