#include <GTXError.hpp>
#include <stdio.h>
#include <GTXVendorData.hpp>
#include <GTXDoubleArray.hpp>
#include <GTXIntArray.hpp>
#define GTX_STUDY "GTXserver_Tests"
#define GTX_DIR "VendorDirectory"
#define GTX_FILE "File"
#define GTX_VARIABLE "Var"
#include "utils.hpp"
#ifdef winnt
#define GTX_STUDY_PATH "C:\\" GTX_STUDY
#else
#define GTX_STUDY_PATH "/tmp/" GTX_STUDY
#endif
int main(int argc,
char *argv[])
{
Arguments args;
args.ParseCommandLine(argc, argv);
try
{
if (args.run_server)
{
args.port = 0;
}
client->
Connect(args.host, args.port, args.data_path);
bool isStudy = false;
for (
int i = 0; i < list.
GetCount(); i++){
if (strcmp(list.
GetValue(i), GTX_STUDY)==0)
isStudy = true;
}
if (!isStudy)
client->
NewStudy(GTX_STUDY, GTX_STUDY_PATH );
int level = 2;
printf("Retrieved Int Attribute is %d\n" , retInt);
printf("Retrieved Double Attribute is %f\n" , retDouble);
printf("Retrieved String Attribute is %s\n" , retString);
printf("Retrieved Int Array Attribute is\n");
for (
int i = 0; i < retIntArray.
GetCount(); i++)
printf(
" %d\n" , retIntArray.
GetValue(i));
printf("Retrieved Double Array Attribute is\n");
for (
int i = 0; i < retDoubleArray.
GetCount(); i++)
printf(
" %f\n" , retDoubleArray.
GetValue(i));
printf("Retrieved String Array Attribute is\n");
for (
int i = 0; i < retStringArray.
GetCount(); i++)
printf(
" %s\n" , retStringArray.
GetValue(i));
{
fprintf(stderr, "GTXClient returned an error:\n %s\n",
}
return (0);
}