20 int main(
int argc,
char * argv[])
31 cerr <<
"Incorrect number of arguments provided\n";
32 cerr <<
"Usage: motion_complete_example.exe <ADDRESS>\n";
34 return GALIL_EXAMPLE_ERROR;
37 char* address = argv[1];
38 sprintf(buf,
"%s --subscribe EI", address);
48 return GALIL_EXAMPLE_ERROR;
52 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 motion_complete(GCon g)
Uses interrupts to track when the motion of controller is completed.
void error(GCon g, GReturn rc)
An example of error handling and debugging information.
int pause()
Pauses console apps for a user key stroke.