Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
wosh::security::AlarmBrain
wosh::security::AlarmEngineThe class provides basic functionalities for processing messages and evaluate triggers and events
wosh::security::AlarmEventThe class defines a generic alarm-system event. AlarmEvent are generated by AlarmTrigger and saved into AlarmState class
wosh::security::AlarmStateThe class hosts current state of the Alarm system and its history
wosh::security::AlarmTriggerThe class defines a generic alarm-system trigger. AlarmTrigger generates and append new AlarmEvents to current state
wosh::security::AlarmTriggerGeneric
wosh::security::AlarmTriggerPerimetral
wosh::building::Appliance
wosh::rmi::stubs::ApplianceStandard interface of generic audio player (device)
wosh::interfaces::building::ApplianceStandard interface of a generic Appliance (device)
wosh::ArrayT< T >
wosh::building::AudioBox
wosh::rmi::stubs::AudioBoxStandard interface of generic audio player (device)
wosh::interfaces::building::AudioBoxStandard interface of a generic AudioBox (device)
wosh::communication::AudioMessageWosh::Notification representing an audio message (based on audio-file). The file containing the audio message is stored in a file (for example, it may be an mp3). When message is sent over the network, file is not copied or, its URI must be valid on all system as the phisical resource. (see $SHARED_TEMP alias)
wosh::security::Authentication3rdParty
wosh::security::AuthenticationLoginManager
wosh::security::AuthenticationMedia
wosh::security::AuthenticationOS
wosh::security::AuthenticationPassword
wosh::automations::AutomationInterface for home automations, holds properties and basic methods. Messages are evaluated by isTrigger() function, when the call returns true, the manager will run execute()
wosh::Automation_ExecutedRaised when
wosh::automations::AutomationDayLightEventExtended CronJob which raises a custom event on sun-rise and sun-set, based on Weather information event (wosh::xtended::WeatherInfo)
wosh::basic_inullstream< _Elem, _Traits >NULL standard output stream (ostream), similar to POSIX /dev/null
wosh::basic_istream_BufferArray< _Elem, _Traits >Standard input stream (istream) reading from a BufferArrayT object. Provided for Convenience
wosh::basic_istreambuf_array< _Elem, _Traits >Array (memory) based standard buffer (streambuf) for input (reading external buffer)
wosh::basic_istreambuf_BufferArray< _Elem, _Traits >BufferArrayT based standard buffer (streambuf) for input (reading external buffer)
wosh::basic_nullbufNULL standard buffer (streambuf), it do not store data even if returns success
wosh::basic_onullstream< _Elem, _Traits >NULL standard output stream (ostream), similar to POSIX /dev/null
wosh::basic_ostream_BufferArray< _Elem, _Traits >Standard output stream (ostream) writing to a BufferArrayT object. Provided for Convenience
wosh::basic_ostreambuf_array< _Elem, _Traits >Array (memory) based standard buffer (streambuf) for output (write into buffer)
wosh::basic_ostreambuf_BufferArray< _Elem, _Traits >_BufferArrayT based standard buffer (streambuf) for output (write into buffer)
wosh::basic_streamcallbackbufA standard buffer (streambuf) providing callbacks
wosh::BufferArrayT< _Elem >Generic Template of a buffer stored as fixed array
wosh::building::BuildingBlockBase interface of building abstraction (floors, rooms, applicances) defined in wosh::building namespace. The class implements common methods, it is very similar to class wosh::BundleGeneric
wosh::interfaces::building::BuildingBlockStandard interface of a generic BuildingBlock (device)
wosh::building::BuildingGeometry2D, required, is-a:
wosh::interfaces::building::BuildingManagerStandard interface of Building Manager (service)
wosh::BuildingManager_ObjectUpdatedRaised when an object is added or updated
wosh::bundles::BuildingManagerBundleManager of Building Objects (such as Floor, Room and other types from wosh::building namespace)
wosh::gui::BuildingObjectInstanceCustom QGraphicsItem for drawing and managing wosh::building::BuildingObject
wosh::BundleBase interface for WOSH Bundles. Bundles are services, drivers and even (virtual) devices. They interact and exchange information through wosh::Bus. Implementations are located in /src/bundles folder
wosh::BundleGenericIntermediate (still abstract) implementation of Bundle. Class provides some common methods and features required by wosh::Bundle interface. Usually bundles inherit this class instead of wosh::Bundle
wosh::BundleGenericWorkerClass base per i worker classici dei Bundle
wosh::BundleLoaderThe class manage loading of Bundles
wosh::BundleManagerWOSH core service which manages bundles (wosh::Bundle)
wosh::BundleRequirements
wosh::BusCore interface, it allows services, devices or any IBusListener implementation, to listen for any or particular messages and inject new messages. Posting is usually asynchronous, message delivery is transient ( destination must be subscribed and working)
wosh::BusConnectorConnect a IBusListener to a Bus, like a proxy
wosh::gui::BusConnectorQtConnect a IBusListener to a Bus
wosh::BusManagerCoreModule designed to manage busses (wosh::Bus), their creation and connections. It also interacts with wosh::NetworkManager for wosh::Message routing
wosh::BusMTBus implementation with process resilience and parallel computation (multi-thread architecture)
wosh::BusMTWorkerWorker process of the wosh::BusMT class based on wosh::ThreadMethod Independent Message dispatcher
wosh::BusRingWosh::Bus implementation, ring-bus architecture. Messages are posted asynchronously. The internal thread loop the message queue forwarding the message to each listener. The order of messages' arrival is predictable
wosh::gui::BusRingQtBus implementation, BusRing architecture. Based on QT (timer). Messages are posted asynchronously
wosh::circular_buffer< T, always_accept_data_when_full, Alloc >This class provides a circular buffer in the STL style
wosh::circular_buffer_iterator< T, T_nonconst, elem_type >Iterator type for the circular_buffer class
wosh::ClassNull----------------------------------------------------------------------------------------
wosh::interfaces::communication::CommunicationManagerStandard interface of Communication Manager (service)
wosh::bundles::CommunicationManagerBundleNetwork-singleton service designed to manage and route messages between users (as the system itself)
CommunicationManagerImpl
CommunicationManagerParser
wosh::rmi::skeletons::CommunicatorSkeleton for wosh::interfaces::communication::Communicator interface
CommunicatorThe class holds information about a generic communicator service, defined by wosh::interfaces::communication::Communicator
wosh::interfaces::communication::CommunicatorStandard interface of Communicator (service)
wosh::communication::ContactInfo
wosh::ContainerAssociativeStd< KEY_TYPE, VALUE_TYPE, CONTAINER >
wosh::ContainerGenericLowest level (pure abstract) interface for wosh Containers
wosh::ContainerSequenceStd< TYPE, CONTAINER, ALLOCATOR >
wosh::automations::CronJob
wosh::DataFieldCollection< OBJECT_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::DataFieldDefinitionT< OBJECT_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::DataFieldsOutputArray----------------------------------------------------------------------------------------------------------------------
wosh::DataFieldsOutputList----------------------------------------------------------------------------------------------------------------------
wosh::DataFieldsOutputTable----------------------------------------------------------------------------------------------------------------------
wosh::DataFieldsRenderer----------------------------------------------------------------------------------------------------------------------
wosh::DataFieldWrapperAllocT< FIELD_VALUE_PROXY_TYPE >DataField allocate Wrapper template. Provided for convenience
wosh::DataHash
wosh::DateTime
wosh::DefaultSharedLogHandlerDefault log handler, Meyer singleton class, provided for convenience
wosh::DequeT< TYPE >Extension of ContainerSequenceStd based on std::deque
DesktopMonitor
wosh::interfaces::communication::DesktopNotifierStandard interface of DesktopNotifier (service)
wosh::bundles::DesktopNotifierBundleCommunicator Service for desktops (such as Windows, Gnome, KDE). Supports user recognition (3rd-party authentication) and messaging
DesktopPopup
DesktopTrayMenu
wosh::DeviceThe class holds information about a generic device, defined by wosh::interfaces::Device
DeviceHeyuAbstraction of a generic Heyu module
wosh::DeviceManagerCore module managing devices (wosh::Device) of local host
wosh::DeviceManager_DeviceUpdatedRaised when an device is added or updated
DevicePnP
wosh::interfaces::building::DeviceX10
DevService
DevServiceDevices
DevServiceMessagging
DevServiceRMI
wosh::interfaces::various::DevServicesStandard interface of Automation Manager (service)
wosh::bundles::DevServicesBundle
wosh::gui::DialogCreateGui
wosh::gui::DialogLoadBundle
wosh::gui::DialogLoginUser Login dialog
wosh::gui::DialogNetworkUser Login dialog
wosh::gui::DialogPreferences
wosh::gui::DialogProgress
wosh::interfaces::building::DimmerStandard interface of a generic Dimmer (device). A Dimmer is a particular switch
wosh::interfaces::network::DiscoveryStandard interface of Discovery (service)
wosh::interfaces::network::DiscoveryDBusStandard interface of DiscoveryDBus (service)
wosh::bundles::DiscoveryDBusBundleImplements Host Discovery service on top of DBus
DiscoveryDBusImplBundleGenericWorker of wosh::bundles::DiscoveryDBusBundle
wosh::DiscoveryDBusMessageRepresent a Discovery DBus message. Provides (de)serialization
wosh::interfaces::network::DiscoveryUdpStandard interface of DiscoveryUdp (service)
wosh::bundles::DiscoveryUdpBundleImplements Host Discovery service on top of UDP
DiscoveryUdpImplBundleGenericWorker of wosh::bundles::DiscoveryUdpBundle
wosh::bundles::DiscoveryUdpKernelName
DiscoveryUdpMessageRepresent a Discovery UDP message. Provides (de)serialization
wosh::rmi::stubs::DoorStandard interface of generic audio player (device)
wosh::building::Door
wosh::interfaces::building::DoorStandard interface of a generic Door (device)
wosh::rmi::stubs::DoorBellStandard interface of generic audio player (device)
wosh::building::DoorBell
wosh::interfaces::building::DoorBellStandard interface of a generic DoorBell (device)
wosh::DriveInfoHolds information about a disk drive
Edge[0]
wosh::EncoderProtocol
wosh::persistence::EncoderProtocolHtmlInterface for HTML encoding
wosh::persistence::html::EncoderProtocolHtmlDef
wosh::persistence::plaintext::EncoderProtocolPlainText
wosh::persistence::raw::EncoderProtocolRaw
wosh::persistence::EncoderProtocolSql
wosh::persistence::EncoderProtocolXmlThe class provides a TCP-based server, it handles incoming TCP connections
wosh::persistence::libxml2::EncoderProtocolXmlL2
wosh::persistence::qt::EncoderProtocolXmlQt
wosh::ai::EngineEvent Condition Action (ECA) "rule" engine
wosh::FactFacts are the way any Event is broadcasted within WOSH system. They can be raised from Devices or Services, hardware or software. Usually it's Automation(manager) listening for Fact and generating effects, but also some GUI applications may listen them as notifiers
wosh::Fact_ListChangedRaised when
wosh::interfaces::communication::FestivalStandard interface of Festival (service)
wosh::bundles::FestivalBundleInstallation on Debian (Requirements) [italian example]:
FestivalImpl
FileEntryFileEntry : The entry of File list
wosh::FileInfoHolds information about a file
wosh::communication::FileMessage
wosh::FilePath
wosh::FileSystemCoreModule providing an high-level (and remote) access to local file-system
wosh::rmi::stubs::FloorStandard interface of generic audio player (device)
wosh::building::Floor
wosh::interfaces::building::FloorStandard interface of a generic Floor (device)
wosh::gui::FormBuildingManagerGraphic interface of wosh::interfaces::building::BuildingManager bundle interface
wosh::gui::FormBundleManagerGraphic interface of wosh::BundleManager core-module
wosh::gui::FormBusManagerGraphic interface of wosh::BusManager core-module
wosh::FormBusViewerGraphic tool showing messages on a Bus
wosh::gui::FormCommunicationManagerGraphic interface of wosh::interfaces::communication::CommunicationManager bundle interface
wosh::gui::FormDesktopNotifierGraphic interface of wosh::interfaces::entertainment::DesktopNotifier bundle interface
wosh::gui::FormDeviceManagerGraphic interface of wosh::DeviceManager core-module
wosh::gui::FormDevServicesGraphic interface of wosh::interfaces::building::Heyu bundle interface
wosh::gui::FormDiscoveryUdpGraphic interface of wosh::interfaces::network::DiscoveryUdp bundle interface
wosh::gui::FormFileSystemGraphic interface of wosh::FileSystem core-module
wosh::gui::FormGardenerGraphic interface of wosh::interfaces::various::Gardener bundle interface
wosh::gui::FormHeyuGraphic interface of wosh::interfaces::building::Heyu bundle interface
wosh::FormInfoBoxGraphic tool showing messages on a Bus
wosh::gui::FormJabberGlooxGraphic interface of wosh::interfaces::communication::JabberGloox bundle interface
wosh::gui::FormLogViewer
wosh::gui::FormMediaDirectorGraphic interface of wosh::interfaces::entertainment::MediaDirector bundle interface
wosh::gui::FormModemDslGraphic interface of wosh::interfaces::network::ModemDsl bundle interface
wosh::gui::FormNetworkManagerGraphic interface of wosh::NetworkManager core-module
wosh::gui::FormObjectFactoryGraphic interface of wosh::ObjectFactory core-module
wosh::gui::FormPersistenceManagerGraphic interface of wosh::PersistenceManager core-module
wosh::gui::FormPlayerAudioGraphic interface of wosh::interfaces::entertainment::PlayerAudio bundle interface
wosh::application::FormScreenshoterGraphic tool showing messages on a Bus
wosh::gui::FormSecurityManagerGraphic interface of wosh::SecurityManager core-module
wosh::gui::FormSessionManagerGraphic interface of wosh::SessionManager core-module
wosh::gui::FormSystemLoggerGraphic interface of wosh::SystemLogger core-module
wosh::gui::FormSystemMonitorGraphic interface of wosh::SystemMonitor core-module
wosh::gui::FormTaskManagerGraphic interface of wosh::interfaces::automations::TaskManager bundle interface
wosh::gui::FormThreadManagerGraphic interface of wosh::ThreadManager core-module
wosh::gui::FormUserManagerGraphic interface of wosh::UserManager core-module
wosh::gui::FormWeatherGraphic interface of wosh::interfaces::various::Weather bundle interface
wosh::Functor_Appender< TARGET_TYPE, OBJECT_TYPE, VALUE_TYPE >Unary predicate (functor executer) using member's function to feed a global container
wosh::Functor_ToString_simpleAppender Functor widely used in data listing (from internal structure (vector-like) [extract/copy field] to List)
wosh::Functor_ToString_T< RUNNER_TYPE >Appender Functor widely used in data listing (from internal structure (vector-like) [extract/copy field] to List)
wosh::Functor_Validator< OBJECT_TYPE, VALUE_TYPE >Unary predicate (functor validator) using member's function to evaluate the falsehood
wosh::gui::GadgetCommunicationBox
wosh::gui::GadgetImageViewer
wosh::gui::GadgetModem
wosh::gui::GadgetMusic
wosh::gui::GadgetStatus
wosh::gui::GadgetWeather
wosh::rmi::stubs::GardenStandard interface of generic audio player (device)
wosh::building::Garden
wosh::interfaces::building::GardenStandard interface of a generic Garden (device)
wosh::interfaces::building::GardenerStandard interface of Gardener (service)
wosh::bundles::GardenerBundle
  • interact with WeatherBundle
    • don't override users' commands for some time
    • pause
GardenerProgramInterface for
GardenerProgramTask
wosh::rmi::stubs::GardenZoneStandard interface of generic audio player (device)
wosh::building::GardenZone
wosh::interfaces::building::GardenZoneStandard interface of a generic GardenZone (device)
wosh::gui::glcWidgetBuildingRenderer
GraphWidget[0]
wosh::gui::GuiFactoryProvides some common functions
wosh::gui::GuiUtilitiesProvides some common functions
DeviceDigimax::h
DeviceOregon::h
DeviceSecurity::h
DeviceSensorLight::h
DeviceSensorMotion::h
DeviceSwitch::h
wosh::interfaces::various::HeyuStandard interface of Heyu (service)
wosh::bundles::HeyuBundleControl and monitor X-10 devices through heyu software
HeyuWorkerLow-level wrapper for heyu software, owned by wosh::bundles::HeyuBundle
wosh::building::House
wosh::interfaces::building::HouseStandard interface of a generic House (device)
wosh::interfaces::building::HVACStandard interface of HVAC (service)
HVAC_InputRepresent a custom input for the HVAC system
HVAC_KB
HVAC_Logic
HVAC_OutputRepresent and intermediate output (solution) within HVAC system
HVAC_Zone
wosh::bundles::HVACBundle
wosh::IBufferLowes level interface for buffers
wosh::IBusListenerInterface for Objects which listens the Bus
ICommunicationManagerListenerInterface for CommunicationManagerImpl callbacks (events)
wosh::IComparable
wosh::IDataFieldCollection
wosh::IDataFieldHolder----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldReadable----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldsOutputT< OUTPUT_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperAllocDataField Wrapper for allocating wosh::ISerializable representation of fields' value
wosh::IDataFieldWrapperRead< OBJECT_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperReadSubT< OBJECT_TYPE, PROXY_TYPE, RETURN_TYPE, ALLOCATOR_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperReadSubT< OBJECT_TYPE, PROXY_TYPE &, RETURN_TYPE, ALLOCATOR_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperReadSubT< OBJECT_TYPE, PROXY_TYPE &, RETURN_TYPE, void >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperReadSubT< OBJECT_TYPE, PROXY_TYPE *, RETURN_TYPE *, void >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperReadSubT< OBJECT_TYPE, PROXY_TYPE *, RETURN_TYPE, ALLOCATOR_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperReadT< OBJECT_TYPE, RETURN_TYPE, ALLOCATOR_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperWrite< OBJECT_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperWriteProxyT< OBJECT_TYPE, ARGUMENT_TYPE, PROXY_TYPE, PROXY_RETURN_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperWriteT< OBJECT_TYPE, ARGUMENT_TYPE, PROXY_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWrapperWriteWithArgT< OBJECT_TYPE, ARGUMENT_TYPE, PROXY_TYPE, PROXY_RETURN_TYPE, PROXY_ARGUMENT_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::IDataFieldWritable----------------------------------------------------------------------------------------------------------------------
wosh::IDataOutput----------------------------------------------------------------------------------------------------------------------
wosh::IDataRenderer
wosh::rmi::IEvent
IHeyuWorkerListenerInterface for HeyuWorker callbacks (events)
IJabberGlooxListenerInterface for JabberGlooxImpl callbacks (events)
wosh::communication::ImageMessageWosh::Notification representing an image message (based on image-file)
IModemDslListenerInterface for ModemDsl callbacks (events)
wosh::ai::InputRepresent a generic input for the system
wosh::interfaces::Interface
wosh::InterfacesProviderClass/interface for Objects which provide wosh::Property, some helper functions are provided for convenience
InterpreterThe class holds information about a generic interpreter service, defined by wosh::interfaces::communication::InterpreterService
wosh::interfaces::communication::InterpreterServiceStandard interface of Interpreter (service)
wosh::IObjectReaderData-field reading interface, allow an external object to read object's fields in a standardized protocol based on wosh::ISerializable class
wosh::IObjectWriter----------------------------------------------------------------------------------------------------------------------
IPlayerPhononListenerInterface for PlayerPhonon callbacks (events)
wosh::IReflectionBase interface (lowest level) to support Reflection/RTTI architecture. This is the downcasted pointer used when allocating Objects
wosh::ISerializable
wosh::rmi::ISkeletonServer side object (interface) for remote method invocation
wosh::rmi::IStubThe stub acts as a gateway for client side objects and all outgoing requests to server side objects that are routed through it. The stub wraps client object functionality and by adding the network logic ensures the reliable communication channel between client and server
ITwitterCommListener
IUpsNutClientListenerInterface for UpsNutClient callbacks (events)
IWebMessengerListener
wosh::gui::IWidgetProvides some common functions
IWindowsMobileListenerInterface for WindowsMobileImpl callbacks (events)
wosh::interfaces::communication::JabberGlooxStandard interface of JabberGloox (device)
JabberGloox09JabberGlooxImpl implementation for gloox library version 1.0.xx
JabberGloox10JabberGlooxImpl implementation for gloox library version 1.0.xx
wosh::bundles::JabberGlooxBundleInstant Messaging Communicator, Jabber/XMPP compatible (such as GTalk), based on gloox library
JabberGlooxImplWorker of wosh::bundles::JabberGlooxBundle. Wrapper to gloox library
wosh::gui::KioskDialogLogin
wosh::gui::KioskGadget
wosh::gui::KioskLayout
wosh::gui::KioskManager
wosh::gui::KioskSecurity
wosh::gui::KioskSheet
wosh::ai::KnowledgeBaseGenerally speaking KB is a special kind of database for knowledge management, providing the means for the computerized collection, organization, and retrieval of knowledge
wosh::gui::LayoutStandard
wosh::network::libcurl::libcurl_InitializerLibcurl initialization and common wrappers
wosh::rmi::stubs::LightStandard interface of generic audio player (device)
wosh::building::Light
wosh::interfaces::building::LightStandard interface of a generic Light (device)
wosh::ListGeneric List holder, real data is stored as string
wosh::LogContextAdapter to the custom/system log. Store local settings and forward calls to current (internal) LogHandler
wosh::LogHandlerBase (abstract) class of a generic log-output renderer
wosh::LogHandlerMultiplexer< COUNT >Multiplexer: forwards entries to multiple LogHandlers
wosh::LogHandlerPlainTextRender log entries to plain text file (written on local host)
wosh::gui::LogHandlerQRenderer
wosh::LogHandlerStdOutRender log entries to stdout (default console output)
wosh::ai::Logic
wosh::xtended::ManItem
wosh::xtended::ManItemProperty
wosh::xtended::ManPage
wosh::xtended::ManSection
md5_contextMD5 context structure
wosh::entertainment::MediaFrame
wosh::entertainment::MediaListPlayList of MediaTrack used inside Palyers devices too!?
wosh::entertainment::MediaTrackUsed inside Palyers devices too!? used inside PlayList (MediaList)
wosh::entertainment::MediaZoneRepresent a multimedia zone, zones are hierarchical. Zones are managed by wosh::bundles::MediaDirectorBundle
wosh::MessageWOSH is a SOA, BUS oriended framework. This object allows services and devices to talk theirselves (locally ad remotely both)
wosh::MessageContentBase abstract class for contents of a Message
wosh::MessageFilterThe class extends wosh::Message providing comparison methods
wosh::MessageNetworkForwardingThis class holds information about previous forwarders nodes (hosts)
wosh::MessageQueueThe class implements a priority based queue of wosh::Message items
wosh::MethodHolds generic method information, required arguments and its (imlementation) pointer
wosh::MethodArgumentsStore the arguments' definition of a Method
wosh::MethodsProviderCollects a set of wosh::Method as sorted associative container. Based on wosh::MapT
wosh::MethodT< ARG_TYPE, RUNNER_TYPE, RET_TYPE >Holds generic method information, required arguments and its (imlementation) pointer
wosh::xtended::MetronomeMetronome is a threaded-object which calls a specific interface periodically
wosh::interfaces::network::ModemSpecification of a generic modem (device)
wosh::interfaces::network::ModemDslSpecification os a generic DSL Modem (device)
wosh::bundles::ModemDslBundleRepresent a generic DSL Modem on POSIX systems. Designed for PPPoE driver (based on pppstats)
ModemDslImplImplementation of Modem class, customized for a generic xDSL modem/router on a NIX system, controlled through a bash script
wosh::MutexMultiplatform mutex used within multi-threading, based on pthread or QT library
wosh::MutexLockerMultiplatform mutex locker, provided for convenience
wosh::MutexLockerReadMultiplatform mutex locker, provided for convenience
wosh::MutexLockerWriteMultiplatform mutex locker, provided for convenience
wosh::MutexRWMultiplatform mutex used within multi-threading, based QT library. Read locks are shared, write lock are exclusive
wosh::gui::NavigatorButton
wosh::NetworkChannelInterface of a generic communication channel between WOSH hosts
wosh::NetworkChannel_ConnectionChangedRaised when
wosh::NetworkChannel_ListChangedRaised when
wosh::network::openssl::NetworkChannelSSL_osWosh::NetworkChannel implementation based on TCP protocol
wosh::network::NetworkChannelTcpWosh::NetworkChannel implementation based on TCP protocol
wosh::network::NetworkChannelTcpServerThe class provides a TCP server for wosh::network::NetworkProtocolTcp and manages incoming connections
wosh::network::NetworkChannelUdpWosh::NetworkChannel implementation based on UDP protocol
wosh::NetworkInMessageHandlerNetworkManager Helper class, manage incoming message
wosh::NetworkManagerCoreModule designed to manage host-discovery, networking and routing of wosh::Message
wosh::NetworkManagerLooperNetworkManager Helper class
wosh::NetworkOutMessageHandlerNetworkManager Helper class, manage outgoing message
wosh::NetworkProtocolInterface of a generic communication protocol, handles properties and manager (dis)connection of custom wosh::NetworkChannel
wosh::NetworkProtocol_ListChangedRaised when
wosh::network::NetworkProtocolSSLThe class provides the interface of a generic SSL NetworkProtocol
wosh::network::openssl::NetworkProtocolSSL_osWosh::NetworkProtocol implementation based on TCP protocol
wosh::network::NetworkProtocolTcpWosh::NetworkProtocol implementation based on TCP protocol
wosh::network::NetworkProtocolUdpWosh::NetworkProtocol implementation based on UDP protocol
wosh::network::NetworkUtilitiesThe class collects some common methods regarding Networking
wosh::network::NetworkUtilitiesQtThe class collects some common methods regarding Networking
wosh::network::NetworkUtilitiesWS2The class collects some common methods regarding Networking
Node[0]
wosh::NotificationA special Event message containing text or information for user(s)
wosh::communication::NotificationConversionThis class holds a wosh::Notification object and conversion (as translation) parameters
wosh::communication::NotificationFlowThis class holds history of a wosh::Notification, mainly used while notifications are processed by CommunicationManager
wosh::communication::NotificationSurveyThis class represent a survey for one or more users
wosh::ObjectBase class of most WOSH classes
wosh::ObjectAllocatorManager allocators:

  • Static allocator (built-in)
  • Dynamic allocator (as dll plugins)
wosh::ObjectFactoryCoreModule provides methods and managements of dynamic type recognition and allocation, supports and masquerades access to installed wosh::ObjectAllocators
wosh::ObjectGarbageCollectorDesign/planning stage, not used yet
wosh::ObjectReaderT< OBJECT_TYPE >----------------------------------------------------------------------------------------------------------------------
wosh::ObjectWriterT< OBJECT_TYPE >----------------------------------------------------------------------------------------------------------------------
OpenglViewOpenglView : The OpenGl view of GLC_Player
wosh::ai::OutputRepresent a generic (intermediate) output of the system
wosh::PermissionHold permission and user information of an Object
wosh::persistence::qt::PersistenceDbXmlQt
wosh::PersistenceManagerCoreModule providing (de)Serialization functionalities
wosh::PersistenceManager_ProtocolUpdatedRaised when a protocol is added or updated
wosh::interfaces::communication::PhoneStandard interface of generic phone (device)
wosh::rmi::skeletons::PlayerAudioSkeleton for wosh::interfaces::entertainment::PlayerAudio interface
wosh::rmi::stubs::PlayerAudioStub for wosh::interfaces::entertainment::PlayerAudio interface
wosh::interfaces::entertainment::PlayerAudioSpecification of a generic audio player (device)
wosh::devices::PlayerAudio_PlayStateChangedRaised when state of the switch has been changed
PlayerGStreamerInterface for PlayerGStreamer implementations
PlayerGStreamer010Low-level Bindings to GStreamer library. Multiple instance are supported, dafault sound system is ALSA
wosh::bundles::PlayerGStreamerBundleAudio player implementation based on GStreamer library, for POSIX systems
wosh::interfaces::entertainment::PlayerMpdStandard interface of generic audio player (device)
PlayerMPDInterface for PlayerMPD implementations
PlayerMPD2Low-level Bindings to MPD library. Multiple instance are supported
wosh::bundles::PlayerMPDBundleAudio player implementation based on MPD software
PlayerPhonon
wosh::bundles::PlayerPhononBundleAudio player implementation based on Qt Phonon library, multiplatform
wosh::plugins::PluginLoader
wosh::PluginModule
wosh::interfaces::various::PnPServerStandard interface of PnPServer (service)
wosh::bundles::PnPServerBundleBuild for PnPServer 2.7.0, tested (compatible) with version 2.9.0
PnPServerWorker
PnPServerWorker_posix_hal
PnPServerWorker_win_qt
wosh::PropertiesProviderClass/interface for Objects which provide wosh::Property, some helper functions are provided for convenience
wosh::PropertyProperty is a key-value pair, serialized as strings
wosh::building::Radiator
wosh::rmi::stubs::RadiatorStandard interface of generic audio player (device)
wosh::interfaces::building::RadiatorStandard interface of a generic Radiator (device)
wosh::automations::Report
wosh::interfaces::communication::ReporterStandard interface of Reporter (service)
wosh::bundles::ReporterBundle
ReporterImpl
wosh::RequestRequests are the way Methods are called remotely within WOSH system
wosh::ResourcePath
wosh::ResponseResponses are related to Requests. Almost all Requests are replied with a wosh::Response Object It holds the reference method and a generic Data as content
wosh::rmi::stubs::RoomStandard interface of generic audio player (device)
wosh::building::Room
wosh::interfaces::building::RoomStandard interface of a generic Room (device)
wosh::xtended::SchedulerScheduler is a stanalone cron service
wosh::scripting::Script
wosh::scripting::ScriptContext
wosh::scripting::lua::ScriptContextLuaVariables are places that store values. There are three kinds of variables in Lua: global variables, local variables, and table fields
wosh::scripting::ScriptEngine
wosh::scripting::ScriptEngineLua
wosh::scripting::lua::ScriptLua
wosh::scripting::ScriptSandbox
wosh::SecurityACL!!! deve risolvere problema della inheritance.
wosh::SecurityAuthenticationProviderManage user authentication
wosh::SecurityAuthenticationSecretHolds login information (such as password)
wosh::SecurityAuthenticationSecretCurrentUsed to 'inherit' current login info, current authenticator must be valid
wosh::SecurityAuthenticationSecretsHold list of secrets (of a type.. like passwords)
wosh::SecurityFirewall
wosh::SecurityManagerCoreModule which cares of system security and auditing
wosh::SecurityTokenRepresent a security token, used by messages to store the creator information (object and user)
wosh::rmi::stubs::SensorLightStandard interface of generic audio player (device)
wosh::interfaces::building::SensorLightStandard interface of a generic light sensor (device)
wosh::rmi::stubs::SensorMotionStandard interface of generic audio player (device)
wosh::interfaces::building::SensorMotionStandard interface of a generic motion sensor (device)
wosh::rmi::stubs::SensorSecurityStandard interface of generic audio player (device)
wosh::interfaces::building::SensorSecurityStandard interface of a generic motion sensor (device)
wosh::rmi::stubs::SensorTemperatureStandard interface of generic audio player (device)
wosh::interfaces::building::SensorTemperatureStandard interface of a generic temperature sensor (device)
wosh::interfaces::various::SensorWeatherStandard interface of a generic temperature sensor (device)
wosh::network::ServerTcpThe class provides a TCP-based server, it handles incoming TCP connections
wosh::network::libsockets::ServerTcpLSThe class provides a TCP-based server, it handles incoming TCP connections
wosh::network::qt::ServerTcpQtThe class provides a TCP-based server, it handles incoming TCP connections
wosh::Session
wosh::Session_ListChangedRaised when
wosh::communication::SessionEncoderDefaultThe class represent and manage life of an IM (instant messaging) session
wosh::gui::SessionGuiProvides some common functions
wosh::communication::SessionIMThe class represent and manage life of an IM (instant messaging) session
wosh::communication::SessionInterpreterDefaultThe class represent and manage life of an IM (instant messaging) session
wosh::SessionManagerCoreModule designed to handle users' sessions (wosh::Session)
wosh::SessionManagerMonitorHelper class, iterative check threads.
wosh::communication::SessionProxyThe class represent and manage life of an IM (instant messaging) session
wosh::communication::SessionShellThe class represent and manage life of an local shell session
sha2_contextSHA-256 context structure
sha4_contextSHA-512 context structure
wosh::SharedMemoryBase class of Shared Memory components, it provides a basic implementation of a custom leader-election algorithm and I/O methods
wosh::SharedMemoryDsm
wosh::SharedMemoryEpidemicSharedMemory implementation based on Epidemic algorithm
wosh::SharedObject
wosh::SharedTransaction
wosh::gui::SheetAdmin
wosh::gui::SheetHome
wosh::communication::ShellCommandThe class holds a shell command and its arguments (as string)
wosh::network::SocketTcpThe class provides the interface of a generic TCP socket
wosh::network::qt::SocketTcpQtThe class provides a TCP socket
wosh::network::SocketUdpThe class provides the interface of a generic UDP socket. UDP (user datagram protocol) is a lightweight, unreliable, datagram-oriented, connectionless protocol
wosh::network::csockets::SocketUdpCSThe class provides a UDP socket. UDP (user datagram protocol) is a lightweight, unreliable, datagram-oriented, connectionless protocol
wosh::network::libsockets::SocketUdpLSThe class provides a UDP socket. UDP (user datagram protocol) is a lightweight, unreliable, datagram-oriented, connectionless protocol
wosh::network::qt::SocketUdpQtThe class provides a UDP socket. UDP (user datagram protocol) is a lightweight, unreliable, datagram-oriented, connectionless protocol
wosh::network::winsock2::SocketUdpWS2The class provides a UDP socket. UDP (user datagram protocol) is a lightweight, unreliable, datagram-oriented, connectionless protocol
wosh::rmi::stubs::SprinklerStandard interface of generic audio player (device)
wosh::building::SprinklerHttp://www.irrigationtutorials.com/formulas.htm
wosh::interfaces::building::SprinklerStandard interface of a generic Sprinkler (device)
wosh::automations::StateMachineWhile Automation is based on pure events (incoming messages as triggers), StateMachine is a more complex automation which handles multiple states. Each state is represented by AutomationState (kind-of Automation)
wosh::String
wosh::rmi::StubFactory
wosh::rmi::stubs::SwitchStandard interface of generic audio player (device)
wosh::interfaces::building::SwitchStandard interface of a generic Switch (device)
wosh::devices::SwitchStateChangedRaised when state of the switch has been changed
wosh::SystemHost
wosh::SystemInfoThe class holds information about a generic system error. SystemInfo may be easily raised using raise() method
wosh::SystemLoggerCoreModule which provides access to logs (wosh::LogContext) and available renderers (wosh::LogHandler)
wosh::SystemMonitorCoreModule designed for diagnostic purposes, collects wosh::SystemInfo system information and provides access to profiling data (when enabled)
wosh::SystemProfilerSingleton component which stores profiling data and deprecated-call list. Component may be disabled (by configuration), eventually it is owned by wosh::SystemMonitor core-module
wosh::interfaces::various::SystemServicesStandard interface of System (service)
wosh::bundles::SystemServicesBundleExpose standardized OS-dependent functionalities
wosh::TableGeneric wosh::ISerializable objects container, organized as a 2-dimensions matrix
wosh::interfaces::automations::TaskManagerStandard interface of Automation Manager (service)
wosh::bundles::TaskManagerBundleManage Automations and generic tasks within WOSH
wosh::interfaces::communication::TelnetServerStandard interface of Telnet Server (service)
wosh::bundles::TelnetServerBundleService providing TelnetServer features
TelnetServerImplService providing TelnetServer features
TelnetSessionS
wosh::testsuite::testform_DSM
wosh::communication::TextMessageWosh::Notification representing an text message (as SMS, Mail)
wosh::ThreadAbstract class providing thread-subsystem (multiplatform, based on QThread (QT)
wosh::ThreadManagerCoreModule designed for diagnostic and debug purposes, it collects and keep track of application's threads transparently. Often it is able to detect crashes
wosh::ThreadManagerMonitorHelper class, iterative check threads.
wosh::ThreadMethod un thread gli si associa una funzione (pointer) lui la esegue in RUN() da usare in MessageBus POOL
wosh::ThreadPool< WORKER_TYPE >
wosh::Timer
wosh::Tree
wosh::TreeNode
wosh::TreeNodeT< T >
wosh::TreeT< TREENODE_TYPE >
TwitterCommInterface for TwitterComm implementations
wosh::bundles::TwitterCommBundle
TwitterCommCurlHttp://code.google.com/p/twitcurl/
wosh::interfaces::communication::TwitterPosterStandard interface of TwitterPoster (service)
wosh::interfaces::various::UPnPServerStandard interface of UPnPServer (service)
wosh::bundles::UPnPServerBundle
UPnPServerWorkerApt-get install gupnp-tools libgupnp-1.0-dev
wosh::interfaces::various::UpsStandard interface of a generic temperature sensor (device)
wosh::interfaces::various::UpsClientStandard interface of UpsClient (service)
wosh::bundles::UpsNutClientBundleApt-get install libupsclient1-dev
UpsNutClientImpl
UpsNutDevice
wosh::URIRegex are similar to xsl, but simplyfied
wosh::UserRepresents an user of WOSH system
wosh::UserGroupDefines a group of users (wosh::User)
wosh::UserInfoCommmunicators
wosh::UserInfoLocation
wosh::UserManagerCoreModule holding WOSH Users and Groups. Distributed component
wosh::UserManager_GroupListChangedRaised when an user is added or updated
wosh::UserManager_UserListChangedRaised when an user is added or updated
wosh::UtilitiesCommon (static) methods grouped into Utilities class
wosh::interfaces::building::ValveStandard interface of a generic Valve (device)
wosh::VariantA generic data holder. Provides also conversions and ASCII serialization
wosh::VectorT< TYPE >Extension of ContainerSequenceStd based on std::vector
wosh::interfaces::entertainment::Video4LinuxStandard interface of generic audio player (device)
Video4LinuxInterface for Video4Linux implementations
Video4Linux1
Video4Linux2Http://v4l2spec.bytesex.org/spec/capture-example.html
wosh::bundles::Video4LinuxBundle
wosh::communication::VoiceCallWosh::Notification representing an voice call (based on audio-file)
wosh::VolatileObjectInfo----------------------------------------------------------------------------------------
wosh::xtended::WatchDogWatchDog is a threaded-object which calls a specific interface periodically
wosh::gui::wAutomations_AutomationGraphical interface of wosh::automations::Automation
wosh::gui::wBuilding_ApplianceGraphical interface of wosh::interfaces::building::Appliance
wosh::gui::wBuilding_AudioBoxGraphical interface of wosh::interfaces::building::AudioBox
wosh::gui::wBuilding_BuildingBlockGraphical interface of wosh::building::BuildingBlock
wosh::gui::wBuilding_BuildingGeometryGraphical interface of wosh::building::BuildingGeometry
wosh::gui::wBuilding_BuildingGeometry_Renderer
wosh::gui::wBuilding_DimmerGraphical interface of wosh::interfaces::building::Dimmer
wosh::gui::wBuilding_DoorGraphical interface of wosh::interfaces::building::Door
wosh::gui::wBuilding_DoorBellGraphical interface of wosh::interfaces::building::DoorBell
wosh::gui::wBuilding_RoomGraphical interface of wosh::interfaces::building::Room
wosh::gui::wBuilding_SwitchGraphical interface of wosh::interfaces::building::Switch
wosh::gui::wBuilding_WindowGraphical interface of wosh::interfaces::building::Window
wosh::gui::wCommunication_SessionProxy
wosh::gui::wCore_BundleGraphic interface of wosh::Bundle interface
wosh::gui::wCore_MessageGraphical interface of wosh::Message
wosh::gui::wCore_MethodsProviderShows Properties (MethodsProvider) and allow user to edit then (asynch, remote through bus messages)
wosh::gui::wCore_NetworkChannelGraphical interface of wosh::NetworkChannel
wosh::gui::wCore_NotificationGraphical interface of wosh::Notification
wosh::gui::wCore_PermissionGraphical interface of wosh::Permission
wosh::gui::wCore_PropertiesProviderShows Properties (PropertiesProvider) and allow user to edit then (asynch, remote through bus messages)
wosh::gui::wCore_SystemInfoGraphical interface of wosh::SystemInfo
wosh::gui::wCore_URI
wosh::gui::wCore_User
wosh::gui::wCore_WoshHostGraphical interface of wosh::WoshHost
wosh::interfaces::various::WeatherStandard interface of Weather (service)
wosh::bundles::WeatherBundleCollects and store Weather conditions, providing access and search features to WOSH system
wosh::xtended::WeatherCondition_UpdatedRaised when an user is added or updated
WeatherDataFusionInterface for
wosh::xtended::WeatherInfoWeatherInfo component holds information about weather
WeatherSourceInterface for
WeatherSourceClientraw
WeatherSourceHttp
WeatherSourceIGoogleAPI
WeatherSourceLocalEval
WeatherSourceTextRaw
WeatherSourceWwoAPIYou need to register the FREE API
WeatherSourceYahooAPI
WeatherWorker
wosh::network::WebDownloader
wosh::network::libcurl::WebDownloaderCurl
wosh::interfaces::network::WebExpositorStandard interface of WebExpositor (service)
wosh::bundles::WebExpositorBundleManage Automations and generic tasks within WOSH
wosh::interfaces::communication::WebMessengerStandard interface of WebMessenger (device)
wosh::bundles::WebMessengerBundleCommunicator Service for Instant Messaging
WebMessengerImpl
WebMessengerService
WebPages
wosh::network::WebServer
wosh::network::libmicrohttpd::WebServerMHDHttp://www.gnu.org/software/libmicrohttpd/
wosh::gui::WidgetAutomations
wosh::gui::WidgetBuildingRendererGLCResources: http://www.wazim.com/Collada_Tutorial_1.htm
wosh::gui::WidgetBuildingView
wosh::gui::WidgetCommunication
wosh::gui::WidgetEntertainment
wosh::gui::WidgetFileSelector
wosh::gui::WidgetFileSystemBrowserTo be totally reviewed, atually used just to test QDirModel/gui
wosh::gui::WidgetNetworkView
wosh::gui::WidgetUpdateBarCommon widget used with wosh::gui::WoshTableModel and TableViews
wosh::gui::WidgetWoshBrowserShows Properties (PropertiesProvider) and allow user to edit then (asynch, remote through bus messages)
wosh::gui::WidgetWoshSystem
wosh::building::Window
wosh::rmi::stubs::WindowStandard interface of generic audio player (device)
wosh::interfaces::building::WindowStandard interface of a generic Window (device)
wosh::interfaces::communication::WindowsMobileStandard interface of a generic WindowsMobile (device)
wosh::bundles::WindowsMobileBundleCommunicator Service designed to run on Windows CE/Mobile 6.x, wrapper to TAPI layers: providides (SMS) messaging, line monitoring
WindowsMobileImpl
WMS_ArubaSms
wosh::application::Wosh3DWindowMain window of WOSH WorkShop [Multiplatform]
wosh::gui::WoshContainerProvides some common functions
wosh::WoshHostThe class holds basic information about a generic WOSH host over the distributed system
wosh::WoshHost_ListChangedRaised when
wosh::WoshHost_UpdatedRaised when
wosh::WoshKernelThe Core of a generic WOSH application. Manage life-cycle of CoreModules
wosh::WoshKernel_StateChangedRaised when state of the kernel has changed
wosh::application::WoshKioskWindow
wosh::gui::WoshMainApplication
wosh::application::WoshMainWindowMain window template
wosh::WoshModuleInterface of a generic CoreModule. Such modules are embedded into the kernel itself
wosh::gui::WoshObjectRepresent a generic remote object, used for message identification by other GUI components
wosh::gui::WoshObjectTreeModel
wosh::gui::WoshQMenuCustom QMenu implementation with (auto) refresh features. Useful to show dynamic items such as bundles and devices
wosh::gui::WoshRemoteWidgetProvides some common functions
wosh::application::WoshRemoteWindowMain window of WOSH 3D [Multiplatform]
wosh::WoshSettingsThe class collects multiple set (groups) of wosh::Property objects
wosh::application::WoshShellWindowMain window of WOSH 3D [Multiplatform]
wosh::application::WoshShopWindowMain window of WOSH 3D [Multiplatform]
wosh::gui::WoshWidgetProvides some common functions
wosh::gui::wRmi_IStubGraphical interface of wosh::IStub
wosh::gui::wScripting_Script
wosh::gui::wXtended_WeatherInfoGraphical interface of wosh::Message
wosh::XX_ListT< TYPE >Extension of ContainerAssociativeStd based on std::list
wosh::XX_MapT< KEY_TYPE, VALUE_TYPE >Extension of ContainerSequenceStd based on std::map

Generated on Tue Feb 8 2011 09:33:24 for WOSH system 0.8.888 [wolf] by Alessandro Polo, using DoxyGen 1.7.2 hosted by WOSH Framework