#include <stdlib.h>
#include <unistd.h>
#include "rpcclt_openapi.h"
#include "proc_util.h"
{
char *str = NULL;
if ((str = (char *)malloc(OPEN_REGISTRY_PARAM_SIZE)) == NULL)
{
printf("Could not allocate memory.\n");
return;
}
buffdesc.
size = OPEN_REGISTRY_PARAM_SIZE;
{
printf("Bad return code trying to get serial number. (result = %d)\n", result);
}
else
{
printf("Serial number retrieved successfully. serial_num=%s size=%d (result = %d)\n",
(char *)buffdesc.pstart, buffdesc.size, result);
}
buffdesc.size = OPEN_REGISTRY_PARAM_SIZE;
{
printf("Bad return code trying to get model number. (result = %d)\n", result);
}
else
{
printf("Model number retrieved successfully. model_num=%s size=%d (result = %d)\n",
(char *)buffdesc.pstart, buffdesc.size, result);
}
buffdesc.size = OPEN_REGISTRY_PARAM_SIZE;
{
printf("Bad return code trying to get model type. (result = %d)\n", result);
}
else
{
printf("Model type retrieved successfully. machine_type=\"%s\" size=%d (result = %d)\n",
(char *)buffdesc.pstart, buffdesc.size, result);
}
buffdesc.size = OPEN_REGISTRY_PARAM_SIZE;
{
printf("Bad return code trying to get code version. (result = %d)\n", result);
}
else
{
printf("Code version retrieved successfully. code_version=\"%s\" size=%d (result = %d)\n",
(char *)buffdesc.pstart, buffdesc.size, result);
}
free(str);
return;
}
int main(int argc, char **argv)
{
char switch_os_revision_string[100];
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 System API 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");
systemRegistrySanityTest (&clientHandle);
L7PROC_LOGF(L7PROC_LOG_SEVERITY_INFO, 0, "Stopping System API example application");
return 0;
}