bool msgproc_injector_req(ECS_Client* ccli, ECS__InjectorReq* msg);
bool msgproc_monitor_req(ECS_Client *ccli, ECS__MonitorReq* msg);
bool msgproc_device_req(ECS_Client* ccli, ECS__DeviceReq* msg);
+bool msgproc_device_req_ext(ECS_Client* ccli, ECS__DeviceReq* msg);
bool msgproc_nfc_req(ECS_Client* ccli, ECS__NfcReq* msg);
void msgproc_checkversion_req(ECS_Client* ccli, ECS__CheckVersionReq* msg);
void msgproc_keepalive_ans(ECS_Client* ccli, ECS__KeepAliveAns* msg);
}
}
+#ifndef CONFIG_EXTENSION_PATH
+bool msgproc_device_req_ext(ECS_Client* ccli, ECS__DeviceReq* msg)
+{
+ return false;
+}
+#endif
+
bool msgproc_device_req(ECS_Client* ccli, ECS__DeviceReq* msg)
{
char cmd[10];
msgproc_device_req_nfc(ccli, msg);
} else if (!strcmp(cmd, "sdcard")) {
handle_sdcard((char*)msg->data.data, msg->data.len);
+ } else if (msgproc_device_req_ext(ccli, msg)) {
+ LOG_INFO("Extension request. cmd [%s]\n", cmd);
} else {
LOG_SEVERE("unknown cmd [%s]\n", cmd);
}