Merge pull request #13 from djs55/flow

Untested: Satisfy new V1_LWT.FLOW signature
Update the test VM to use the flow signature

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Merge pull request #16 from jonludlam/test-flow

Update the test VM to use the flow signature
Release 1.0.0

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #17 from djs55/release.1.0.0

Release 1.0.0
Add Vchan_lwt_unix as the ocamlfind package vchan.lwt

This package contains only an instantiation of the functor, but will also
have Unix-specific utility functions added to it.

This is following the structure of the cohttp code.

Signed-off-by: David Scott <dave.scott@citrix.com>
Regenerate OASIS

Signed-off-by: David Scott <dave.scott@citrix.com>
lwt_unix: start adding an Lwt_io interface similar to Cohttp.IO.S

Signed-off-by: David Scott <dave.scott@citrix.com>
Vchan_lwt_unix: implement an interface similar to Lwt_unix_net in conduit

The conduit Lwt_unix code is written using Lwt_io input/output channels.
Hopefully by implementing Lwt_io on top of vchan it will make the conduit
integration easier.

As a side-benefit it means Unix apps using vchan can use either Mirage FLOW
or Lwt_io, depending on which they prefer.

Signed-off-by: David Scott <dave.scott@citrix.com>
Rename node_cli to xencat

Signed-off-by: David Scott <dave.scott@citrix.com>
CLI: rename to 'xencat' and make the arguments similar to 'nc'

If you want to connect (as a client) to a remote domain use

  xencat <domid> [path]
or
  xencat <domid> /some/path/where/server/lives

If you want to listen to a remote domain (NB you have to specify one
in order to grant the necessary permissions) use

  xencat -l <domid> [path]
or
  xencat -l <domid> /some/path/where/server/lives

Signed-off-by: David Scott <dave.scott@citrix.com>
Remove debug printing in the core library.

Signed-off-by: David Scott <dave.scott@citrix.com>
Add command-line information to README.md

Signed-off-by: David Scott <dave.scott@citrix.com>
xencat: use the Vchan_lwt_unix (Lwt_io channel)-based interface for the client

Signed-off-by: David Scott <dave.scott@citrix.com>
Lwt: input channel reader typo fix

Signed-off-by: David Scott <dave.scott@citrix.com>
xencat: switch the server side to Lwt_io

Signed-off-by: David Scott <dave.scott@citrix.com>
lib: remove a stray Cstruct.hexdump

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #19 from djs55/improve-lwt

Add nice Unixy Lwt_io interface
Clarify license (ISC) by adding a LICENSE file

Fixes #18

Signed-off-by: David Scott <dave.scott@citrix.com>
Use the xenstore path convention from libxenvchan.h

This is a backwards-incompatible change. Rather than allowing the
user a free-form path in xenstore, instead a user must supply a remote
domid (int) and a port (string).

Signed-off-by: David Scott <dave.scott@citrix.com>