WOSH Framework

Screenshot der Software:
WOSH Framework
Softwarebeschreibung:
Version: 0.8.888
Upload-Datum: 12 May 15
Entwickler: Alessandro Polo
Lizenz: Frei
Popularität: 58

Rating: 5.0/5 (Total Votes: 1)

WOSH (Wide Open Smart Home) ist ein Open Source und Multi-Plattform-Framework (Message Oriented Middleware) in ANSI C ++ geschrieben, entworfen, um (smart) Haustechnik zu ermöglichen.
WOSH ist eine Service Oriented Framework (SOA) Bereitstellen eines (Network) OS unabhängige Infrastruktur für die Entwicklung komponentenbasierte Software (Dienstleistungen, aka Bundles), aber es wird mit vielen implementierten Dienste und einige Endbenutzer-Anwendungen (wie woshsrv, Werkstatt).
WOSH und einige Komponenten (teilweise) auf der Grundlage QT4.
Dieses Projekt ist eigentlich für Entwickler veröffentlicht, die aktuelle Phase ist noch nicht bereit für die Endnutzer.
Einige Gründe für den Einsatz und kommen Sie mit den WOSH Projektes sind:
* Es ist kostenlos, Open Source, am Leben!
* Es ist modular aufgebaut und wächst
* Es ist einfach, Plug-in-neuen Funktionen (C ++ erforderlich)
* Es wurde zwar auf effiziente und intuitive sein
* Es enthält state-of-the-Art-Bibliotheken (QT4, gloox, festival, gstreamer010, ..)
* Es kommt mit vielen eingebauten Dienste (Vernetzung, Kommunikation, Unterhaltung, Fernbedienung, ..)

Eigenschaften :

  • Einbau Endbenutzer-Anwendungen: Konsole und grafische sowohl
  • Distributed Computing, "Null-Konfiguration" Networking
  • Multi-User, rollenbasierten Zugriff
  • Fernbedienung mit Instant Messaging (mit libgloox; mit GTalk kompatibel), SMS (senden / empfangen) und rufen Sie die Überwachung (unter Windows-Mobile, verbunden RNDIS Smartphone)
  • Geräte und Sensoren (X10-Geräte) Überwachung / Steuerung (auf POSIX, basierend auf Heyu)
  • Animation, Multi-Zone-Medienwiedergabe (mit GStreamer auf POSIX oder QT Phonon unter Windows, VLC). Medien-Director-Service bietet eine hohe Abstraktionsschicht, die Rückgewinnung / guess Multimedia-Status, Hardware / Software-Verknüpfungen und mehr
  • zentralisierte Kommunikationssystem (Auswahl der besten Kommunikationskanal), mit auch Dolmetscher (wie Festival für Text2Speech)
  • Gebäude abstrakt-Darstellung des Hauses und seiner Einrichtungen (Zimmer, Beleuchtung, audio-Box, ..)
  • Cron und Automation Services, die Unterstützung für grundlegende alltägliche Aufgaben
  • viele nicht aufgeführt und mehr zu kommen ..

Was ist neu in dieser Pressemitteilung:

  • erstellen und auf Debian Sqeeze geprüft
  • hinzugefügt String-Klasse, viele Utitilites Funktionen wurden neu geschrieben und es bewegt
  • deutliche Leistungssteigerung
  • Fest einige Speicherlecks
  • viele definiert werden nun als C ++ Konstanten deklariert
  • , wenn Sie einige Profiling / Leistungstests (Windows / VS2010)
  • Container umgeschrieben und Klassen wurden
  • bewegt
  • hinzugefügt src / common.spec.pri (enthält gemeinsame Sachen aus alten common.pri)
  • String Definiert jetzt erklärt werden / definiert als (typisiert) const char []
  • entfernt (Meyer) Singleton Object, jetzt kann nur verwendet werden, nachdem die Zuweisung WoshKernel
  • entfernt (Meyer) Singleton Thread, jetzt erst nach Zuweisung WoshKernel verwendet werden
  • entfernt Plugin-Framework (im Kern integriert, siehe ObjectLibrary)
  • Kern:
  • Settings als WoshSettings umbenannt, unterstützt jetzt auch - =, | = Operatoren
  • hinzugefügt geändert Zeitstempel Properties
  • Befestigungskonstrukteurs initializers
  • ISerializable erstreckt sich jetzt auch neue Schnittstellen IStringifiable, IHashable
  • Beschreibung hinzugefügt, last-modified Felder Property
  • hinzugefügt Stream-Klassen (Beta-Phase)
  • hinzugefügt Buffer Klassen (Beta-Phase)
  • Fest schwerwiegenden Fehler in Thread :: setWorkersCount
  • umgeschrieben Containers, entfernt Dataadapter
  • hinzugefügt Multi-Hop-dynamisches Routing (Networkmanager)
  • Unterstützung Registrierung von Remote-Multi-Hop-Gastgeber (Networkmanager)
  • Bug in Wosh :: getEnumSetAsString () (Makro _ENUMSET_TOSTRING)
  • hinzugefügt Verfahren zur CLI für Win32 und posix bezogenen
  • Fest Deserialisierung Variant [DATETIME]
  • URICollector nicht zugänglich ist, wie Meyer Singleton mehr, jetzt in WoshKernel (:: globalURIs)
  • referenziert
  • MethodCollector nicht zugänglich ist, wie Meyer Singleton mehr, jetzt in WoshKernel verwiesen (:: globalMethods)
  • entfernt (Meyer) Singleton-filesystem :: getTemporaryFiles (jetzt ist Mitglied var)
  • hinzugefügt ObjectLibrary, ObjectLibraryLoader (Verwaltung Shared Libraries)
  • NetworkUtilities Klasse hinzugefügt (bewegt ** aus Wosh :: Netzwerk :: NetworkUtilities)
  • implementiert einige Operatoren (+, -, *, /, ..) des Variant-Klasse
  • hinzugefügt BundleGenericWorker.cpp
  • zu LogHandlerStdC umbenannt LogHandlerStdOut
  • umgeschrieben Thread-Klasse
  • Bug im Threadpool (von BusMT verwendet)
  • Automations:
  • entfernt erforderlich Bezugnahme auf Xtended :: WeatherInfo, jetzt mit Hilfe von Schnittstellen :: Verschiedene :: WeatherInfo
  • Kommunikation:
  • entfernt SessionProtocol, jetzt mit SessionEncoder und SessionInterpreter
  • hinzugefügt Standardimplementierungen für SessionEncoder und SessionInterpreter
  • Fest einige Bugs in Session, SessionShell
  • * SessionShell ist nun versteckt Kennwort beim Anmelden
  • Bug in commadn Zeilen-Parsing (SHELLCOMMAND)
  • Networking:
  • entfernt / aktualisiert NetworkingUtilities
  • (jetzt Kern Klasse oder Networkmanager :: weitere Hilfsmittel () beziehen)
  • hinzugefügt NetworkingUtilities Implementierung für QT, Winsock2
  • hinzugefügt Netzwerkbibliothek Winsock2 (Zeug zog von CSocket)
  • feste Verzögerung beim Auflösen des Hostnamens (TCP-Protokoll-Verbindung)
  • SocketUdp ist keine Schnittstellenklasse
  • Fest Debug-Ausgabe auf der Deserialisierung Fehler
  • Bundles erhältlich:
  • aktualisiert PlayerMPD, jetzt: sucht Ausgänge ändert, Speicherlecks fest
  • Fest Heyu, jetzt mit benutzerdefinierten popen und Ausfahrt anmutig (keine Notwendigkeit von CTRL-C wie zuvor)
  • Gui:
  • Fest Freigabe von SessionGui
  • Festanschlag von BusRingQt
  • Bug in DialogLogin (wenn bereits angemeldet es tut SU)
  • Fest PropertiesMapper und einige Signale auf Variant gui
  • kleinere Korrekturen GUIs
  • Xtended:
  • WeatherInfo Erben von Schnittstellen :: Verschiedene :: WeatherInfo Klasse

Was ist neu in Version 0.8.462:

  • Minor und großen Fehler wurden sowohl in der Kernfest und Bündeln.
  • Wetter und Gardener Bündel eingeführt.

Was ist neu in Version 0.8.161:

  • Kern:
  • kritischen Deserialisierung fix auf neue_liste
  • kleinere Lösung für Container (Namensgebung)
  • Fest Erlaubnis bug von method_list (nicht erlaubte Methoden zur Liste)
  • gemeinsame MPC Verfahren props_get unterstützt jetzt wildchar
  • Thread als 0.8.499 veröffentlicht (final)
  • Busmanager als 0.8.499 veröffentlicht (final)
  • Systemmonitor als 0.8.161 veröffentlicht
  • Devicemanager: statische Methoden entfernt
  • Device als 0.8.499 veröffentlicht (final)
  • Object als 0.8.499 veröffentlicht (final)
  • Einführung Sharedmemory (noch in der Entwicklung)
  • Wosh-Core-Low-Level-Speicherkorrekturen (MemCheck) [etwa 200kb verloren]
  • URI Baum de-Zuordnung festgelegt ist, ist jetzt URICollector ein Singleton (statt der Baum selbst)
  • SystemProfiler de-Zuweisung behoben (fehlende free () von Eigenschaften und Anschlüsse)
  • Dokumentation:
  • globale Revision wurde gestartet
  • einige doc-Seiten wurden in der Nähe bewegt die Umsetzung
  • hinzugefügt RoadMap-Datei
  • Gui:
  • umgeschrieben FormScreenShoter, um neue Unterlagen verwendet werden
  • umgeschrieben FormBusMonitor, andockbaren zu sein, kundengerecht
  • FormThreadManager als 0.8.499 veröffentlicht (final)
  • FormBusManager als 0.8.499 veröffentlicht (final)
  • FormSystemMonitor als 0.8.161 veröffentlicht
  • FormDeviceManager als 0.8.499 veröffentlicht (final)
  • FormObjectFactory als 0.8.499 veröffentlicht (final)
  • hinzugefügt GuiMapping Dialog (unter Extras)

Was ist neu in Version 0.8.151:

  • Kern:
  • kleinere Korrekturen
  • BundleManager aktualisiert, jetzt mit BundleAction (n)
  • Fest einige Antwortformatierungsfehler (cos früherer Format)
  • MessageProcessingCommon Update, Unterstützung Container
  • Networking:
  • Festeinbaufragen und ausgerichtet (lisockets :: TCP noch verzögert)
  • kleinere Updates, NetworkProtocol Gastgeber Methoden
  • Gui: (noch in Arbeit)
  • jetzt mit Object, ObjectAllocator
  • Festprotokollanzeige mit benutzerdefinierten Handler
  • viele Fixes, mit aktualisierten Kern / Komponenten
  • arbeiten

Was ist neu in Version 0.8.101:

  • Kern:
  • kleinere Korrekturen
  • BundleManager aktualisiert, jetzt mit BundleAction (n)
  • Fest einige Antwortformatierungsfehler (cos früherer Format)
  • MessageProcessingCommon Update, Unterstützung Container
  • Networking:
  • Festeinbaufragen und ausgerichtet (lisockets: TCP noch verzögert)
  • kleinere Updates, NetworkProtocol Gastgeber Methoden
  • Gui: (noch in Arbeit)
  • jetzt mit Object, ObjectAllocator
  • Festprotokollanzeige mit benutzerdefinierten Handler
  • viele Fixes, mit aktualisierten Kern / Komponenten
  • arbeiten

Was ist neu in Version 0.8.013:

  • Kern:
  • Container völlig neu geschrieben
  • Datenklasse als Variant neu implementiert (unter Verwendung von union)
  • Objekt überprüft einige Getter / Setter (Entfernen von nicht-const "Getter")
  • Permission: hinzugefügt Überschreibmaske und einige Helfer
  • Schnittstellen: komplett überarbeitet
  • Bundles erhältlich: eigen revisited
  • BundleRequirements: hinzugefügt Klasse, noch nicht in Kraft
  • PropertiesProvider: umgeschrieben, aber ähnliche Schnittstelle
  • MethodProvider: umgeschrieben, Standardgespräche geändert
  • Functional: Einführung von STL-basierten funktionellen
  • Mehrbaumstruktur (lame btw)
  • Reflection: indrocuding eine naive Reflexion Unterstützung
  • Logging: FAST umgeschrieben, jetzt mit dynamischen Handlern zu sein, Laufzeitoptionen, stdout auf Win / Linux farbigen
  • hinzugefügt woshMacros.h
  • applyed DRY Paradigma:)
  • WoshKernel: Zustandsmaschine und (Modul) des Hochlaufs überprüft
  • SystemProfiler: Einführung eines integrierten Werkzeug zum Profilieren Methoden, Eigenschaften und Bus-Anschlüsse
  • Shell-Protokolls: aktualisiert Kommandozeilen-Parsing, jetzt unter Berücksichtigung zitierten Argumente und GNU Style-Optionen (-)
  • Ein Fehler wurde behoben in Thread-Initialisierung (wenn nicht), Timeout optimiert
  • eigen erhöhte Leistung !! (Wahrscheinlich 100x)
  • Module:
  • Object (hinzugefügt): Komponenten Zuteilung umgeschrieben wurde (zentrale)
  • SystemLogger (ersetzt LogCore): Logger ist jetzt ein Modul, auch wenn möglicherweise eigenständige Arbeit
  • PersistenceManager (ersetzt Database)
  • Persistence:
  • IReflection: Added bietet getClassName (), gemeinsame MACROS
  • Serializable: entfernt, um ISerializable umbenannt
  • ISerializable: RTTI / nicht, gemeinsame MACROS, I / O mit Serializer (IGeber)
  • IEncoderReader: Schnittstelle für die de-Serialisierung [pop (TYPE)]
  • IEncoderWriter: Schnittstelle für die Serialisierung [push (TYPE)]
  • Encoder geladen werden unter Verwendung von Object
  • Networking:
  • Fest einige segfault Fehler in Networkmanager
  • Rahmen / network: Quellbaum / Projektdateien geändert
  • Unterstützung mehrerer newtorking Bibliotheken zur Laufzeit, neue Sockel-Komponenten-Zuordnung-style (Object)
  • libSockets: Einführung alternativer / gleichzeitige Unterstützung für Sockets Bibliothek
  • SocketUdp: jetzt vollständig unterstützt und kompatibel für: {Qt (old), libsocket} (TCP, HTTP, SSL wird weiter kommen)
  • Netzwerkprotokolle verwenden Object geladen
  • hinzugefügt Timeouts zu allen (un) bind / (dis) verbinden
  • Bundles erhältlich:
  • Alle unsere Sets, haben zu neuen Spezifikationen aktualisiert. broken Abwärtskompatibilität
  • integrierte Anmeldung komplett überarbeitet! Jetzt mit Inline-Makros enthalten nur Quelle in Build
  • Bündeln beladen mit Object

Was ist neu in Version 0.6.320 2010-02-21 Körperbau:

  • Netzwerk: viele Klassen wurden umbenannt: NetworkChannel-UDP-TCP (und seine Server)
  • Entdeckung (UDP) als DiscoveryUdp umbenannt
  • DiscoveryUdp FREIGEGEBEN. (Code revisioniert, Dokumentation, Mann)
  • Thema: initializingThread kehrt nun BOOL (und es wird ausgewertet)
  • Man: grundlegende Implementierung
  • Systemerror: Jetzt akzeptieren CONST Quelle
  • SocketUdp: geringfügige Überarbeitung und Dokumentation Update
  • gui: hinzugefügt DiscoveryUdp Schnittstelle, fügte einige Symbole
  • gatalkbot: entfernt (wie JabberGloox umbenannt)
  • JabberGloox: überprüft, unterstützt jetzt glooox 0.9, 1.0 [win32, unix]

Anforderungen :

  • Qt

Ähnliche Software

Kommentare zu WOSH Framework

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!