/* maksimalna duzina poruke */ const MAXMSG = 4096; /* char * duzine MAXMSG */ typedef string mesidj; /* struktura za odgovor servera klijentu */ struct echo_reply { int count; unsigned long respond_time; }; /* poruka od klijenta posluzitelju */ struct echo_request { mesidj message; unsigned long request_time; }; /* unija koja ce imati i errno i echo_reply strukturu */ union echo_res switch(int rpcerrno) { case 0: echo_reply reply; default: void; }; /* definicija programa, naziva, ID */ program ECHOPROG { version ECHOVERS { echo_res ECHO(echo_request) = 1; } = 1; } = 0x2deadbeef;