/** Second Life/OpenSim Animation Server: Data define Header File anm_data.h v1.0 by Fumi.Iseki (C)2011 */ #ifndef __ANM_SERVER_DATA_H_ #define __ANM_SERVER_DATA_H_ #define ANM_SERVER_PORT 8200 // #define ANM_COM_NUM_DATA 8 #define ANM_COM_LEN_DATA 64 // sizeof(double)*ANM_COM_NUM_DATA #define ANM_COM_LEN_COMMAND 4 #define ANM_COM_LEN_IDKEY 16 #define ANM_COM_LEN_UUID 36 #define ANM_COM_LEN_PASS 32 typedef struct _udp_header { char com [ANM_COM_LEN_COMMAND]; // 4 char key [ANM_COM_LEN_IDKEY+1]; // 17 char uuid[ANM_COM_LEN_UUID+1]; // 37 unsigned short port; // 2 unsigned short num; // 2 unsigned short sz; // 2 } udp_header; // 64 // com[0] に設定 REQUEST #define ANM_COM_REQ_LOGIN 0x01 #define ANM_COM_REQ_LOGOUT 0x02 #define ANM_COM_REQ_REGIST 0x03 #define ANM_COM_REQ_TRANSFER 0x04 #define ANM_COM_REQ_DELETE 0x05 #define ANM_COM_REQ_ALIVE 0x06 // com[1] に設定 REPLY #define ANM_COM_REPLY_ERROR 0x00 #define ANM_COM_REPLY_OK 0x01 #define ANM_COM_REPLY_NG 0x02 #define ANM_COM_REPLY_FORBIDDEN 0x03 #define ANM_COM_REPLY_UNKNOWN 0xff #endif