interface PingObject { // = DESCRIPTION // An interface to ping-pong between two objects, it is used to // test a very interesting use-case reported by Andreas Geisler. oneway void ping (in PingObject callback); // The ping method, the server should respond by invoking on // the object oneway void pong (); // A response from the server oneway void shutdown (); // Shutdown the peer };