WOSH (Wide Open Smart Home) (smart) ev avtomatlaşdırma təmin etmək üçün nəzərdə tutulmuşdur bir açıq mənbə və multi-platform çərçivəsində (mesaj yönümlü middleware) ANSI C yazılı ++ edir.
WOSH Service Odaklı Framework (SOA) komponent based proqram (xidmətlərin, aka paketləri) inkişaf etdirilməsi üçün (Network) OS müstəqil infrastrukturu təmin edir, lakin bir çox həyata xidmətləri və bəzi son istifadəçi applications (woshsrv kimi, seminar) ilə gəmilərin.
WOSH və bəzi komponentləri Qt4 əsasında (qismən) var.
Bu layihə həqiqətən cari mərhələdə hələ son istifadəçilər üçün hazır deyil, geliştiriciler üçün azad.
Istifadə və WOSH layihəyə qoşulmaq üçün bəzi səbəbləri var:
* * * Bu pulsuz, açıq mənbə, diri-diri!
* Bu modul və artan var
* Bu plug-in yeni funksiyalar asan (C ++ tələb olunur)
* Bu səmərəli və intuitiv olmaq olsa olmuşdur
* Bu ehtiva dövlət-of-the-art kitabxana (QT4, gloox, festival, gstreamer010, ..)
- paylanmış hesablama, 'sıfır konfiqurasiya şəbəkə
- multi-user, rol əsasında
- uzaqdan nəzarət, SMS (/ qəbul göndərmək) və monitorinq zəng edin (Windows-Mobile, RNDIS bağlı ağıllı telefon)
- texnikası və sensorlar (X10 cihazlar) (Heyu əsasında POSIX haqqında) / nəzarət nəzarət
- əyləncə, (POSIX və ya Windows QT fonon, VLC haqqında GStreamer istifadə edərək) multi-zone media playback. Media-direktoru xidmət yüksək abstraksiya qat bərpa / tahmin multimedia statusu, hardware / proqram qısa və daha təmin edir
- mərkəzləşdirilmiş rabitə sistemi (yaxşı rabitə kanalı seçilməsi) də (məsələn, Text2Speech üçün Festivalı kimi) tərcüməçilərin istifadə
- bina ev mücərrəd-nümayəndəliyi və qurğular (otaq, işıq, audio-box, ..)
- Cron və Automation xidmətləri, əsas hər gün vəzifələri üçün dəstək təmin
- çox gələcək verilmişdir və daha çox ..
Features ilə gəlir > son istifadəçi applications daxili: konsol və qrafik həm
(Libgloox istifadə; Gtalk ilə uyğun) Instant Messaging istifadə edərək
Bu azad yeni nədir:
- qurmaq və Debian Sqeeze sınaqdan
- əlavə String sinif, bir çox Utitilites funksiyaları yenidən və orada köçürülüb
- əhəmiyyətli performans inkişaf
- Sabit bir yaddaş sızıntıları
- çox müəyyənləşdirir indi C ++ sabitləri kimi elan
- Bəzi profilləmə / performance test etmək (Windows / VS2010)
- yenidən Containers və dərsləri köçürülüb
- əlavə src / common.spec.pri (ehtiva köhnə common.pri paylaşılan stuff)
- string müəyyən indi elan / kimi müəyyən (çap) const char []
- xaric edilib (meyer) tek ObjectFactory, indi istifadə edilə bilər ki, yalnız WoshKernel ayrılması sonra
- İndi yalnız WoshKernel ayrılması sonra istifadə edilə bilər silindi (meyer) tek ThreadManager
- qaldırıldı plugin çərçivəsində (əsas inteqrasiya bax ObjectLibrary)
- Core:
- Parametrlər indi də dəstəkləyir, WoshSettings adını - = | = operatorları
- Properties redaktə zaman damgası əlavə
- salan İnşaatçılar initializers
- ISerializable indi davam edir, yeni interfeys IStringifiable, IHashable
- əlavə şərhi Mülkiyyət sahələri redaktə-
- əlavə Stream dərsləri (beta mərhələ)
- əlavə Buffer dərsləri (beta mərhələ)
- ThreadPool :: setWorkersCount sabit ciddi bug
- Containers yenidən, DataAdapter aradan
- multi-hop dinamik marşrutlaşdırma (NetworkManager) əlavə
- uzaq multi-hop Host dəstək qeydiyyat (NetworkManager)
- wosh sabit bug :: getEnumSetAsString () (makro _ENUMSET_TOSTRING)
- əlavə prosedurlar
- Variant [Datetime] sabit deserialization
- URICollector indi WoshKernel (:: globalURIs) müraciət artıq meyer Singleton kimi əlçatan deyil
- MethodCollector indi WoshKernel müraciət artıq meyer Singleton kimi əlçatan deyil (:: globalMethods)
- xaric edilib (meyer) tek fayl :: getTemporaryFiles (indi üzv var deyil)
- əlavə ObjectLibrary, ObjectLibraryLoader (paylaşılan kitabxanaların idarə)
- NetworkUtilities sinif əlavə (wosh :: şəbəkə :: NetworkUtilities olan ** köçürülüb)
- Bəzi operatorları həyata
- BundleGenericWorker.cpp əlavə
- yenidən Mövzu sinif
- (BusMT istifadə) ThreadPool sabit bug
- Automations:
- qaldırıldı tələb istinad xtended üçün :: WeatherInfo, indi istifadə interfeys :: müxtəlif :: WeatherInfo
- Rabitə
- xaric SessionProtocol, indi istifadə SessionEncoder və SessionInterpreter
- SessionEncoder və SessionInterpreter üçün yetirilməməsi tətbiq əlavə
- Bəzi hataları sabit, SessionShell
- * giriş isə SessionShell indi parol gizlətmək
- commadn istiqamətində sabit bug təhlil (ShellCommand)
- Şəbəkə
- xaric / updated NetworkingUtilities (indi əsas sinif və ya NetworkManager :: utlities () baxın)
- QT, Winsock2 üçün NetworkingUtilities həyata keçirilməsi əlavə
- əlavə şəbəkə kitabxana winsock2 (stuff csocket köçürülüb)
- Sabit gecikmə kompüter həllində (TCP protokolu connection)
- SocketUdp bir interfeys sinfi deyil
- DeSerialization səhv müəyyən debug çıxış
- Bundles:
- yenilənir PlayerMPD, indi: nəticələr dəyişikliklər araşdırır, yaddaş sızıntıları Sabit
- İndi xüsusi popen istifadə və qəşəng çıxış sabit Heyu, (əvvəlki kimi CTRL-C ehtiyac yoxdur)
- Gui:
- SessionGui sabit deallocation
- BusRingQt sabit stop
- Sabit bug (artıq bunu daxil zaman SÜ)
- PropertiesMapper sabit və Variant GUI bəzi siqnalları
- kiçik giderir malik uygulamalar üçün
- Xtended:
- interfeys devralma WeatherInfo :: müxtəlif :: WeatherInfo sinif
Win32 və POSIX üçün CLI ilə bağlı
Variant sinif - (*, /, .. +)
LogHandlerStdC üçün LogHandlerStdOut adını
Sessiyasında
DialogLogin da
nədir versiyası 0.8.462 Yeni
- kiçik və böyük hataları əsas, həm də qeydə alınıb və paketləri.
- Hava və Gardener paketi təqdim olunur.
versiyası 0.8.161 yeni nədir:
- Core:
- new_list kritik deserialization fix
- konteyner kiçik fix (adlandırma)
- method_list sabit icazə bug (üsulları siyahısını imkan vermədi)
- ümumi MPC telefon props_get indi wildchar dəstəkləyir
- 0.8.499 azad ThreadManager (final)
- 0.8.499 azad BusManager (final)
- SystemMonitor
- DeviceManager: statik üsulları xaric
- 0.8.499 azad DeviceManager (final)
- ObjectFactory 0.8.499 kimi azad (final)
- (hələ inkişaf) SharedMemory tətbiqi
- wosh-core aşağı səviyyədə yaddaş düzeltmelerini (memcheck) [200KB itirilmiş edilmişdir]
- URI ağac de-ayrılması, URICollector indi tek (əvəzinə ağac özü deyil)
- SystemProfiler de-ayrılması
- Documentation:
- qlobal təftiş başlayıb
- Bəzi doc-pages yaxın köçürülüb həyata keçirilməsi
- əlavə Yol fayl
- Gui:
- Yeni sənədləşdirilməsi üçün istifadə olunacaq
- yenidən FormBusMonitor, dockable olmaq, özelleştirilebilir
- 0.8.499 azad FormThreadManager (final)
- 0.8.499 azad FormBusManager (final)
- 0.8.161 azad FormSystemMonitor
- 0.8.499 azad FormDeviceManager (final)
- 0.8.499 azad FormObjectFactory (final)
- (Tools altında) informasiya GuiMapping əlavə
0.8.161 kimi azad
Sabit
(Xassələri və bağlayıcı) (pulsuz itkin) sabit
, FormScreenShoter yenidən
versiyası 0.8.151 yeni nədir:
- Core:
- kiçik giderir
- BundleManager indi BundleAction istifadə edərək, updated (s)
- Sabit bir cavab biçimlendirme səhv (əvvəlki format cos)
- MessageProcessingCommon yeniləmə, qablar dəstək
- Şəbəkə
- Sabit məsələləri inşa və uyğun (lisockets :: TCP hələ gecikir)
- kiçik yenilikləri, NetworkProtocol üsulları keçirilir
- Gui (hələ də davam iş)
- İndi ObjectFactory istifadə edərək, ObjectAllocator
- Sabit log viewer istifadə edərək xüsusi handler
- çox düzeltmelerini satıcı tərəfindən core / komponentləri ilə işləmək üçün
versiyası 0.8.101 yeni nədir:
- Core:
- kiçik giderir
- BundleManager indi BundleAction istifadə edərək, updated (s)
- Sabit bir cavab biçimlendirme səhv (əvvəlki format cos)
- MessageProcessingCommon yeniləmə, qablar dəstək
- Şəbəkə
- sabit daxili məsələlər və uyğun (lisockets: hələ gecikir TCP)
- kiçik yenilikləri, NetworkProtocol üsulları keçirilir
- Gui (hələ də davam iş)
- İndi ObjectFactory istifadə edərək, ObjectAllocator
- Sabit log viewer istifadə edərək xüsusi handler
- çox düzeltmelerini satıcı tərəfindən core / komponentləri ilə işləmək üçün
versiyası 0.8.013 yeni nədir:
- Core:
- Containers tamamilə yenidən
- Data sinif (istifadə ittifaqı)
- Obyekt bəzi getters / sıfırlayıcıları (qeyri-Const "Getters" aradan qaldırılması) nəzərdən
- İcazə: əlavə üzerine maska və bəzi köməkçiləri
- interfeys: tamamilə yenidən
- Bundles: qığılcım yenidən
- BundleRequirements: əlavə sinif deyil, effektiv hələ
- PropertiesProvider: yenidən, lakin oxşar interface
- MethodProvider: yenidən standart zənglər dəyişdi
- Funksional: tanıdan STL-based funksional
- Tree strukturu əlavə (BTW topal)
- Reflection: bir sadəlövh əks dəstək indrocuding
- Logging: indi dinamik işleyicileri istifadə edərək, sürətli run-time variantları üçün yeniden yazılmış, stdout qələbə / Linux rəngli
- woshMacros.h əlavə
- applyed DRY paradiqma:)
- WoshKernel: dövlət maşın və (modul) nəzərdən önyükleme
- SystemProfiler: metodları, xüsusiyyətləri və avtobus bağlayıcı profilinin üçün əlaqədar alət təqdim
- Shell protokol: yeniləndi command-line təhlil, indi nəzərə sitat dəlilləri və GNU stil variantları (-)
- mövzu başlatma (uğursuz zaman) bir səhv Sabit, zaman aşımı optimize
- qığılcım yüksək performans !! (Yəqin ki, 100x)
- Modules:
- ObjectFactory (əlavə olunur): komponentləri ayrılması yeniden yazılmış edilmişdir (mərkəzləşdirilmiş)
- SystemLogger (LogCore əvəz): bağımsız işləyə bilər, hətta Çetele, indi modul
- PersistenceManager (əvəz DataBaseManager)
- Inad:
- IReflection: Əlavə, getClassName () təmin edir, ümumi makro
- ISerializable adını xaric
- ISerializable: RTTI / deyil, ümumi makro, I / O istifadə serializers (IEncoder)
- IEncoderReader: de-serialization üçün interface [pop (TYPE)]
- IEncoderWriter: serialization üçün interface [push (TYPE)]
- enkoderler ObjectFactory istifadə yüklənir
- Şəbəkə
- NetworkManager bir segfault səhvlər Sabit
- çərçivəsində / şəbəkə: mənbə ağac / layihə faylları dəyişdi
- zamanı çox newtorking kitabxana dəstək, socket yeni komponent-ayrılması tərzi (ObjectFactory)
- libSockets: Yuva kitabxana / alternativ paralel dəstək təqdim
- SocketUdp: indi tam dəstəklənir və uyğun ilə {Qt (old), libSocket} (TCP, HTTP, SSL daha gələcək)
- şəbəkə protokolları ObjectFactory istifadə yüklənir
- qoşulmaq bütün (BMT) bind / (dis) üçün zaman aşımları əlavə
- Bundles:
- Bütün paketləri, yeni specs yeniləndi. broken geri uyğunluğu
- Daxili qeydiyyat tamamilə yenidən işlənmiş! İndi daxili makro istifadə edərək, yalnız build mənbə daxil
- paketləri ObjectFactory istifadə yüklənir
Variant kimi reimplemented
Serializable
0.6.320 Build 2010-02-21 versiya yeni nədir:
- şəbəkə: çox dərsləri adını edilmişdir: NetworkChannel-UDP, -TCP (və onun server)
- Discovery (UDP)
- DiscoveryUdp AZADLIĞA. (Kod revisioned, sənədlər, insan)
- Mövzu: initializingThread indi bool qaytarır (və qiymətləndirdi var)
- Man: əsas həyata keçirilməsi
- SystemError: indi CONST mənbə qəbul
- SocketUdp: kiçik revision və sənədlərin yeniləmə
- gui: əlavə DiscoveryUdp interface, bəzi nişanlar əlavə
- gatalkbot: (JabberGloox kimi adlandırıldı) xaric
- JabberGloox: nəzərdən indi 0.9, 1.0 glooox dəstəkləyir [Win32, unix]
DiscoveryUdp adını
tələblər
- Qt
Şərhlər tapılmadı