~aleteoryx/muditaos

99ec243aba3b79ccc1d38db5c758679460a9f930 — Mateusz Grzegorzek 4 years ago 4bf8623
[BH-739] Split EventManager

Temporary fix for Bell EventManager EventWorker queues.
Queues in WorkerEvent::init are accessed by
index based on `WorkerEventQueues` enum which cause
that all queues must be inserted and the order of queues
must be correct.
1 files changed, 5 insertions(+), 0 deletions(-)

M products/BellHybrid/services/evtmgr/EventManager.cpp
M products/BellHybrid/services/evtmgr/EventManager.cpp => products/BellHybrid/services/evtmgr/EventManager.cpp +5 -0
@@ 12,8 12,13 @@ sys::ReturnCodes EventManager::InitHandler()
    using namespace std::string_literals;
    std::list<sys::WorkerQueueInfo> list;
    list.emplace_back("qIrq"s, sizeof(uint8_t), 10);
    list.emplace_back("qHeadset"s, sizeof(uint8_t), 10);
    list.emplace_back("qBattery"s, sizeof(uint8_t), 10);
    list.emplace_back("qRTC"s, sizeof(uint8_t), 20);
    list.emplace_back("qSIM"s, sizeof(uint8_t), 5);
    list.emplace_back("qMagnetometer"s, sizeof(uint8_t), 5);
    list.emplace_back(WorkerEvent::MagnetometerNotifyQueue, sizeof(uint8_t), 1);
    list.emplace_back("qTorch"s, sizeof(uint8_t), 5);
    list.emplace_back("qLightSensor"s, sizeof(uint8_t), 5);
    list.emplace_back("qChargerDetect"s, sizeof(uint8_t), 5);