/*This is for external programs, connecting to elcam*/ #ifndef _ecif_h #define _ecif_h #ifdef __cplusplus extern "C" { #endif #include #include #include #include #include #ifndef SOCKNR #define SOCKNR int #endif #ifndef INVALID_SOCKET #define INVALID_SOCKET -1 #endif #define TCPECIFCMD_NOP 0 #define TCPECIFCMD_START 1 #define TCPECIFCMD_STOP 2 #define TCPECIFCMD_GETSTATE 3 #define TCPECIFCMD_ENDALL 255 /* should be exactly 1024 bytes*/ typedef struct tcpecifvalues { int cmd; int active; int flag; int run; int strategy; int iparm1; int iparm2; int iparm3; int iparm4; long lparm1; long lparm2; int correct; int left; int right; int up; int down; int x; int y; char buf[ 1024 - ( 16 * sizeof( int )) - ( 2 * sizeof( long )) ]; } tcpecifvalues; tcpecifvalues tcpecif = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"\0"}; #ifdef __cplusplus } #endif #endif /*_ecif_h*/