WOSH Framework

Sagteware kiekie:
WOSH Framework
Sagteware besonderhede:
Weergawe: 0.8.888
Upload datum: 12 May 15
Ontwikkelaar: Alessandro Polo
Lisensie: Gratis
Populariteit: 13

Rating: nan/5 (Total Votes: 0)

WOSH (Wide Open Smart Home) is 'n oop bron en multi-platform raamwerk (boodskap georiënteerde middleware) geskryf in ANSI C ++, wat ontwerp is om (slim) tuis automatisering te skakel.
WOSH is 'n Service Oriented Framework (SOA) die verskaffing van 'n (Netwerk) OS onafhanklike infrastruktuur vir die ontwikkeling van komponent-gebaseerde sagteware (dienste, aka bundels), maar dit skepe met baie geïmplementeer dienste en 'n paar eindgebruiker aansoeke (soos woshsrv, werkswinkel).
WOSH en 'n paar komponente is (gedeeltelik) gebaseer op QT4.
Hierdie projek is eintlik vrygestel vir ontwikkelaars, die huidige stadium is nog nie gereed vir die einde-gebruikers.
'N paar redes om te gebruik en sluit aan by die WOSH projek is:
* Dit is gratis, open source, lewendig!
* Dit is modulêre en groeiende
* Dit is maklik om te plug-in nuwe funksies (C ++ vereis)
* Dit is al doeltreffende en intuïtief wees
* Dit bevat state-of-the-art biblioteke (QT4, gloox, fees, gstreamer010, ..)
* Dit kom met baie ingeboude dienste (netwerke, kommunikasie, vermaak, remote control, ..)

Eienskappe :

  • ingeboude eindgebruiker aansoeke: konsole en grafiese beide
  • versprei rekenaar, 'n nul-opset 'n netwerk
  • multi-gebruiker, rol gebaseer toegang
  • remote control met behulp van Instant Messaging (met behulp van libgloox; verenigbaar met gtalk), SMS (stuur / ontvang) en noem monitering (op Windows-Mobile, RNDIS verbind slimfoon)
  • toestelle en sensors (X10 toestelle) monitor / beheer (op POSIX, gebaseer op Heyu)
  • vermaak, multi-zone media afspeel (met behulp van GStreamer op POSIX of QT Phonon op Windows, VLC). Media-Direkteur diens bied 'n hoë onttrekking laag, die herstel / raaiskoot multimedia status, hardeware / sagteware kortpaaie en meer
  • gesentraliseerde stelsel van kommunikasie (kies die beste kommunikasie kanaal), die gebruik van tolke ook (soos Festival vir Text2Speech)
  • gebou abstrakte-voorstelling van die huis en sy toestelle (kamers, ligte, klank-box, ..)
  • Cron en Automation dienste, verskaffing van ondersteuning vir basiese alledaagse take
  • baie nie gelys en meer om te kom ..

Wat is nuut in hierdie release:

  • bou en getoets op Debian Sqeeze
  • bygevoeg String klas, baie Utitilites funksies is herskryf en verhuis daar
  • 'n beduidende verbetering prestasie
  • vaste sommige geheue lekkasies
  • baie definieer nou verklaar as C ++ konstantes
  • doen 'n paar profiele / prestasie toetse (Windows / VS2010)
  • Containers herskryf en klasse verskuif
  • bygevoeg src / common.spec.pri (bevat gedeel dinge van die ou common.pri)
  • string definieer nou verklaar / gedefinieer as (getik) const char []
  • verwyder (Meyer) Singleton ObjectFactory, kan nou gebruik word slegs na die toekenning van WoshKernel
  • verwyder (Meyer) Singleton ThreadManager, nou kan slegs na die toekenning van WoshKernel gebruik word
  • verwyder plugin raamwerk (geïntegreerde in kern, sien ObjectLibrary)
  • Core:
  • Instellings herdoop as WoshSettings, ondersteun nou ook - =, | = operateurs
  • verander tyd stempel bygevoeg Properties
  • initializers vasstelling vervaardigerskampioenskap
  • ISerializable is nou die uitbreiding van nuwe koppelvlakke IStringifiable, IHashable
  • bygevoeg beskrywing, laaste wysiging velde Property
  • bygevoeg Stroom klasse (beta stadium)
  • bygevoeg Buffer klasse (beta stadium)
  • vaste ernstige fout in ThreadPool :: setWorkersCount
  • herskryf Houers, verwyder DataAdapter
  • bygevoeg multi-hop dinamiese routing (NetworkManager)
  • ondersteuning registrasie van afgeleë multi-hop leërskare (NetworkManager)
  • Vaste fout in wosh :: getEnumSetAsString () (makro _ENUMSET_TOSTRING)
  • bygevoeg prosedures wat verband hou met CLI vir win32 en POSIX
  • vaste deserialization van Variant [DATETIME]
  • URICollector is nie toeganklik as meyer Singleton nie, nou verwys word in WoshKernel (:: globalURIs)
  • MethodCollector is nie toeganklik as meyer Singleton nie, nou verwys word in WoshKernel (:: globalMethods)
  • verwyder (Meyer) Singleton File System :: getTemporaryFiles (is nou 'n lid var)
  • bygevoeg ObjectLibrary, ObjectLibraryLoader (bestuur gedeel biblioteke)
  • NetworkUtilities klas bygevoeg (verskuif ** van wosh :: netwerk :: NetworkUtilities)
  • geïmplementeer sommige operateurs (+, -, *, /, ..) van Variant klas
  • bygevoeg BundleGenericWorker.cpp
  • herdoop LogHandlerStdOut om LogHandlerStdC
  • herskryf Draad klas
  • Vaste fout in ThreadPool (gebruik deur BusMT)
  • Automations:
  • verwyder vereis verwysing na xtended :: WeatherInfo, nou met behulp van interfaces :: verskeie :: WeatherInfo
  • Kommunikasie:
  • verwyder SessionProtocol, nou met behulp van SessionEncoder en SessionInterpreter
  • bygevoeg standaard implementering vir SessionEncoder en SessionInterpreter
  • vaste paar foute in Sessie, SessionShell
  • * SessionShell nou wegkruip wagwoord terwyl meld in
  • Vaste fout in commadn lyn parsing (ShellCommand)
  • Netwerk:
  • verwyder / opgedateer NetworkingUtilities (nou verwys na die kern klas of NetworkManager :: utlities ())
  • bygevoeg NetworkingUtilities implementering vir QT, Winsock2
  • bygevoeg netwerk biblioteek winsock2 (dinge verskuif vanaf csocket)
  • vaste vertraging terwyl die oplossing van gasheernaam (TCP-protokol verband)
  • SocketUdp is nie 'n koppelvlak klas
  • vaste foutspoorinligting op DeSerialization fout
  • Bundles:
  • opgedateer PlayerMPD, nou: ondersoek uitsette veranderinge, geheue lekkasies vaste
  • vaste Heyu, nou met behulp van persoonlike popen en uitgang grasieus (nie nodig wêreld-C soos voorheen)
  • Gui:
  • vaste deallocation van SessionGui
  • vaste stop van BusRingQt
  • Vaste fout in DialogLogin (wanneer reeds aangemeld is dit nie die US)
  • vaste PropertiesMapper en 'n paar seine op Variant gui
  • minderjarige fixes om GUI
  • Xtended:
  • WeatherInfo erf van koppelvlakke :: verskeie :: WeatherInfo klas

Wat is nuut in die weergawe 0.8.462:

  • Klein en groot foute is vasgestel in beide die kern en bundels.
  • Weer en Gardener bundels word bekendgestel.

Wat is nuut in die weergawe 0.8.161:

  • Core:
  • kritieke deserialization fix op NEW_List
  • klein fix houers (noem)
  • vaste toestemming fout van method_list (nie toelaat om 'n lys metodes)
  • algemene MPC metode props_get ondersteun nou wildchar
  • ThreadManager vrygestel as 0.8.499 (finale)
  • BusManager vrygestel as 0.8.499 (finale)
  • SystemMonitor vrygestel as 0.8.161
  • DeviceManager: statiese metodes verwyder
  • DeviceManager vrygestel as 0.8.499 (finale)
  • ObjectFactory vrygestel as 0.8.499 (finale)
  • bekendstelling SharedMemory (nog onder ontwikkeling)
  • wosh kern 'n lae-vlak geheue fixes (memcheck) [oor 200KB verlore gegaan]
  • URI boom de-toekenning vaste, URICollector is nou 'n singleton (in plaas van die boom self)
  • SystemProfiler de-toekenning vaste (ontbreek gratis () van eiendomme en connectors)
  • Dokumentasie:
  • globale hersiening is begin
  • 'n doc-bladsye nabygeleë verskuif die implementering
  • bygevoeg padkaart lêer
  • Gui:
  • herskryf FormScreenShoter, om gebruik te word vir 'n nuwe dokumentasie
  • herskryf FormBusMonitor, ingebedde te wees, aanpas
  • FormThreadManager vrygestel as 0.8.499 (finale)
  • FormBusManager vrygestel as 0.8.499 (finale)
  • FormSystemMonitor vrygestel as 0.8.161
  • FormDeviceManager vrygestel as 0.8.499 (finale)
  • FormObjectFactory vrygestel as 0.8.499 (finale)
  • bygevoeg GuiMapping dialoog (onder Tools)

Wat is nuut in die weergawe 0.8.151:

  • Core:
  • minderjarige fixes
  • BundleManager opgedateer nou met behulp van BundleAction (s)
  • vaste sommige Response opmaak fout (cos van die vorige formaat)
  • MessageProcessingCommon update, ondersteun houers
  • Netwerk:
  • gebou kwessies vaste en lyn (lisockets :: TCP steeds vertraag)
  • klein updates, NetworkProtocol gasheer metodes
  • Gui: (nog steeds werk aan die gang)
  • nou met behulp van ObjectFactory, ObjectAllocator
  • vaste log kyker met behulp van persoonlike hanteerder
  • baie fixes om te werk met opgedateer kern / komponente

Wat is nuut in die weergawe 0.8.101:

  • Core:
  • minderjarige fixes
  • BundleManager opgedateer nou met behulp van BundleAction (s)
  • vaste sommige Response opmaak fout (cos van die vorige formaat)
  • MessageProcessingCommon update, ondersteun houers
  • Netwerk:
  • vaste gebou kwessies en lyn (lisockets: TCP steeds vertraag)
  • klein updates, NetworkProtocol gasheer metodes
  • Gui: (nog steeds werk aan die gang)
  • nou met behulp van ObjectFactory, ObjectAllocator
  • vaste log kyker met behulp van persoonlike hanteerder
  • baie fixes om te werk met opgedateer kern / komponente

Wat is nuut in die weergawe 0.8.013:

  • Core:
  • Containers heeltemal herskryf
  • Data klas reimplemented as Variant (met behulp unie)
  • Object: hersien sommige getters / setters ('getters' nie-konst verwydering)
  • Toestemming: bygevoeg oorskryf masker en 'n paar helpers
  • interfaces: heeltemal hersien
  • Bundles: intrinsiek herbesoek
  • BundleRequirements: bygevoeg klas, nie doeltreffend nog
  • PropertiesProvider: herskryf, maar soortgelyke koppelvlak
  • MethodProvider: herskryf, standaard oproepe verander
  • Funksionele: bekendstelling-STL gebaseer funksionele
  • bygevoeg Tree struktuur (lam btw)
  • Refleksie: indrocuding 'n naïewe weerspieëling ondersteuning
  • Logging: herskryf vinnig, nou met behulp van dinamiese hanteerders te wees, loop-time opsies, stdout gekleurde op wen / linux
  • bygevoeg woshMacros.h
  • applyed DRY paradigma:)
  • WoshKernel: state-masjien en (module) selflaai hersien
  • SystemProfiler: die bekendstelling van 'n geïntegreerde hulpmiddel vir profilering metodes, eienskappe en bus-verbindings
  • Shell protokol: opgedateer opdrag-lyn parsing, oorweeg nou aangehaal argumente en GNU styl opsies (-)
  • 'n fout in draad inisialisering (wanneer nie) vaste, timeout new
  • intrinsiek verhoogde prestasie !! (Waarskynlik 100x)
  • Modules:
  • ObjectFactory (bygevoeg): komponente toekenning is herskryf (gesentraliseerde)
  • SystemLogger (vervang LogCore): logger is nou 'n module, selfs as selfstandige kan werk
  • PersistenceManager (vervang DataBaseManager)
  • Persistence:
  • IReflection: Added, bied getClassName (), 'n gemeenskaplike Makro
  • serialiseerbaar: verwyder, hernoem na ISerializable
  • ISerializable: RTTI / nie, 'n gemeenskaplike Makro, I / O behulp serializers (IEncoder)
  • IEncoderReader: koppelvlak vir de-serialisasie [pop (tipe)]
  • IEncoderWriter: koppelvlak vir serialisasie [druk (tipe)]
  • opnemers gelaai met behulp ObjectFactory
  • Netwerk:
  • 'n paar foute in segfault NetworkManager vaste
  • raamwerk / netwerk: bron boom / projek lêers verander
  • ondersteun verskeie newtorking biblioteke by runtime, socket nuwe komponent-toekenning-styl (ObjectFactory)
  • libSockets: die bekendstelling van alternatiewe / konkurrente ondersteuning aan Sockets biblioteek
  • SocketUdp nou ten volle ondersteun en versoenbaar is met: {Qt (ou), libSocket} (TCP, HTTP, SSL sal verder kom)
  • netwerkprotokolle gelaai met behulp ObjectFactory
  • outs by al (un) bind / (dis) verbind
  • Bundles:
  • Alle bundels, is opgedateer om nuwe specs. gebreekte agtertoe verenigbaarheid
  • ingeboude registrasie heeltemal hersiene! nou met behulp van inline makros, net sluit bron in opbou
  • bondels gelaai met behulp ObjectFactory

Wat is nuut in die weergawe 0.6.320 Bou 2010/02/21:

  • netwerk: baie klasse het herdoop: NetworkChannel-UDP, -Tcp (en sy bediener)
  • Discovery (UDP) herdoop as DiscoveryUdp
  • DiscoveryUdp vrygestel. (Kode revisioned, dokumentasie, man)
  • Thread: initializingThread terug nou Bool (en dit is geëvalueer)
  • Man: basiese implementering
  • SystemError nou aanvaar CONST bron
  • SocketUdp: klein hersiening en dokumentasie update
  • gui: bygevoeg DiscoveryUdp koppelvlak, 'n paar ikone bygevoeg
  • gatalkbot: verwyder word (herdoop as JabberGloox)
  • JabberGloox: hersien, ondersteun nou glooox 0,9, 1,0 [win32, unix]

Vereistes :

  • Qt

Soortgelyke sagteware

K8055
K8055

2 Jun 15

PPort
PPort

3 Jun 15

BACnet
BACnet

11 Apr 16

Kommentaar te WOSH Framework

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!