WOSH Framework

Software kuvakaappaus:
WOSH Framework
Ohjelmiston tiedot:
Versio: 0.8.888
Lähetyksen päivämäärä: 12 May 15
Kehittäjä: Alessandro Polo
Lupa: Vapaa
Suosio: 58

Rating: 5.0/5 (Total Votes: 1)

WOSH (Wide Open Smart Home) on avoimen lähdekoodin ja monikanava-puitteet (sanoma välitykseen) kirjoitettu ANSI C ++, tarkoituksena on mahdollistaa (älykäs) kotiautomaatio.
WOSH on Service Oriented Framework (SOA) tarjoavat (Network) OS riippumaton infrastruktuurin kehittämiseen komponentin pohjaisten ohjelmistojen (palvelut, alias nippuja), mutta se laivat monien toteutettujen palvelujen ja jotkut loppukäyttäjän sovelluksissa (kuten woshsrv, työpaja).
WOSH ja jotkut osat ovat (osittain), joka perustuu qt4.
Tämä hanke on tosiasiallisesti luovutettu kehittäjille, nykyinen vaihe ei ole vielä valmis loppukäyttäjille.
Joitakin syitä käyttää ja liittyä WOSH hankkeen:
* Se on ilmainen, avoimen lähdekoodin, elossa!
* Se on modulaarinen ja kasvaa
* Se on helppo plug-in uusia ominaisuuksia (C ++ vaaditaan)
* Se on kuitenkin oltava tehokkaita ja intuitiivinen
* Se sisältää state-of-the-art kirjastojen (qt4, gloox, festivaali, gstreamer010, ..)
* Siinä on monia sisäänrakennettuja palveluiden (verkostoituminen, viestintä, viihde, kaukosäädin, ..)

Ominaisuudet

  • Sisäänrakennettu loppukäyttäjien sovelluksia: konsoli ja graafinen molemmat
  • hajautetun tietojenkäsittelyn, "zero-kokoonpano" verkottumista
  • monen käyttäjän, roolin perustuva pääsy
  • kaukosäätimenä Instant Messaging (käyttäen libgloox; yhteensopiva GTalk), SMS (lähettää / vastaanottaa) ja soita seuranta (Windows-Mobile, RNDIS kytketty älypuhelin)
  • laitteet ja anturit (X10-laitteet) seurata / ohjaus (POSIX, joka perustuu Heyu)
  • viihde, multi-zone toistoon (käyttäen GStreamer on POSIX tai QT Phonon Windows, VLC). Media-johtaja palvelu tarjoaa korkean abstraktio kerros, elpyminen / arvaus multimedia tila, laitteiston / ohjelmiston pikakuvakkeet ja muuta
  • keskitetty viestintäjärjestelmä (valitaan paras viestintäkanava), käyttäen myös tulkkeja (kuten Festival Text2Speech)
  • rakennus abstrakti edustus kodin ja sen laitteiden (huoneet, valot, audio-box, ..)
  • Cron ja Automatisointipalvelut, tukemalla perus jokapäiväiseen tehtäviä
  • monet ei ole mainittu, ja lisää tulossa ..

Mikä on uusi tässä julkaisussa:

  • rakentamaan ja testattu Debian Sqeeze
  • lisätä String luokka, monet Utitilites toiminnot on kirjoitettu uudelleen ja siirretty sinne
  • merkittävää suorituskyvyn parannusta
  • Kiinteät joitakin muistivuotoja
  • monet määritellään nyt ilmoitettu C ++ vakioita
  • tekee joitakin profilointi / Suoritustesteistä (Windows / VS2010)
  • Kontit uusiksi ja luokat siirrettiin
  • lisätä src / common.spec.pri (sisältää jaetut juttuja vanhoista common.pri)
  • string määrittelee nyt julistettu / määritellään (kirjoitettu) const char []
  • poistettu (Meyer) singleton ObjectFactory, nyt voidaan käyttää vasta, kun jakamisessa WoshKernel
  • poistettu (Meyer) singleton ThreadManager, nyt voidaan käyttää vasta, kun jakamisessa WoshKernel
  • poistaa plugin puitteet (integroitu ydin, katso ObjectLibrary)
  • Core:
  • Asetukset nimettiin WoshSettings, tukee nyt myös - =, | = operaattorit
  • lisätä muutettu aikaleiman Properties
  • vahvistamista rakentajien initializers
  • ISerializable on leviämässä uusia rajapintoja IStringifiable, IHashable
  • lisätä Kuvaus, muokattu viimeksi kentät Property
  • lisätä Stream luokat (beta-vaiheessa)
  • lisätä Buffer luokat (beta-vaiheessa)
  • kiinteä vakava vika ThreadPool :: setWorkersCount
  • uusiksi Kontit, poistetaan DataAdapter
  • lisätä multi-hop dynaaminen reititys (NetworkManager)
  • tukea rekisteröintiä kauko multi-hop hosts (NetworkManager)
  • kiinteä bugi wosh :: getEnumSetAsString () (makro _ENUMSET_TOSTRING)
  • lisätä liittyviä menettelyjä CLI for win32 ja posix
  • kiinteä deserialization Variant [DATETIME]
  • URICollector ei ole saatavilla kuin meyer singleton enää, nyt viitataan WoshKernel (:: globalURIs)
  • MethodCollector ei ole saatavilla kuin meyer singleton enää, nyt viitataan WoshKernel (:: globalMethods)
  • poistettu (Meyer) yksittäisellä FileSystem :: getTemporaryFiles (nyt on jäsen var)
  • lisätä ObjectLibrary, ObjectLibraryLoader (hallita jaettuja kirjastoja)
  • NetworkUtilities luokka lisätään (siirretty ** alkaen wosh :: verkko :: NetworkUtilities)
  • täytäntöön joidenkin operaattoreiden (+, -, *, /, ..) Variant luokka
  • lisätä BundleGenericWorker.cpp
  • nimeksi LogHandlerStdOut on LogHandlerStdC
  • uusiksi Thread luokka
  • kiinteä vika ThreadPool (jota BusMT)
  • Automations:
  • poistettiin tarvitaan viittaus Xtended :: WeatherInfo, nyt rajapintojen avulla :: erilaisia ​​:: WeatherInfo
  • Viestintä:
  • poistettu SessionProtocol, nyt käytetään SessionEncoder ja SessionInterpreter
  • lisätä oletusarvot toteutukset SessionEncoder ja SessionInterpreter
  • korjatuksi Session, SessionShell
  • * SessionShell on nyt piilossa salasanan, kun kirjaudut sisään
  • kiinteä bugi commadn linja jäsentämiseen (ShellCommand)
  • Verkostoituminen:
  • poistetun / päivitetty NetworkingUtilities (nyt katso ytimeen luokkaan tai NetworkManager :: utlities ())
  • lisätä NetworkingUtilities toteutus QT, Winsock2
  • lisätä Verkkokirjastoa WinSock2 (kamaa siirretty CSocket)
  • kiinteä viive taas ratkaisemiseen hostname (TCP-protokollan liitäntä)
  • SocketUdp ei ole rajapinta luokka
  • kiinnitetty debug lähtö deserialization virhe
  • Bundles:
  • päivitetty PlayerMPD, nyt: tarkastellaan lähdöt muutoksia, muistivuotoja kiinteä
  • kiinteä Heyu, nyt käyttäen custom popen ja poistu sulavasti (ei tarvitse CTRL-C kuin ennen)
  • Gui:
  • kiinteä purkamisessa of SessionGui
  • kiinteää pysäkki BusRingQt
  • kiinteä vika DialogLogin (kun on jo kirjautunut se SU)
  • kiinteät PropertiesMapper ja joitakin signaalit Variant GUI
  • pieniä korjauksia Guis
  • Xtended:
  • WeatherInfo perimällä rajapintoja :: Eri :: WeatherInfo luokka

Mikä on uusi versiossa 0.8.462:

  • Minor ja suuria vikoja kiinnitettiin niin ytimessä ja niput.
  • Sää ja Gardener niput otetaan käyttöön.

Mikä on uusi versiossa 0.8.161:

  • Core:
  • kriittisiä deserialization fix NEW_List
  • pieniä fix säiliöihin (nimeäminen)
  • kiinteä lupaa bug of method_list (ei sallinut luetella menetelmiä)
  • yhteinen MPC tapa props_get tukee nyt wildchar
  • ThreadManager vapautuvat 0.8.499 (lopullinen)
  • BusManager vapautuvat 0.8.499 (lopullinen)
  • SystemMonitor julkaistiin 0.8.161
  • DeviceManager: staattisia menetelmiä poistettu
  • DeviceManager vapautuvat 0.8.499 (lopullinen)
  • ObjectFactory vapautuvat 0.8.499 (lopullinen)
  • käyttöön SharedMemory (vielä kehitteillä)
  • wosh-core matalan tason muistin korjauksia (memcheck) [noin 200 kt menetettiin]
  • URI tree de-jako kiinteä, URICollector nyt on Singleton (eikä puu itse)
  • SystemProfiler de-jako kiinteä (puuttuva vapaa () kiinteistöjen ja liittimet)
  • Documentation:
  • maailmanlaajuinen tarkistaminen on aloitettu
  • joidenkin doc-sivut ovat muuttaneet lähellä täytäntöönpanosta
  • lisätä tiekartta file
  • Gui:
  • uusiksi FormScreenShoter, jota käytetään uusien asiakirjojen
  • uusiksi FormBusMonitor, olla Telakoitava, muokattavissa
  • FormThreadManager vapautuvat 0.8.499 (lopullinen)
  • FormBusManager vapautuvat 0.8.499 (lopullinen)
  • FormSystemMonitor julkaistiin 0.8.161
  • FormDeviceManager vapautuvat 0.8.499 (lopullinen)
  • FormObjectFactory vapautuvat 0.8.499 (lopullinen)
  • lisätä GuiMapping valintaikkuna (Tools)

Mikä on uusi versiossa 0.8.151:

  • Core:
  • pieniä korjauksia
  • BundleManager päivitetään, nyt käyttäen BundleAction (t)
  • Kiinteät joitakin Response alustusvirhe (cos aiempien muodossa)
  • MessageProcessingCommon päivitys, tukemalla kontit
  • Verkostoituminen:
  • kiinteät rakennettu kysymyksiä ja linjassa (lisockets :: TCP edelleen viivästynyt)
  • pieniä päivityksiä, NetworkProtocol isännät menetelmiä
  • Gui: (vielä keskeneräinen)
  • käyttää nyt ObjectFactory, ObjectAllocator
  • kiinteä loki käyttämällä mukautettuja käsittelijä
  • monia korjauksia työskennellä päivitetyt core / komponentit

Mikä on uusi versiossa 0.8.101:

  • Core:
  • pieniä korjauksia
  • BundleManager päivitetään, nyt käyttäen BundleAction (t)
  • Kiinteät joitakin Response alustusvirhe (cos aiempien muodossa)
  • MessageProcessingCommon päivitys, tukemalla kontit
  • Verkostoituminen:
  • kiinteät rakennettu kysymyksiä ja linjassa (lisockets: TCP edelleen viivästynyt)
  • pieniä päivityksiä, NetworkProtocol isännät menetelmiä
  • Gui: (vielä keskeneräinen)
  • käyttää nyt ObjectFactory, ObjectAllocator
  • kiinteä loki käyttämällä mukautettuja käsittelijä
  • monia korjauksia työskennellä päivitetyt core / komponentit

Mikä on uusi versiossa 0.8.013:

  • Core:
  • Kontit täysin uusiksi
  • Data luokka reimplemented kuin Variant (käyttäen liitto)
  • Object: arvostellut joitakin getters / setters (poistamalla ei-vakio "kaasunimijöihin")
  • Käyttöoikeus: lisätään overwrite maski ja jotkut auttajat
  • käyttöliittymät: täysin uudelleen
  • Bundles: luonnostaan ​​uudelleen
  • BundleRequirements: lisätään luokka, ei ole tehokas vielä
  • PropertiesProvider: uusiksi, mutta samanlainen käyttöliittymä
  • MethodProvider: uusiksi, vakio puhelut muuttunut
  • Toimiva: käyttöönotto STL-pohjainen toiminnallinen
  • lisätä puurakenne (ontuva btw)
  • Reflection: indrocuding naiivi heijastus tuki
  • Kirjaus: uusiksi olla nopea, nyt dynaamisen käsittelijät, run-time vaihtoehtoja, stdout värillinen win / linux
  • lisätä woshMacros.h
  • applyed DRY paradigma:)
  • WoshKernel: valtio-kone ja (moduuli) käynnistystä tarkistetaan
  • SystemProfiler: käyttöönotto sulautettujen työkalu profilointiin menetelmiä, ominaisuuksia ja linja-liittimet
  • Shell -teknologian: updated komentorivin jäsentämiseen, harkitsevat nyt noteerattu perusteluja ja GNU optioiden (-)
  • Kiinteä vika langan alustus (jos ei), timeout optimoitu
  • luonnostaan ​​parempaa suorituskykyä !! (Luultavasti 100x)
  • Moduulit:
  • ObjectFactory (lisätty): komponentit jakaminen oli kirjoitettu uudelleen (keskitetty)
  • SystemLogger (korvaa LogCore): metsuri on nyt moduuli, vaikka voi toimia itsenäisenä
  • PersistenceManager (korvaa DataBaseManager)
  • Pysyvyys:
  • IReflection: Lisätty, tarjoaa getClassName (), yhteiset MACROS
  • Serializable: REMOVED, nimeksi ISerializable
  • ISerializable: RTTI / ei, yhteistä MACROS, I / O käyttää serializers (IEncoder)
  • IEncoderReader: käyttöliittymä de-serialization [pop (TYPE)]
  • IEncoderWriter: käyttöliittymä serialization [push (TYPE)]
  • anturit on ladattu ObjectFactory
  • Verkostoituminen:
  • Kiinteät joitakin segfault virheitä NetworkManager
  • puitteet / verkosto: source puu / projekti-tiedostot muuttuneet
  • tukee useita newtorking kirjastoja suorituksen, socket uusi-komponentti-jako-style (ObjectFactory)
  • libSockets: käyttöön vaihtoehtoisia / samanaikainen tuki Sockets kirjastoon
  • SocketUdp: nyt täysin tuettu ja yhteensopiva: {Qt (vanha), libSocket} (TCP, HTTP, SSL tulee edelleen)
  • verkkoprotokollia ladattu ObjectFactory
  • lisätä aikakatkaisuista kaikkiin (un) sitoutuvat / (DIS) kytkeä
  • Bundles:
  • Kaikki paketit, on päivitetty uuteen silmälasit. rikki taaksepäin yhteensopivuus
  • sisäänrakennettu rekisteröintiin täysin uudistettu! Nyt käyttäen inline makroja, vain sisällyttää lähde rakentaa
  • niput ladattu ObjectFactory

Mikä on uusi versiossa 0.6.320 Build 2010-02-21:

  • verkko: monta luokkaa on nimetty uudelleen: NetworkChannel-UDP, TCP (ja sen palvelin)
  • Discovery (udp) nimetty uudelleen DiscoveryUdp
  • DiscoveryUdp vapautetaan. (Code revisioned, dokumentaatio, man)
  • Thread: initializingThread nyt palaa BOOL (ja se on arvioitu)
  • Man: perustoteutusta
  • SystemError: nyt hyväksyä CONST source
  • SocketUdp: pieni tarkistus ja ohjepäivitystä
  • gui: lisätään DiscoveryUdp käyttöliittymä, lisäsin kuvakkeet
  • gatalkbot: poisotettujen (uudelleennimetty JabberGloox)
  • JabberGloox: tarkistetaan, tukee nyt glooox 0.9, 1.0 [win32, unix]

vaatimukset

  • Qt

Vastaavia ohjelmistoja

PPort
PPort

3 Jun 15

LOSSA
LOSSA

2 Jun 15

ipcam
ipcam

3 Jun 15

DirectFBGL
DirectFBGL

2 Jun 15

Kommentit WOSH Framework

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!