Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

NetworkServer Class Reference

Inheritance diagram for NetworkServer:

Inheritance graph
[legend]
Collaboration diagram for NetworkServer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NetworkServer (QObject *parent)
 ~NetworkServer ()
bool networkOnline () const

Private Slots

void cardMessage (const QCString &msg, const QByteArray &)

Private Member Functions

void receive (const QCString &msg, const QByteArray &data)
void examineNetworks (bool firstStart=FALSE)
void start (const QString &file, const QString &password)
void stop ()
void timerEvent (QTimerEvent *)

Private Attributes

QStringList available
QString current
bool up
int wait

Constructor & Destructor Documentation

NetworkServer::NetworkServer QObject *  parent  )  [inline]
 

Definition at line 159 of file network.cpp.

References cardMessage(), examineNetworks(), FALSE, QCopChannel::QCopChannel(), QCopChannel::received(), TRUE, and up.

NetworkServer::~NetworkServer  )  [inline]
 

Definition at line 168 of file network.cpp.

References stop().


Member Function Documentation

void NetworkServer::cardMessage const QCString msg,
const QByteArray
[inline, private, slot]
 

Definition at line 212 of file network.cpp.

References examineNetworks().

Referenced by NetworkServer().

void NetworkServer::examineNetworks bool  firstStart = FALSE  )  [inline, private]
 

Definition at line 219 of file network.cpp.

References QValueList< T >::append(), available, QValueList< T >::begin(), Network::choices(), QValueList< T >::clear(), QValueList< T >::end(), FALSE, Config::File, NetworkInterface::isActive(), NetworkInterface::isAvailable(), l, Network::loadPlugin(), Config::readEntry(), Config::setGroup(), NetworkInterface::start(), TRUE, type, up, and wait.

Referenced by cardMessage(), NetworkServer(), receive(), and timerEvent().

bool NetworkServer::networkOnline  )  const [inline]
 

Definition at line 173 of file network.cpp.

References up.

Referenced by Network::networkOnline().

void NetworkServer::receive const QCString msg,
const QByteArray data
[inline, private]
 

Reimplemented from QCopChannel.

Definition at line 179 of file network.cpp.

References QValueList< T >::begin(), Network::choices(), QValueList< T >::end(), examineNetworks(), Config::File, i, IO_ReadOnly, NetworkInterface::isAvailable(), QString::isEmpty(), l, Network::loadPlugin(), password, Config::readEntry(), Config::setGroup(), start(), stop(), stream, and type.

void NetworkServer::start const QString file,
const QString password
[inline, private]
 

Definition at line 255 of file network.cpp.

References current, FALSE, Config::File, QString::isEmpty(), Network::loadPlugin(), QString::null, Config::readEntry(), Config::setGroup(), NetworkInterface::start(), stop(), TRUE, type, wait, and Network::writeProxySettings().

Referenced by receive().

void NetworkServer::stop void   )  [inline, private]
 

Definition at line 280 of file network.cpp.

References current, FALSE, Config::File, QString::isEmpty(), Network::loadPlugin(), QString::null, Config::readEntry(), Config::setGroup(), NetworkInterface::stop(), stopped, TRUE, type, and wait.

Referenced by receive(), start(), and ~NetworkServer().

void NetworkServer::timerEvent QTimerEvent *   )  [inline, private]
 

Definition at line 303 of file network.cpp.

References current, examineNetworks(), QString::isNull(), up, and wait.


Member Data Documentation

QStringList NetworkServer::available [private]
 

Definition at line 328 of file network.cpp.

Referenced by examineNetworks().

QString NetworkServer::current [private]
 

Definition at line 329 of file network.cpp.

Referenced by start(), stop(), and timerEvent().

bool NetworkServer::up [private]
 

Definition at line 330 of file network.cpp.

Referenced by examineNetworks(), networkOnline(), NetworkServer(), and timerEvent().

int NetworkServer::wait [private]
 

Definition at line 331 of file network.cpp.

Referenced by examineNetworks(), start(), stop(), and timerEvent().


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:41:17 2005 for OPIE by  doxygen 1.4.2