/***********************************************************************/ /* Course: Computer Science 402a */ /* Assignment: Assignment 3 */ /* Instructor: Mark Giesbrecht */ /* Submitted by: Dan Fraser */ /* Student Number: 001219229 */ /* Due Date: Wednesday, February 16 */ /***********************************************************************/ /* nameserver.x - rpcgen IDL for nameserver RPC interface */ /***********************************************************************/ const MAX_STR = 256; const MAX_SERVERS = 4; struct rpc_hostInfo { string name; string host; int port; int uid; int gossip; }; program NAMESERVER { version DATE_VERS { int REGISTER(rpc_hostInfo) = 1; int UNREGISTER(rpc_hostInfo) = 2; rpc_hostInfo FIND(int) = 3; int FINDNAME(string) = 4; } = 1; } = 0x20129A9D;