Skip to content

Commit bdd65f6

Browse files
committed
RDKEMW-1061: RDK-E Add COMRPC
Reason for change: Create the interface file for HdmiCecSource Test Procedure: Risks: low Priority: P1 Signed-off-by:Hayden Gfeller [email protected]
1 parent 4501b77 commit bdd65f6

File tree

3 files changed

+23
-8
lines changed

3 files changed

+23
-8
lines changed

HdmiCecSource/HdmiCecSource.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,15 +164,19 @@ namespace WPEFramework
164164
return ;
165165
}
166166

167-
if(true == HdmiCecSource::_hdmiCecSource->GetEnabled())
167+
bool enabled = false;
168+
bool ret = false;
169+
HdmiCecSourceLL_hdmiCecSource->GetEnabled(&enabled,&ret);
170+
171+
if(ret && enabled)
168172
{
169-
bool enabled = false;
173+
enabled = false;
170174
HdmiCecSource::_hdmiCecSource->SetEnabled(false,enabled);
171175
}
172176
isDeviceActiveSource = false;
173-
HdmiCecSource::_notification->OnActiveSourceStatusUpdated();
177+
HdmiCecSource::_notification.OnActiveSourceStatusUpdated();
174178

175-
HdmiCecSource::_instance->DeinitializeIARM();
179+
HdmiCecSource::_hdmiCecSource->DeinitializeIARM();
176180

177181
HdmiCecSource::_instance = nullptr;
178182
}

HdmiCecSource/HdmiCecSource.h

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,12 @@ namespace WPEFramework {
126126
params["logicalAddress"] = logicalAddress;
127127
_parent.Notify(_T("standbyMessageReceived"), params);
128128
}
129-
void SendKeyReleasedMsgEvent(const int8_t logicalAddress) override
129+
void SendKeyReleaseMsgEvent(const int8_t logicalAddress) override
130130
{
131-
LOGINFO("SendKeyReleasedMsgEvent");
131+
LOGINFO("SendKeyReleaseMsgEvent");
132132
JsonObject params;
133133
params["logicalAddress"] = logicalAddress;
134-
_parent.Notify(_T("sendKeyReleasedMsgEvent"), params);
134+
_parent.Notify(_T("SendKeyReleaseMsgEvent"), params);
135135
}
136136
void SendKeyPressMsgEvent(const int8_t logicalAddress, const int32_t keyCode) override
137137
{
@@ -153,7 +153,16 @@ namespace WPEFramework {
153153
HdmiCecSource& operator=(const HdmiCecSource&) = delete;
154154
static HdmiCecSource* _instance;
155155

156-
HdmiCecSource();
156+
HdmiCecSource()
157+
: PluginHost::IPlugin()
158+
, PluginHost::JSONRPC()
159+
, _connectionId(0)
160+
, _authService(nullptr)
161+
, _notification(this)
162+
, _service(nullptr)
163+
{
164+
165+
}
157166
virtual ~HdmiCecSource();
158167

159168
BEGIN_INTERFACE_MAP(HdmiCecSource)
@@ -175,6 +184,7 @@ namespace WPEFramework {
175184
PluginHost::IShell* _service{};
176185
Exchange::IHdmiCecSource* _hdmiCecSource;
177186
Core::Sink<Notification> _notification;
187+
uint32_t _connectionId;
178188
};
179189
} // namespace Plugin
180190
} // namespace WPEFramework

HdmiCecSource/HdmiCecSourceImplementation.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@ namespace WPEFramework {
329329
uint32_t SendStandbyMessage(bool &success);
330330
uint32_t SendKeyPressEvent(const int &logicalAddress, int keyCode, bool &success);
331331
uint32_t GetActiveSourceStatus(bool &isActiveSource, bool &success);
332+
uint32_t Configure(PluginHost::IShell*) override;
332333

333334

334335
};

0 commit comments

Comments
 (0)