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;
GCLIB_DLL_EXPORTED GReturn GCALL GOpen(GCStringIn address, GCon *g)
Open a connection to a Galil Controller.
int GReturn
Every function returns a value of type GReturn. See gclib_errors.h for possible values.
#define G_SMALL_BUFFER
Most reads from Galil are small. This value will easily hold most, e.g. TH, TZ, etc.
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.
void e(GReturn rc)
A trivial, C++ style return code check used in Galil's examples and demos.
GReturn message(GCon g)
Demonstrates how to receive messages from the controller and detect differences in Trace and crashed ...
void error(GCon g, GReturn rc)
An example of error handling and debugging information.
int pause()
Pauses console apps for a user key stroke.