#ifndef MESSAGE_H #define MESSAGE_H #include int SendMsg(int type, String msg); void GetMsg(XtPointer closure, int *sock, XtInputId *id); /* * message types * MSG_CLIENT_* are messages sent by the client to the server * MSG_SERVER_* are messages sent by the server to the client */ #define MSG_SERVER_ERROR 0 #define MSG_CLIENT_LOGIN 2 #define MSG_SERVER_EMAIL 3 #define MSG_CLIENT_LOGIN_REGISTER 6 #define MSG_CLIENT_REGISTER 7 #define MSG_SERVER_REGISTER_OK 8 #define MSG_SERVER_REGISTER_FAIL 9 #define MSG_SERVER_BAD_NICK 10 #define MSG_CLIENT_CHECK_PASS 11 #define MSG_SERVER_PASS_OK 12 #define MSG_CLIENT_ADD_FILE 100 #define MSG_CLIENT_REMOVE_FILE 102 #define MSG_CLIENT_SEARCH 200 #define MSG_SERVER_SEARCH_RESULT 201 #define MSG_SERVER_SEARCH_END 202 #define MSG_CLIENT_DOWNLOAD 203 #define MSG_SERVER_FILE_READY 204 #define MSG_CLIENT_PRIVMSG 205 #define MSG_SERVER_SEND_ERROR 206 #define MSG_CLIENT_ADD_HOTLIST 207 #define MSG_CLIENT_ADD_HOTLIST_SEQ 208 #define MSG_SERVER_USER_SIGNON 209 #define MSG_SERVER_USER_SIGNOFF 210 #define MSG_CLIENT_BROWSE 211 #define MSG_SERVER_BROWSE_RESPONSE 212 #define MSG_SERVER_BROWSE_END 213 #define MSG_SERVER_STATS 214 #define MSG_CLIENT_RESUME_REQUEST 215 #define MSG_SERVER_RESUME_MATCH 216 #define MSG_SERVER_RESUME_MATCH_END 217 #define MSG_CLIENT_DOWNLOAD_START 218 #define MSG_CLIENT_DOWNLOAD_END 219 #define MSG_CLIENT_UPLOAD_START 220 #define MSG_CLIENT_UPLOAD_END 221 #define MSG_CLIENT_CHECK_PORT 300 #define MSG_SERVER_HOTLIST_ACK 301 #define MSG_CLIENT_REMOVE_HOTLIST 303 #define MSG_CLIENT_IGNORE_LIST 320 #define MSG_SERVER_IGNORE_ENTRY 321 #define MSG_CLIENT_IGNORE_USER 322 #define MSG_CLIENT_UNIGNORE_USER 323 #define MSG_SERVER_NOT_IGNORED 324 #define MSG_SERVER_ALREADY_IGNORED 325 #define MSG_CLIENT_CLEAR_IGNORE 326 #define MSG_CLIENT_JOIN 400 #define MSG_CLIENT_PART 401 #define MSG_CLIENT_PUBLIC 402 #define MSG_SERVER_PUBLIC 403 #define MSG_SERVER_NOSUCH 404 #define MSG_SERVER_JOIN_ACK 405 #define MSG_SERVER_JOIN 406 #define MSG_SERVER_PART 407 #define MSG_SERVER_CHANNEL_USER_LIST 408 /* list of users in a channel */ #define MSG_SERVER_CHANNEL_USER_LIST_END 409 #define MSG_SERVER_TOPIC 410 /* server and client */ #define MSG_CLIENT_CHANNEL_BAN_LIST 420 #define MSG_SERVER_CHANNEL_BAN_LIST 421 #define MSG_CLIENT_CHANNEL_BAN 422 #define MSG_CLIENT_CHANNEL_UNBAN 423 #define MSG_CLIENT_CHANNEL_CLEAR_BANS 424 #define MSG_CLIENT_DOWNLOAD_FIREWALL 500 #define MSG_SERVER_UPLOAD_FIREWALL 501 #define MSG_CLIENT_USERSPEED 600 #define MSG_SERVER_USER_SPEED 601 #define MSG_CLIENT_WHOIS 603 /* whois query */ #define MSG_SERVER_WHOIS_RESPONSE 604 #define MSG_SERVER_WHOWAS 605 #define MSG_CLIENT_SETUSERLEVEL 606 #define MSG_SERVER_UPLOAD_REQUEST 607 #define MSG_CLIENT_UPLOAD_OK 608 #define MSG_CLIENT_KILL 610 #define MSG_CLIENT_NUKE 611 #define MSG_CLIENT_BAN 612 #define MSG_CLIENT_ALTER_PORT 613 #define MSG_CLIENT_UNBAN 614 #define MSG_CLIENT_BANLIST 615 #define MSG_SERVER_IP_BANLIST 616 #define MSG_CLIENT_LIST_CHANNELS 617 #define MSG_SERVER_CHANNEL_LIST_END 617 #define MSG_SERVER_CHANNEL_LIST 618 #define MSG_CLIENT_LIMIT 619 #define MSG_SERVER_LIMIT 620 #define MSG_CLIENT_MOTD 621 /* client request for motd */ #define MSG_SERVER_MOTD 621 #define MSG_CLIENT_MUZZLE 622 #define MSG_CLIENT_UNMUZZLE 623 #define MSG_CLIENT_UNNUKE 624 #define MSG_CLIENT_ALTER_SPEED 625 #define MSG_CLIENT_DATA_PORT_ERROR 626 #define MSG_SERVER_DATA_PORT_ERROR 626 /* same as client message */ #define MSG_CLIENT_WALLOP 627 #define MSG_SERVER_WALLOP 627 /* same as client message */ #define MSG_CLIENT_ANNOUNCE 628 #define MSG_SERVER_ANNOUNCE 628 /* same as client message */ #define MSG_SERVER_NICK_BANLIST 629 #define MSG_CLIENT_CLOAK 652 #define MSG_CLIENT_CHANGE_SPEED 700 #define MSG_CLIENT_CHANGE_PASS 701 #define MSG_CLIENT_CHANGE_EMAIL 702 #define MSG_CLIENT_CHANGE_DATA_PORT 703 #define MSG_CLIENT_PING_SERVER 750 #define MSG_CLIENT_PING 751 #define MSG_SERVER_PING 751 #define MSG_CLIENT_PONG 752 #define MSG_SERVER_PONG 752 #define MSG_CLIENT_ALTER_PASS 753 /* admin pass change */ #define MSG_CLIENT_SERVER_RECONFIG 800 #define MSG_CLIENT_SERVER_VERSION 801 #define MSG_CLIENT_SERVER_CONFIG 810 #define MSG_CLIENT_CLEAR_CHANNEL 820 #define MSG_CLIENT_EMOTE 824 #define MSG_SERVER_NAMES_LIST 825 #define MSG_CLIENT_CHANNEL_LIMIT 826 #define MSG_CLIENT_FULL_CHANNEL_LIST 827 #define MSG_SERVER_FULL_CHANNEL_INFO 828 #define MSG_CLIENT_KICK 829 #define MSG_SERVER_NAMES_LIST_END 830 #define MSG_CLIENT_NAMES_LIST 830 #define MSG_CLIENT_GLOBAL_USER_LIST 831 #define MSG_SERVER_GLOBAL_USER_LIST 832 #define MSG_CLIENT_ADD_DIRECTORY 870 /* non-standard message unique to this server */ #define MSG_CLIENT_QUIT 10000 /* user has quit */ #define MSG_SERVER_LOGIN 10010 /* server login request */ #define MSG_SERVER_LOGIN_ACK 10011 /* server login response */ #define MSG_SERVER_USER_SHARING 10012 #define MSG_SERVER_USER_IP 10013 /* ip for user */ #define MSG_SERVER_REGINFO 10014 /* registration info */ #define MSG_SERVER_REMOTE_SEARCH 10015 #define MSG_SERVER_REMOTE_SEARCH_RESULT 10016 #define MSG_SERVER_REMOTE_SEARCH_END 10017 #define MSG_SERVER_ENCAPSULATED 10018 #define MSG_SERVER_LINK_INFO 10019 #define MSG_SERVER_QUIT 10020 #define MSG_SERVER_NOTIFY_MODS 10021 #define MSG_CLIENT_CONNECT 10100 #define MSG_CLIENT_DISCONNECT 10101 #define MSG_CLIENT_KILL_SERVER 10110 #define MSG_CLIENT_REMOVE_SERVER 10111 #define MSG_CLIENT_LINKS 10112 #define MSG_SERVER_LINKS 10112 #define MSG_CLIENT_USAGE_STATS 10115 /* server usage stats */ #define MSG_SERVER_USAGE_STATS 10115 #define MSG_CLIENT_REGISTER_USER 10200 #define MSG_CLIENT_CHANNEL_LEVEL 10201 /* set min channel user level */ #define MSG_CLIENT_KICK_USER 10202 /* deprecated, use 829 instead*/ #define MSG_CLIENT_USER_MODE 10203 /* set a user mode */ #define MSG_SERVER_USER_MODE 10203 #define MSG_CLIENT_OP 10204 #define MSG_CLIENT_DEOP 10205 #define MSG_CLIENT_OP_LIST 10206 #define MSG_CLIENT_DROP_CHANNEL 10207 #define MSG_CLIENT_SHARE_FILE 10300 /* generic media type */ #endif .