# 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;
}