--	LarkUser.mesa
--	Last modified by L. Stewart, October 4, 1982 2:38 pm

--  Interface that Lark uses to talk to Lark diagnostic program.  Lark uses broadcast binding
--   to find an instance of LarkUser, uses Register[] to supply information needed to bind
--   to LarkServer interface on the same Lark.

DIRECTORY
	RPC USING [ ShortROPE ]
	;

LarkUser: DEFINITIONS = {

Machine: TYPE = MACHINE DEPENDENT RECORD [
	net: [0..256),
	host: [0..256) ];

-- ************************ Procedures ********************** --

Register: PROC [ machine: Machine ] RETURNS [ instance: RPC.ShortROPE--!-- ];
	-- Return value tells Lark what instance name to quick like a bunny plug into its
	-- LarkServer interface in order for RPC and the diagnostic program to find it!


GetChar: PROC[ value: CARDINAL ];
	-- values really characters
}.