/
LIB3/
LIB3/D/ADMIN/
LIB3/D/ADMIN/OBJ/
LIB3/D/ADMIN/ROOM/W/
LIB3/D/HOME/
LIB3/D/HOME/CITY/ARENA/
LIB3/D/HOME/CITY/ITEMS/
LIB3/D/HOME/CITY/POSTOFFI/
LIB3/DOC/
LIB3/GLOBAL/SPECIAL/
LIB3/GLOBAL/VIRTUAL/
LIB3/NET/
LIB3/NET/CONFIG/
LIB3/NET/DAEMON/CHARS/
LIB3/NET/GOPHER/
LIB3/NET/INHERIT/
LIB3/NET/OBJ/
LIB3/NET/SAVE/
LIB3/NET/VIRTUAL/
LIB3/OBJ/B_DAY/
LIB3/OBJ/HANDLERS/TERM_TYP/
LIB3/PLAYERS/B/
LIB3/PLAYERS/N/
LIB3/ROOM/
LIB3/SAVE/
LIB3/SAVE/BOARDS/
LIB3/SAVE/ENVIRON/
LIB3/SAVE/POST/
LIB3/STD/COMMANDS/SHADOWS/
LIB3/STD/CREATOR/
LIB3/STD/DOM/
LIB3/STD/EFFECTS/
LIB3/STD/EFFECTS/HEALING/
LIB3/STD/EFFECTS/OTHER/
LIB3/STD/EFFECTS/POISONS/
LIB3/STD/ENVIRON/
LIB3/STD/GUILDS/
LIB3/STD/LIQUIDS/
LIB3/STD/ROOM/
LIB3/STD/TRIGGER/SHADOW/
LIB3/W/
LIB3/W/BANNOR/
LIB3/W/NEWSTYLE/
#include <udp.h>
/*
 * Affirmation of something.
 */
void    incoming_request( mapping info )
{
    object  ob;

    if( !info[ "NAME" ] )
	return;
    if( stringp( info[ "WIZFROM" ] ) && info[ "WIZFROM" ][ 0..3 ] == "GWIZ" )
    {
	if( !random( 10 ) )
	    this_object()->send_affirmation_a( info[ "HOSTADDRESS" ], info[ "PORTUDP" ],
					       "affirmation@" + MUD_NAME, "yappo", "We got your affirmation of " +
					       "getting the gwizmsg message.\n", "affirmation" );
	return;
    }
    if( info[ "WIZTO" ] )
    {
	if( ob = find_player( lower_case( info[ "WIZTO" ] ) ) )
	    tell_object( ob, info[ "WIZFROM" ] + " Affirms that " + info[ "MSG" ] + "" );
    }
}				/* incoming_request() */

void    send_affirmation_a( string host, string port, string from, string to,
			    string msg )
{
    NAMESERVER_CD->send_udp( host, port,
			     "@@@" + UDP_AFFIRMATION_A +
			     "||NAME:" + MUD_NAME +
			     "||PORTUDP:" + NAMESERVER_CD->query_my_port() +
			     "||WIZTO:" + to +
			     "||WIZFROM:" + from +
			     "||MSG:" + msg + "@@@\n" );
}				/* send_affirmation_a() */