Skip to content
Open
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
3b09679
RDKEMW-1014 : Add COM-RPC support for HdcpProfile plugin
ssitar583 Apr 1, 2025
e8b29df
RDKEMW-1014 : Add COM-RPC support to HdcpProfile plugin
Kishoredarmaradje Apr 2, 2025
b7fa382
Merge branch 'develop' of https://github.com/rdkcentral/entservices-i…
ssitar583 Apr 8, 2025
e4739d3
RDKEMW-1014: test com-rpc communication with dummy plugin
ssitar583 Apr 9, 2025
d986e86
Update CMakeLists.txt
ssitar583 Apr 9, 2025
3a901a7
Merge branch 'develop' of https://github.com/rdkcentral/entservices-i…
ssitar583 Apr 11, 2025
dd3b93f
Merge branch 'topic/RDKEMW-1014' of https://github.com/rdkcentral/ent…
ssitar583 Apr 11, 2025
6c996c6
Test com-rpc
ssitar583 Apr 11, 2025
5cc011e
Update HdcpProfileClient.cpp
ssitar583 Apr 11, 2025
e1d7a8d
Merge pull request #56 from rdkcentral/develop
ssitar583 Apr 15, 2025
3e3ddcf
Update CMakeLists.txt
ssitar583 Apr 15, 2025
908b5c0
Update CMakeLists.txt
ssitar583 Apr 15, 2025
5713cf1
Update L2-tests.yml
ssitar583 Apr 15, 2025
c247527
Update L1-tests.yml
ssitar583 Apr 15, 2025
4629b06
Merge pull request #59 from rdkcentral/develop
ssitar583 Apr 15, 2025
86b41fd
Update L1-tests.yml
ssitar583 Apr 16, 2025
e5d61ee
Update L2-tests.yml
ssitar583 Apr 16, 2025
fb7de73
Delete HdcpProfileClient directory
ssitar583 Apr 16, 2025
319f78a
Update HdcpProfileImplementation.cpp
ssitar583 Apr 16, 2025
c8561a0
Update CMakeLists.txt
ssitar583 Apr 16, 2025
3b82e2a
Update HdmiInput.cpp
ssitar583 Apr 16, 2025
7f5a03c
Update HdmiInput.h
ssitar583 Apr 16, 2025
6d8c376
Update HdmiInput.h
ssitar583 Apr 16, 2025
540a056
Update CMakeLists.txt
ssitar583 Apr 16, 2025
7e0f82b
Update CMakeLists.txt
ssitar583 Apr 16, 2025
63227eb
Update CMakeLists.txt
ssitar583 Apr 16, 2025
a68cc13
Update HdcpProfile.h
ssitar583 Apr 17, 2025
0e8730c
Update HdcpProfile.h
ssitar583 Apr 18, 2025
5814b28
Test
ssitar583 Apr 20, 2025
98237d4
Update HdcpProfile.h
ssitar583 Apr 24, 2025
b94ee62
Update HdcpProfile.h
ssitar583 Apr 24, 2025
abfe16d
Merge branch 'develop' of https://github.com/rdkcentral/entservices-i…
ssitar583 Apr 24, 2025
83fa18e
Update HdcpProfile.h
ssitar583 Apr 24, 2025
576f7e3
Update HdcpProfile.h
ssitar583 Apr 24, 2025
76cf175
Merge branch 'topic/RDKEMW-1014' of https://github.com/rdkcentral/ent…
ssitar583 Apr 27, 2025
f12cb94
Merge branch 'develop' of https://github.com/rdkcentral/entservices-i…
ssitar583 Apr 27, 2025
96f0332
RDKEMW-1014: Remove HdcpProfileClient
ssitar583 Apr 27, 2025
fecaba5
RDKEMW-1014: Update CMakeLists.txt
ssitar583 Apr 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 31 additions & 7 deletions HdcpProfile/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# If not stated otherwise in this file or this component's license file the

Check failure on line 1 in HdcpProfile/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / call-fossid-workflow / Fossid Annotate PR

FossID License Issue Detected

Source code with 'Apache-2.0' license found in local file 'HdcpProfile/CMakeLists.txt' (Match: rdkcentral/rdkservices/1, 96 lines, url: https://github.com/rdkcentral/rdkservices/archive/GRT_v1.tar.gz, file: HdcpProfile/CMakeLists.txt)

Check failure on line 1 in HdcpProfile/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / call-fossid-workflow / Fossid Annotate PR

FossID License Issue Detected

Source code with 'Apache-2.0' license found in local file 'HdcpProfile/CMakeLists.txt' (Match: srikanth-vv/rdkservices/020d1c9bf4f3b34b3d063c6c49b5ceeda312a106, 96 lines, url: https://github.com/srikanth-vv/rdkservices/archive/020d1c9bf4f3b34b3d063c6c49b5ceeda312a106.tar.gz, file: HdcpProfile/CMakeLists.txt)

Check failure on line 1 in HdcpProfile/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / call-fossid-workflow / Fossid Annotate PR

FossID License Issue Detected

Source code with 'Apache-2.0' license found in local file 'HdcpProfile/CMakeLists.txt' (Match: rdkcentral/rdkservices/866, 96 lines, url: https://github.com/rdkcentral/rdkservices/archive/AML_BSP_VERSION_866.tar.gz, file: Timer/CMakeLists.txt)
# following copyright and licenses apply:
#
# Copyright 2020 RDK Management
Expand All @@ -17,6 +17,7 @@

set(PLUGIN_NAME HdcpProfile)
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
set(PLUGIN_IMPLEMENTATION ${MODULE_NAME}Implementation)

set(PLUGIN_HDCPPROFILE_AUTOSTART "false" CACHE STRING "Automatically start HdcpProfile plugin")
set(PLUGIN_HDCPPROFILE_STARTUPORDER "" CACHE STRING "To configure startup order of HdcpProfile plugin")
Expand All @@ -32,20 +33,42 @@
HdcpProfile.cpp
Module.cpp)


set_target_properties(${MODULE_NAME} PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED YES)

target_compile_definitions(${MODULE_NAME} PRIVATE MODULE_NAME=Plugin_${PLUGIN_NAME})


include_directories(
../helpers)

target_link_libraries(${MODULE_NAME} PRIVATE ${NAMESPACE}Plugins::${NAMESPACE}Plugins)

install(TARGETS ${MODULE_NAME}
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)

add_library(${PLUGIN_IMPLEMENTATION} SHARED
HdcpProfileImplementation.cpp
Module.cpp)
target_link_libraries(${PLUGIN_IMPLEMENTATION}
PRIVATE
${NAMESPACE}Plugins::${NAMESPACE}Plugins)
set_target_properties(${PLUGIN_IMPLEMENTATION} PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED YES)


if (USE_THUNDER_R4)
target_link_libraries(${MODULE_NAME} PRIVATE ${NAMESPACE}COM::${NAMESPACE}COM)
target_link_libraries(${PLUGIN_IMPLEMENTATION} PRIVATE ${NAMESPACE}COM::${NAMESPACE}COM)
else ()
target_link_libraries(${MODULE_NAME} PRIVATE ${NAMESPACE}Protocols::${NAMESPACE}Protocols)
target_link_libraries(${PLUGIN_IMPLEMENTATION} PRIVATE ${NAMESPACE}Protocols::${NAMESPACE}Protocols)
endif (USE_THUNDER_R4)

find_package(DS)
find_package(IARMBus)
find_package(CEC)

if (RDK_SERVICE_L2_TEST)
message ("L2 test Enabled")
Expand All @@ -58,16 +81,17 @@
endif (TESTMOCKLIB_LIBRARIES)
endif()

target_include_directories(${MODULE_NAME} PRIVATE ${IARMBUS_INCLUDE_DIRS})
target_include_directories(${MODULE_NAME} PRIVATE ${DS_INCLUDE_DIRS})
target_include_directories(${MODULE_NAME} PRIVATE ../helpers)

target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS})
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS})
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ../helpers)


set_source_files_properties(HdcpProfile.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")

target_link_libraries(${MODULE_NAME} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${DS_LIBRARIES} )
target_link_libraries(${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${DS_LIBRARIES})

install(TARGETS ${MODULE_NAME}
install(TARGETS ${PLUGIN_IMPLEMENTATION}
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)

write_config(${PLUGIN_NAME})
8 changes: 8 additions & 0 deletions HdcpProfile/HdcpProfile.conf.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,11 @@ precondition = ["Platform"]
callsign = "org.rdk.HdcpProfile"
autostart = "@PLUGIN_HDCPPROFILE_AUTOSTART@"
startuporder = "@PLUGIN_HDCPPROFILE_STARTUPORDER@"

configuration = JSON()
rootobject = JSON()

rootobject.add("mode", "@PLUGIN_HDCPPROFILE_MODE@")
rootobject.add("locator", "lib@[email protected]")

configuration.add("root", rootobject)
9 changes: 9 additions & 0 deletions HdcpProfile/HdcpProfile.config
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,12 @@ set (callsign "org.rdk.HdcpProfile")
if(PLUGIN_HDCPPROFILE_STARTUPORDER)
set (startuporder ${PLUGIN_HDCPPROFILE_STARTUPORDER})
endif()

map()
key(root)
map()
kv(mode ${PLUGIN_HDCPPROFILE_MODE})
kv(locator lib${PLUGIN_IMPLEMENTATION}.so)
end()
end()
ans(configuration)
Loading
Loading