• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdenetwork API Reference
  • KDE Home
  • Contact Us
 

kopete/libkopete

  • sources
  • kde-4.14
  • kdenetwork
  • kopete
  • libkopete
networkstatuscommon.h
Go to the documentation of this file.
1 #ifndef NETWORKSTATUS_COMMON_H
2 #define NETWORKSTATUS_COMMON_H
3 
4 #include <qstringlist.h>
5 #include <QByteArray>
6 
7 namespace NetworkStatus
8 {
9  enum EnumStatus { NoNetworks = 1, Unreachable, OfflineDisconnected, OfflineFailed, ShuttingDown, Offline, Establishing, Online };
10  enum EnumRequestResult { RequestAccepted = 1, Connected, UserRefused, Unavailable };
11  enum EnumOnDemandPolicy { All, User, None, Permanent };
12  struct Properties
13  {
14  QString name;
15  // status of the network
16  EnumStatus status;
17  // policy for on-demand usage as defined by the service
18  EnumOnDemandPolicy onDemandPolicy;
19  // identifier for the service
20  QByteArray service;
21  // indicate that the connection is to 'the internet' - similar to default gateway in routing
22  bool internet;
23  // list of netmasks that the network connects to - overridden by above internet
24  QStringList netmasks;
25  // for future expansion consider
26  // EnumChargingModel - FlatRate, TimeCharge, VolumeCharged
27  // EnumLinkStatus - for WLANs - VPOOR, POOR, AVERAGE, GOOD, EXCELLENT
28  };
29 }
30 
31 QDataStream & operator>> ( QDataStream & s, NetworkStatus::Properties &p );
32 QDataStream & operator<< ( QDataStream & s, const NetworkStatus::Properties p );
33 
34 #endif
NetworkStatus::Unavailable
Definition: networkstatuscommon.h:10
NetworkStatus::UserRefused
Definition: networkstatuscommon.h:10
NetworkStatus::RequestAccepted
Definition: networkstatuscommon.h:10
NetworkStatus::Properties
Definition: networkstatuscommon.h:12
NetworkStatus::Properties::onDemandPolicy
EnumOnDemandPolicy onDemandPolicy
Definition: networkstatuscommon.h:18
QByteArray
NetworkStatus::ShuttingDown
Definition: networkstatuscommon.h:9
QDataStream
NetworkStatus::OfflineDisconnected
Definition: networkstatuscommon.h:9
NetworkStatus::Permanent
Definition: networkstatuscommon.h:11
NetworkStatus::EnumRequestResult
EnumRequestResult
Definition: networkstatuscommon.h:10
operator<<
QDataStream & operator<<(QDataStream &s, const NetworkStatus::Properties p)
Definition: networkstatuscommon.cpp:4
NetworkStatus::Properties::netmasks
QStringList netmasks
Definition: networkstatuscommon.h:24
NetworkStatus::Connected
Definition: networkstatuscommon.h:10
NetworkStatus::NoNetworks
Definition: networkstatuscommon.h:9
NetworkStatus::Properties::service
QByteArray service
Definition: networkstatuscommon.h:20
NetworkStatus::Properties::status
EnumStatus status
Definition: networkstatuscommon.h:16
NetworkStatus::Properties::name
QString name
Definition: networkstatuscommon.h:14
NetworkStatus::Online
Definition: networkstatuscommon.h:9
QString
QStringList
operator>>
QDataStream & operator>>(QDataStream &s, NetworkStatus::Properties &p)
Definition: networkstatuscommon.cpp:15
NetworkStatus::None
Definition: networkstatuscommon.h:11
NetworkStatus::User
Definition: networkstatuscommon.h:11
NetworkStatus::Unreachable
Definition: networkstatuscommon.h:9
NetworkStatus::OfflineFailed
Definition: networkstatuscommon.h:9
NetworkStatus::Offline
Definition: networkstatuscommon.h:9
NetworkStatus::EnumStatus
EnumStatus
Definition: networkstatuscommon.h:9
NetworkStatus::Properties::internet
bool internet
Definition: networkstatuscommon.h:22
NetworkStatus::EnumOnDemandPolicy
EnumOnDemandPolicy
Definition: networkstatuscommon.h:11
NetworkStatus::All
Definition: networkstatuscommon.h:11
NetworkStatus::Establishing
Definition: networkstatuscommon.h:9
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:19 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kopete/libkopete

Skip menu "kopete/libkopete"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal