CAS --> STB

---------------------------------------------------------------------------------------------------
# ActionRequestExt(tvsid, actionType, length, data)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"ActionRequestExt","params":[0,255,0,[]]}
           ==>  {"jsonrpc":"2.0","id":0,"method":"ActionRequestExt","params":[3,6,0,[]]}
           ==>  {"jsonrpc":"2.0","id":0,"method":"ActionRequestExt","params":[3,0,0,[]]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# ContinuesWatchLimit(type, workTime, stopTime)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"ContinuesWatchLimit","params":[1,1,30]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# EntitleChanged(wTvsID)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"EntitleChanged","params":[3]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# EmailNotifyIcon(byShow, dwEmailID)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"EmailNotifyIcon","params":[1,121]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# HideOSDMessage(style)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"HideOSDMessage","params":[1]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# LockService(lockService)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"LockService","params":[{"component_number":2,"components":[{"component_pid":848,"component_type":2,"ecm_pid":0},{"component_pid":850,"component_type":3,"ecm_pid":1283}],"fec_inner":1,"fec_outer":1,"frequency":538000000,"modulation":3,"pcr_pid":848,"symbo_rate":6875000}]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# ShowBuyMessage(ecmPid, messageType)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"ShowBuyMessage","params":[1026,12]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# ShowFingerInfo(ecmpid, fingerInfo)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"ShowFingerInfo","params":[515,{"background_color":4278190335,"content":"8000302100000341","content_type":0,"encryption":0,"flashing_each_hide_time":0,"flashing_each_show_time":1,"font_color":4294967295,"font_size":1,"is_force_show":false,"is_visible":false,"matrix_inner_pos":[0,17,34,51,68,85,102,119,136,153,170,187,204,221,238,255],"show_type":2,"x_position":40,"y_position":60}]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# ShowFingerMessageExt(ecmPid, fingerMsg)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"ShowFingerMessageExt","params":[515,"10000034"]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}} 

---------------------------------------------------------------------------------------------------
# ShowOSDInfo(osdInfo)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"ShowOSDInfo","params":[{"background_area":100,"background_color":4278190080,"card_sn":"8000302100000341","content":"SOSD3:7890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEFGHIJ1234567890ABCDEF","display_mode":0,"font_color":4294967040,"font_size":0,"show_card_sn":true,"show_type":0}]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# ShowOSDMessage(style, message)

request    ==>  {"jsonrpc":"2.0","id":0,"method":"ShowOSDMessage","params":[1,"1234567890-=  QWERTYUIOP\r\nASDFGHJKL:\" asdfghjkl;'\r\n\r\nZXCVBNMN<>?   zxcvbnm,.\/"]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# UNLockService()

request    ==>  {"jsonrpc":"2.0","id":0,"method":"UNLockService","params":[]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}

---------------------------------------------------------------------------------------------------
# RefreshInterface()

request    ==>  {"jsonrpc":"2.0","id":0,"method":"RefreshInterface","params":[]}
response  <==   {"jsonrpc":"2.0","id":"0", "result":{}}
