Table of Contents
General stuff
Classes
- CBTConnection Bluetooth-specific implementation of the MAbstractConnection interface.
- CBTCreator Bluetooth-specific implementation of the MAbstractCreator interface. This class is used by the PeerHood factory to create connection objects that implement the MAbstractConnection interface.
- CBTMonitor Bluetooth specific realization of the MAbstractMonitor interface.
- CBTPinger Bluetooth specific realization of the MAbstractPinger interface.
- CBTPlugin Bluetooth specific implementation of the PeerHood plugin interface.
- CBaseDevice Basic implementation of the MAbstractDevice interface.
- CBasicCallback Defines a callback interface that every application wishing to receive PeerHood events must implement.
- CBluezBTCreator Bluez specific impelementation of MAbstractListenerCreator. Used only via ListenerFactory by any class that implements MAbstractStateConverter-interface.
- CBluezBTListener Implementation of MAbstracListner for Bluetooth listerner using Bluez D-Bus interface.
- CDaemon PeerHood's Daemon class. This daemon is constantly running on the background and gathering information about nearby devices.
- CDaemonDevice Implementation of the MAbstractDevice interface. This version is used by the PeerHood daemon and the plugins.
- CDeviceStorage Class used as a database for all device & service related information.
- CEngine The core class of the whole PeerHood system.
- CGPRSConnection GPRS-specific implementation of the MAbstractConnection interface.
- CGPRSCreator GPRS-specific implementation of the MAbstractCreator interface. This class is used by the PeerHood factory to create connection objects that implement the MAbstractConnection interface.
- CGPRSMonitor GPRS specific realization of the MAbstractMonitor interface.
- CGPRSPinger GPRS specific realization of the MAbstractPinger interface.
- CGPRSPlugin GPRS specific implementation of the PeerHood plugin interface.
- CGPRSgw Implementation of the GPRS Gateway
- CGPRSgwThread Container for Data Thread
- CIFSearch PeerHood's IFSearch class. This class is used for searching currently available network interfaces.
- CLibDevice PeerHood library specific version of the MAbstractDevice interface.
- CLocalConnection Local (UNIX) socket specific implementation of the MAbstractConnection interface.
- CLocalCreator Local (UNIX) socket specific implementation of the MAbstractCreator interface. This class is used by the PeerHood factory to create connection objects that implement the MAbstractConnection interface.
- CMaemoBTCreator Maemo BT specific impelementation of MAbstractListenerCreator. Used only via ListenerFactory by any class that implements MAbstractStateConverter-interface.
- CMaemoBTListener Maemo btcond specific implementation of MAbstractListner
- CMaemoSystemCreator Implementation of MAbstractListenerCreator interface
- CMaemoSystemListener Maemo System listener class, checks for system state changes in Maemo environment.
- CMaemoWLANCreator Maemo WLAN specific implementation of MAbstractListenerCreator
- CMaemoWLANListener Interface for CMaemoWLANListener.cc, implements MAbstractListener
- CPHIterator PeerHood iterator template class. This iterator is used internally by the PeerHood system when delivering neighborhood info via the PeerHood library. Users should not use this class directly!
- CPHList PeerHood double-linked list template class. The functionality of this template is almost the same as the STL versions. The most fundamental differences are somewhat reduced method set and lower memory consumption. Other considerable differences are that a list item is deleted automatically when it's erased from the list or the entire list is deleted. Also the list type can be only a pointer, not a defined data type like an integer. This template is used internally by the PeerHood system when delivering neighborhood info via the PeerHood library. Users should not use this class directly!
- CPHListItem PeerHood list element template class. The functionality is almost the same as in the STL library with the exception that the pointed data is deleted within the list item itself. This template is used internally by the PeerHood system. Users should not use this class directly!
- CPHObject Base class of the PeerHood service system. Each service defined by the IDL language will be derived from this base class. This class should not be used directly by an application developer. Instead, the PeerHood IDL compiler will generate all necessary stub and skeleton class automatically.
- CPeerHoodImpl Implementation of the MPeerHood interface.
- CService Defines PeerHood's service class.
- CTCPConnection TCP-specific implementation of the MAbstractConnection interface.
- CUDPConnection WLAN UDP -specific implementation
- CVirtualConnection virtual-specific implementation of the MAbstractConnection interface.
- CWLANCreator WLAN-specific implementation of the MAbstractCreator interface. This class is used by the PeerHood factory to create connection objects that implement the MAbstractConnection interface.
- CWLANMonitor WLAN specific realization of the MAbstractMonitor interface.
- CWLANPinger WLAN specific realization of the MAbstractPinger interface.
- CWLANPlugin WLAN specific implementation of the PeerHood plugin interface.
- DeviceIterator Wrapper class for TDeviceIterator.
- Factory Static abstract factory class used to create network technology specific MAbstractConnection objects.
- ListenerFactory Static abstract listener factory class, creates platform / device specific listeners for system state changes based on the prototype name.
- Logger PeerHood logger class. This logging facility is used by the PeerHood library and the related plugin libraries. Note that the daemon uses different logging methods.
- MAbstractConnection Defines the PeerHood Connection interface.
- MAbstractCreator A pure virtual class that defines an abstract connection creator used by the PeerHood factory. Through this class connections can be created transparently without knowledge of the exact transport medium.
- MAbstractDevice Abstract base class shared by all PeerHood device classes.
- MAbstractListener Defines the PeerHood listener interface
- MAbstractListenerCreator Defines the PeerHood Listener creator interface (pure virtual creator)
- MAbstractMonitor Defines the PeerHood Monitor interface.
- MAbstractPinger Defines the PeerHood Pinger interface.
- MAbstractPlugin Common abstract interface for all PeerHood plugins. Every plugin must implement this interface.
- MAbstractStateConverter Interface for daemon and plugins to implement for state changes
- MPeerHood Definition of the PeerHood interface.
- ServiceIterator Wrapper class for TServiceIterator.
Functions
Variables
- MAX_COMMAND_TYPE The number of different commands between the daemon and the library
- PLUGIN_DEVICE @TODO Add this to config - what IF/dev is needed with GPRS?@TODO Add the device into config
- WLAN_ERROR_TOLERANCE @TODO Determine good values for error tolerance, this should be configurable somewhere!
Macros
Enums, Unions, Structs
Hierarchy of classes
This page was generated with the help of DOC++.