20 int main(
int argc,
char * argv[])
32 cerr <<
"Incorrect number of arguments provided\n";
33 cerr <<
"Usage: message_example.exe <ADDRESS>\n";
34 return GALIL_EXAMPLE_ERROR;
37 char* address = argv[1];
38 sprintf(buf,
"%s --subscribe MG", address);
51 GSize size =
sizeof(buf);
55 return GALIL_EXAMPLE_ERROR;
void * GCon
Connection handle. Unique for each connection in process. Assigned a non-zero value in GOpen().
GCLIB_DLL_EXPORTED GReturn GCALL GUtility(GCon g, GOption request, GMemory memory1, GMemory memory2)
Provides read/write access to driver settings and convenience features based on the request variable.
int main(int argc, char *argv[])
Main function for Commands Example.
#define G_UTIL_ERROR_CONTEXT
GUtility(), provides additional error context, where available.
GCLIB_DLL_EXPORTED GReturn GCALL GOpen(GCStringIn address, GCon *g)
Open a connection to a Galil Controller.
GCLIB_DLL_EXPORTED void GCALL GError(GReturn rc, GCStringOut error, GSize error_len)
Provides a human-readable description string for return codes.
GReturn message(GCon g)
Demonstrates how to receive messages from the controller and detect differences in Trace and crashed ...
unsigned int GSize
Size of buffers, etc.
#define G_SMALL_BUFFER
Most reads from Galil are small. This value will easily hold most, e.g. TH, TZ, etc.
void e(GReturn rc)
A trivial, C++ style return code check used in Galil's examples and demos.
int GReturn
Every function returns a value of type GReturn. See gclib_errors.h for possible values.