 |
RDK Documentation (Open Sourced RDK Components)
|
33 #include "ccec/Messages.hpp"
34 #include "ccec/Assert.hpp"
35 #include "ccec/Connection.hpp"
36 #include "ccec/host/RDK.hpp"
37 #include "ccec/MessageEncoder.hpp"
38 #include "ccec/LibCCEC.hpp"
39 #include "ccec/drivers/iarmbus/CecIARMBusMgr.h"
46 int main(
int argc,
char *argv[])
57 IARM_Result_t ret = IARM_RESULT_SUCCESS;
59 memset(&dataToSend, 0,
sizeof(dataToSend));
63 printf(
"Count = %d \n Data : ", argc);
65 for(i = 1; i < argc; i++)
67 printf(
"%x ", strtol(argv[i], NULL, 16));
68 dataToSend.data[i-1] = (int)strtol(argv[i], NULL, 16);
71 dataToSend.length = (argc - 1);
73 if( IARM_RESULT_SUCCESS != ret)
75 printf(
"Iarm call failed retval = %d \n", ret);
IARM_Result_t IARM_Bus_Term(void)
This API is used to terminate the IARM-Bus library.
static LibCCEC & getInstance(void)
This function is used to create the instance for CEC.
IARM_Result_t IARM_Bus_Call(const char *ownerName, const char *methodName, void *arg, size_t argLen)
This API is used to Invoke RPC method by its application name and method name.
void init(const char *name=0)
This function is used to initialize CEC by starting the driver and doing host-specific initialization...
#define IARM_BUS_CECMGR_NAME
IARM_Result_t IARM_Bus_Disconnect(void)
This API disconnect Application from IARM Bus so the application will not receive any IARM event or R...
RDK IARM-Bus API Declarations.
IARM_Result_t IARM_Bus_Connect(void)
This API is used to connect application to the IARM bus daemon. After connected, the application can ...
void term(void)
This function is used to stop CEC by terminating the connection and stoping the driver.
IARM_Result_t IARM_Bus_Init(const char *name)
This API is used to initialize the IARM-Bus library.