21 int main(
int argc,
char * argv[])
33 cerr <<
"Incorrect number of arguments provided\n";
34 cerr <<
"Usage: record_position_example.exe <ADDRESS> <File A> <File B>\n";
36 return GALIL_EXAMPLE_ERROR;
39 char* fileA = argv[2];
40 char* fileB = argv[3];
41 char* address = argv[1];
51 return GALIL_EXAMPLE_ERROR;
55 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 record_position(GCon g, char *fileA, char *fileB)
Record user's training and saves to a text file.
void error(GCon g, GReturn rc)
An example of error handling and debugging information.
int pause()
Pauses console apps for a user key stroke.