From 3340a5691fff2711a7abd61e03dc6407f005d2a7 Mon Sep 17 00:00:00 2001 From: Nomi Date: Tue, 26 Sep 2023 07:12:37 +0200 Subject: [PATCH] Add nim:u sync requests --- src/core/services/service_manager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/services/service_manager.cpp b/src/core/services/service_manager.cpp index 1a576319..a3298f85 100644 --- a/src/core/services/service_manager.cpp +++ b/src/core/services/service_manager.cpp @@ -133,7 +133,8 @@ static std::map serviceMap = { { "nfc:u", KernelHandles::NFC }, { "ns:s", KernelHandles::NS_S }, { "nwm::UDS", KernelHandles::NWM_UDS }, - { "nim:aoc", KernelHandles::NIM }, + { "nim:aoc", KernelHandles::NIM_AOC }, + { "nim:u", KernelHandles::NIM_U }, { "ptm:u", KernelHandles::PTM_U }, // TODO: ptm:u and ptm:sysm have very different command sets { "ptm:sysm", KernelHandles::PTM_SYSM }, { "ptm:play", KernelHandles::PTM_PLAY }, @@ -232,7 +233,8 @@ void ServiceManager::sendCommandToService(u32 messagePointer, Handle handle) { case KernelHandles::MCU_HWC: mcu_hwc.handleSyncRequest(messagePointer); break; case KernelHandles::MIC: mic.handleSyncRequest(messagePointer); break; case KernelHandles::NFC: nfc.handleSyncRequest(messagePointer); break; - case KernelHandles::NIM: nim.handleSyncRequest(messagePointer); break; + case KernelHandles::NIM_AOC: nim.handleSyncRequest(messagePointer, NIMService::Type::AOC); break; + case KernelHandles::NIM_U: nim.handleSyncRequest(messagePointer, NIMService::Type::U); break; case KernelHandles::NDM: ndm.handleSyncRequest(messagePointer); break; case KernelHandles::NEWS_U: news_u.handleSyncRequest(messagePointer); break; case KernelHandles::NS_S: ns.handleSyncRequest(messagePointer, NSService::Type::S); break;