Changes

Jump to: navigation, search

IPDL/Five minute example

37 bytes removed, 17:23, 13 July 2009
m
no edit summary
Put this in the file <code>ipc/ipdl/test-harness/Test.ipdl</code>.
sync protocol Test { both: sync Ping() returns (int status); parent: GetValue(String key); GetValues(StringArray keys); sync SetValue(String key, String val) returns (bool ok); child: TellValue(String key, String val); TellValues(StringArray keys, StringArray vals); state START: recv Ping goto START; send Ping goto START; recv SetValue goto HAVE_VALUES; state HAVE_VALUES: recv Ping goto HAVE_VALUES; send Ping goto HAVE_VALUES; recv SetValue goto HAVE_VALUES; recv GetValue goto TELLING_VALUE; recv GetValues goto TELLING_VALUES; state TELLING_VALUE: send TellValue goto HAVE_VALUES; state TELLING_VALUES: send TellValues goto HAVE_VALUES; };
== Hook the IPDL file into our build system ==
* Create the file <code>ipc/ipdl/test-harness/ipdl.mk</code> and add the following text to it.
IPDLSRCS = \ Test.ipdl \ $(NULL)
Confirm
699
edits

Navigation menu