20 int main(
int argc,
char * argv[])
32 cerr <<
"Incorrect number of arguments provided\n";
33 cerr <<
"Usage: message_example.exe <ADDRESS>\n";
35 return GALIL_EXAMPLE_ERROR;
38 char* address = argv[1];
39 sprintf(buf,
"%s --subscribe MG", address);
50 return GALIL_EXAMPLE_ERROR;
54 return GALIL_EXAMPLE_OK;
void * GCon
Connection handle. Unique for each connection in process. Assigned a non-zero value in GOpen().
int main(int argc, char *argv[])
Main function for Commands Example.
GCLIB_DLL_EXPORTED GReturn GCALL GOpen(GCStringIn address, GCon *g)
Open a connection to a Galil Controller.
void error(GCon g, GReturn rc)
An example of error handling and debugging information.
GReturn message(GCon g)
Demonstrates how to receive messages from the controller and detect differences in Trace and crashed ...
#define G_SMALL_BUFFER
Most reads from Galil are small. This value will easily hold most, e.g. TH, TZ, etc.
int pause()
Pauses console apps for a user key stroke.
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.