From 2a6ef5b30da0d3c1990b9ba4c9f87b37963b25a5 Mon Sep 17 00:00:00 2001 From: "[CST] Focus" Date: Wed, 23 Apr 2014 17:20:48 +0400 Subject: [PATCH] driver/rcinput.cpp: add NeutrinoMessages::EVT_HOTPLUG --- src/driver/rcinput.cpp | 7 +++++++ src/neutrinoMessages.h | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/driver/rcinput.cpp b/src/driver/rcinput.cpp index e5144511b..a867b66d9 100644 --- a/src/driver/rcinput.cpp +++ b/src/driver/rcinput.cpp @@ -1167,6 +1167,13 @@ void CRCInput::getMsg_us(neutrino_msg_t * msg, neutrino_msg_data_t * data, uint6 } else if (emsg.initiatorID == CEventServer::INITID_NEUTRINO) { + printf("CRCInput::getMsg_us: INITID_NEUTRINO: msg %x size %d data %x\n", (int) emsg.eventID, emsg.dataSize, (int) p); + if (emsg.eventID == NeutrinoMessages::EVT_HOTPLUG) { + printf("EVT_HOTPLUG: [%s]\n", (char *) p); + *msg = emsg.eventID; + *data = (neutrino_msg_data_t) p; + dont_delete_p = true; + } #if 0 if ((emsg.eventID == NeutrinoMessages::EVT_RECORDING_ENDED) && (read_bytes == sizeof(stream2file_status2_t))) diff --git a/src/neutrinoMessages.h b/src/neutrinoMessages.h index 80482a0a4..a6a72efac 100644 --- a/src/neutrinoMessages.h +++ b/src/neutrinoMessages.h @@ -158,7 +158,9 @@ struct NeutrinoMessages { EVT_RECORDING_ENDED = CRCInput::RC_WithData + 23, /* sectionsd */ EVT_EIT_COMPLETE = CRCInput::RC_WithData + 24, /* data: (t_channel_id *) */ - EVT_BACK_ZAP_COMPLETE = CRCInput::RC_WithData + 25 /* data: (t_channel_id *) */ + EVT_BACK_ZAP_COMPLETE = CRCInput::RC_WithData + 25, /* data: (t_channel_id *) */ + + EVT_HOTPLUG = CRCInput::RC_WithData + 26 /* data: char */ }; enum {