dgd/
dgd/mud/doc/kernel/
dgd/mud/doc/kernel/hook/
dgd/mud/doc/kernel/lfun/
dgd/mud/include/
dgd/mud/include/kernel/
dgd/mud/kernel/lib/
dgd/mud/kernel/lib/api/
dgd/mud/kernel/obj/
dgd/mud/kernel/sys/
dgd/src/host/beos/
dgd/src/host/pc/res/
dgd/src/host/unix/
dgd/src/lpc/
dgd/src/parser/
# include <kernel/kernel.h>
# include <kernel/net.h>

inherit LIB_PORT;

/*
 * NAME:	create()
 * DESCRIPTION:	initialize port object
 */
static void create(int clone)
{
    if (clone) {
	::create();
    }
}

/*
 * NAME:	listen()
 * DESCRIPTION:	start listening on a port
 */
void listen(string protocol, int port)
{
    if (previous_program() == DRIVER) {
	if (!open_port(protocol, port)) {
	    previous_object()->message("open_port(" + protocol + ", " + port +
				       ") failed!\n");
	}
    }
}

/*
 * NAME:	open_connection()
 * DESCRIPTION:	don't return a user object, select it by first line of input
 */
static object open_connection(string ipaddr, int port)
{
    return nil;
}