Show invite menu in wlm chat window immediately
[kdenetwork.git] / kopete / libkopete / networkstatuscommon.h
blob0571a9f0c6f8e0d9834c97d84c9c9c481053a29e
1 #ifndef NETWORKSTATUS_COMMON_H
2 #define NETWORKSTATUS_COMMON_H
4 #include <qstringlist.h>
5 //Added by qt3to4:
6 #include <QByteArray>
8 namespace NetworkStatus
10 enum EnumStatus { NoNetworks = 1, Unreachable, OfflineDisconnected, OfflineFailed, ShuttingDown, Offline, Establishing, Online };
11 enum EnumRequestResult { RequestAccepted = 1, Connected, UserRefused, Unavailable };
12 enum EnumOnDemandPolicy { All, User, None, Permanent };
13 struct Properties
15 QString name;
16 // status of the network
17 EnumStatus status;
18 // policy for on-demand usage as defined by the service
19 EnumOnDemandPolicy onDemandPolicy;
20 // identifier for the service
21 QByteArray service;
22 // indicate that the connection is to 'the internet' - similar to default gateway in routing
23 bool internet;
24 // list of netmasks that the network connects to - overridden by above internet
25 QStringList netmasks;
26 // for future expansion consider
27 // EnumChargingModel - FlatRate, TimeCharge, VolumeCharged
28 // EnumLinkStatus - for WLANs - VPOOR, POOR, AVERAGE, GOOD, EXCELLENT
32 QDataStream & operator>> ( QDataStream & s, NetworkStatus::Properties &p );
33 QDataStream & operator<< ( QDataStream & s, const NetworkStatus::Properties p );
35 #endif