commit | d4b900153a4f9003e64c89dc866c497a636bf2f3 | [log] [tgz] |
---|---|---|
author | Matt Rosencrantz <mattr@google.com> | Tue Jun 09 12:40:58 2015 -0700 |
committer | Matt Rosencrantz <mattr@google.com> | Tue Jun 09 12:44:27 2015 -0700 |
tree | 1fa9f6f3ad1cef0c0f08232bc72d21e54d41f096 | |
parent | de4cea9feb1c3bee7a731c1ff977b24af32f7abb [diff] |
ref/lib/xrpc: Add an xserver library that proposes a simplified server API. The purpose of this API is to reduce boilerplate and make the api easier to understand. There are fewer restrictions about which methods can be called when, and fewer steps to creating a server. The only flexibility we lose is the ability to listen on multiple ListenSpecs. Since ListenSpecs already allow users to listen on multiple addresses I expect this situation will be rare. When it does come up, users could create multiple servers with the same service object or dispatcher. Change-Id: I4ecea023369e16c8cb1408d99ede6ea322cd9ecc
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.