/************************** * Plane * *************************** * Designed & Developed by * * Adrien Marquès * * * *************************** * doowap31@gmail.com * **************************/ #ifndef _PLANE_H_ #define _PLANE_H_ #include #include #include "lib/header.h" #include "lib/network/udp/client.h" #include "lib/network/tcp/client.h" #define ALTMAX 20000 #define ALTMIN 0 #define VITMAX 1000 #define VITMIN 200 #define PAUSE 2 struct coord { int x; int y; int z; }; struct control { int cap; int speed; }; #define PLANE_DATA_LEN (sizeof(char)*6+sizeof(int)*5) struct plane_data{ char code[6]; int x; int y; int z; int cap; int spd; }; #define BINDHDR_LEN ( sizeof(char)*(1+INET_ADDRSTRLEN)+sizeof(int) ) #define BINDHEAD_CTL 0x01 // is command terminal (else: view terminal) #define BINDHEAD_SCK 0x02 // ask for com socket #define BINDHEAD_TCP 0x04 // ask TCP instead of UDP struct bind_header{ char flags; char addr[INET_ADDRSTRLEN]; int port; }; #endif