#ifndef __SYS__NEWUDP
#define __SYS__NEWUDP
#ifndef __NEWUDP_H
#define __NEWUDP_H
/* --- User Configuration. --- */
#ifdef __UDP_H
#define NEW_INETD "/net/intermud/inetd"
#else
#define INETD "/net/intermud/inetd"
#endif
#define UDP_CMD_DIR "/net/intermud/udp/"
#define HOST_FILE "/net/intermud/adm/INETD_HOSTS"
#define INETD_LOG_FILE "INETD"
#define REPLY_TIME_OUT 12
#define RETRIES 2
/* #define LOCAL_NAME SECURITY->get_mud_name() // CD */
#define LOCAL_NAME MUD_NAME
/* #define LOCAL_UDP_PORT SECURITY->do_debug("udp_port"); // CD */
/* #define LOCAL_UDP_PORT query_imp_port() */
#define LOCAL_UDP_PORT 5756
#define INETD_DIAGNOSTICS
/* If you are running another intermud system concurrently and there is a
* clash with the udp.h filename, rename the old udp.h file as appropriate
* and include this line. */
/* #include <cdudp.h> // CD */
/* Include these definitions for CD muds. */
/* #define CDLIB */
/* #define CD_UDP "/d/Standard/obj/udp" */
/* --- End of config. --- */
#define INETD_VERSION "0.61"
/* --- Standard header macros. --- */
#define RECIPIENT "RCPNT"
#define REQUEST "REQ"
#define SENDER "SND"
/* The DATA field should be used to store the main body of any packet. */
#define DATA "DATA"
/* These headers are reserved for system use only. */
#define HOST "HST"
#define ID "ID"
#define NAME "NAME"
#define PACKET "PKT"
#define UDP_PORT "UDP"
#define SYSTEM "SYS"
/* Reserved headers for diagnostics. */
#define PACKET_LOSS "PKT_LOSS"
#define RESPONSE_TIME "TIME"
/* --- Standard REQUEST macros. --- */
#define PING "ping"
#define QUERY "query"
#define REPLY "reply"
/* --- Standard SYSTEM macros. --- */
#define TIME_OUT "TO"
/* --- Index macros for host arrays. --- */
#define HOST_NAME 0
#define HOST_IP 1
#define HOST_UDP_PORT 2
#define LOCAL_COMMANDS 3
#define HOST_COMMANDS 4
#define HOST_STATUS 5
#endif /* __NEWUDP_H */
#endif /* __SYS__NEWUDP */