Home
[RDK Central Wiki]
CMF
[Code Releases]
Hi all,
I'm having 2 troubles regarding calling Data Model paths.
#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <unistd.h>
#include <errno.h>
#include <rbus.h>
int main(int argc, char *argv[])
{
int ret = -1;
FILE *pipe = NULL;
char buffer[256] = {0};
char cmd[] = "dmcli eRT getv Device.DeviceInfo.SerialNumber";
pipe = popen(cmd, "r");
if(NULL == pipe) {
printf("Pipe is NULL. popen() failed. Error: %d\n", errno);
return ret;
}
while (NULL != fgets(buffer, sizeof(buffer), pipe)) {
printf("buffer: %s\n", buffer);
}
pclose(pipe);
return ret;
}
#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <unistd.h>
#include <rbus.h>
rbusHandle_t handle;
int main(int argc, char *argv[])
{
rbus_open(&handle, "mytest");
while (true) {
sleep(100);
}
}
2 Comments
Deepika Ganapathi Bhat
Apr 05, 2024Hi Unknown User (artiuma)
Z-Artium Art
Apr 07, 2024Hi Unknown User (deepika.b)
root@MyModem:/tmp# ps | grep -i ccsp 4603 root 39372 S /usr/bin/CcspCrSsp -subsys eRT. 4950 root 126m S /usr/bin/CcspPandMSsp -subsys eRT. 8137 root 40384 S /usr/bin/CcspTandDSsp -subsys eRT. 8279 root 160m S /usr/bin/CcspWifiSsp -subsys eRT. 8288 root 66376 S /usr/bin/CcspEthAgent -subsys eRT. 8386 root 42380 S /usr/bin/CcspTr069PaSsp -subsys eRT. 8545 root 2956 S {self_heal_conne} /bin/sh /usr/ccsp/tad/self_heal_connectivity_test.sh 8567 root 3052 S {resource_monito} /bin/sh /usr/ccsp/tad/resource_monitor.sh 11538 root 98184 S /usr/bin/CcspLMLite -subsys eRT. 11988 root 50688 S /usr/bin/CcspCMAgentSsp -subsys eRT. 16867 root 2692 S /bin/sh /usr/ccsp/wifi/wifi-heal.sh 19963 root 59124 S /usr/bin/CcspMtaAgentSsp -subsys eRT. 25242 root 2672 S grep -i ccsp#define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #include <errno.h> #include <rbus.h> rbusHandle_t handle; int main(int argc, char *argv[]) { int err; err = rbus_open(&handle, "mytest"); if (err != RBUS_ERROR_SUCCESS) { printf("Failed to open, err %d, errno %d", err, errno); exit(1); } while (true) { sleep(100); } }And here is how I compile it
You can replace the paths with your toolchain and examine the exe in runtime.
I've tried to valgrind it but I have no symbols for the libraries that being used (rbus and all underlying libs).
Thanks a lot for the help!