#include <stdlib.h>
#include <unistd.h>
#include "rpcclt_openapi.h"
#include "proc_util.h"
int
main(int argc, char *argv[])
{
uint64_t val = 0;
char switch_os_revision_string[100];
char name[100];
if (argc != 2 || !argv[1])
{
printf("Usage: %s <regname> \n", argv[0]);
exit(1);
}
memcpy(name, argv[1], 100);
printf("name %s argv[1] %s\n",name,argv[1]);
regName.
size =
sizeof(name);
l7proc_crashlog_register ();
{
printf ("\nFailed to initialize RPC to OpEN. Exiting (result = %d)\n",
result);
exit (2);
}
{
sleep (1);
}
L7PROC_LOGF (L7PROC_LOG_SEVERITY_INFO, 0,
"Starting SDK access registers by name example application");
printf ("\n");
switch_os_revision.pstart = switch_os_revision_string;
switch_os_revision.size = sizeof (switch_os_revision_string);
printf ("Network OS version = %s\n", switch_os_revision_string);
else
printf ("Network OS Version retrieve error\n");
printf ("\n");
{
printf(" Bad return code trying to read the register. (result = %d)\n",result);
return 0;
}
else
{
printf("reg = %s val = 0x%llx\n", name, val);
}
L7PROC_LOGF (L7PROC_LOG_SEVERITY_INFO, 0,
"Stopping SDK register read by name example application");
return 0;
}