HOME       UP       PREV       NEXT (Kiwi Positioning in Spectrum)  

RPC (Remote-Procedure Call) Interface Between Compilations

Marking up given methods to be remotely callable:

//
// Remote procedure call test (H/W port generation).
//
class test10
{
    static int limit = 10;
    static int jvar;

    [ Kiwi.Remote("client1-port", "parallel: four-phase") ]
    public static int bumper(int delta)
    {
        jvar += delta;
	return jvar;
    }

    [Kiwi.HardwareEntryPoint()]
    public static void Main()
    {
       Console.WriteLine("Test 10 Limit=" + limit);
       for (jvar=1;jvar<=limit;jvar+=2) 
       {
   	  Console.Write(jvar + " ");
       }  
       Console.WriteLine(" Test 10 finished.");
    }
}

»RPC Demo


6: (C) 2011, DJ Greaves, S Singh, University of Cambridge, Computer Laboratory.