void RPCServerStart() { Errno errno; errno = Protocols.Rep0(out rep0); Assert.IsTrue(errno == Errno.ok); errno = rep0.SetOptInt("raw", 1); Assert.IsTrue(errno == Errno.ok); errno = Listener.Listen(rep0, "ipc:///myfirstpipe12345", out listener, 0); Assert.IsTrue(errno == Errno.ok); errno = Aio.Alloc(out serverAio, RPCServerCallback, null); rep0.Receive(serverAio); }
void RPCClientStart() { Errno errno; errno = Protocols.Req0(out req0); Assert.IsTrue(errno == Errno.ok); errno = req0.SetOptInt("raw", 1); Assert.IsTrue(errno == Errno.ok); errno = Dialer.Dial(req0, "ipc:///myfirstpipe12345", out dialer, 0); Assert.IsTrue(errno == Errno.ok); errno = Aio.Alloc(out clientAio, RPCClientCallback, null); Assert.IsTrue(errno == Errno.ok); req0.Receive(clientAio); }