├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── address.go ├── address_test.go ├── capability.go ├── capability_test.go ├── capn.go ├── capn_test.go ├── capnpc-go ├── .gitignore ├── capnpc-go.go ├── schema.capnp ├── schema.capnp.go └── templates.go ├── doc.go ├── example_test.go ├── go.capnp ├── go.capnp.go ├── integration_test.go ├── integrationutil_test.go ├── internal ├── aircraftlib │ ├── aircraft.capnp │ ├── aircraft.capnp.go │ └── generate.go ├── demo │ ├── book_test.go │ ├── books │ │ ├── books.capnp │ │ ├── books.capnp.go │ │ └── gen.go │ ├── hash_test.go │ └── hashes │ │ ├── gen.go │ │ ├── hash.capnp │ │ └── hash.capnp.go ├── fulfiller │ ├── fulfiller.go │ └── fulfiller_test.go ├── packed │ ├── packed.go │ └── packed_test.go └── queue │ ├── queue.go │ └── queue_test.go ├── list.go ├── mem.go ├── mem_test.go ├── pointer.go ├── rawpointer.go ├── rawpointer_test.go ├── rpc ├── answer.go ├── cancel_test.go ├── embargo_test.go ├── errors.go ├── example_test.go ├── internal │ ├── logtransport │ │ └── logtransport.go │ ├── logutil │ │ └── logutil.go │ ├── pipetransport │ │ └── pipetransport.go │ ├── refcount │ │ ├── refcount.go │ │ └── refcount_test.go │ └── testcapnp │ │ ├── generate.go │ │ ├── test.capnp │ │ └── test.capnp.go ├── introspect.go ├── issue3_test.go ├── manager.go ├── promise_test.go ├── question.go ├── release_test.go ├── rpc.go ├── rpc_test.go ├── rpccapnp │ ├── generate.go │ ├── rpc.capnp │ └── rpc.capnp.go ├── tables.go └── transport.go ├── server ├── server.go └── server_test.go ├── strings.go ├── struct.go └── travis-install.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/README.md -------------------------------------------------------------------------------- /address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/address.go -------------------------------------------------------------------------------- /address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/address_test.go -------------------------------------------------------------------------------- /capability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capability.go -------------------------------------------------------------------------------- /capability_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capability_test.go -------------------------------------------------------------------------------- /capn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capn.go -------------------------------------------------------------------------------- /capn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capn_test.go -------------------------------------------------------------------------------- /capnpc-go/.gitignore: -------------------------------------------------------------------------------- 1 | /capnpc-go 2 | -------------------------------------------------------------------------------- /capnpc-go/capnpc-go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capnpc-go/capnpc-go.go -------------------------------------------------------------------------------- /capnpc-go/schema.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capnpc-go/schema.capnp -------------------------------------------------------------------------------- /capnpc-go/schema.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capnpc-go/schema.capnp.go -------------------------------------------------------------------------------- /capnpc-go/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/capnpc-go/templates.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/doc.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/example_test.go -------------------------------------------------------------------------------- /go.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/go.capnp -------------------------------------------------------------------------------- /go.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/go.capnp.go -------------------------------------------------------------------------------- /integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/integration_test.go -------------------------------------------------------------------------------- /integrationutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/integrationutil_test.go -------------------------------------------------------------------------------- /internal/aircraftlib/aircraft.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/aircraftlib/aircraft.capnp -------------------------------------------------------------------------------- /internal/aircraftlib/aircraft.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/aircraftlib/aircraft.capnp.go -------------------------------------------------------------------------------- /internal/aircraftlib/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/aircraftlib/generate.go -------------------------------------------------------------------------------- /internal/demo/book_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/book_test.go -------------------------------------------------------------------------------- /internal/demo/books/books.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/books/books.capnp -------------------------------------------------------------------------------- /internal/demo/books/books.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/books/books.capnp.go -------------------------------------------------------------------------------- /internal/demo/books/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/books/gen.go -------------------------------------------------------------------------------- /internal/demo/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/hash_test.go -------------------------------------------------------------------------------- /internal/demo/hashes/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/hashes/gen.go -------------------------------------------------------------------------------- /internal/demo/hashes/hash.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/hashes/hash.capnp -------------------------------------------------------------------------------- /internal/demo/hashes/hash.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/demo/hashes/hash.capnp.go -------------------------------------------------------------------------------- /internal/fulfiller/fulfiller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/fulfiller/fulfiller.go -------------------------------------------------------------------------------- /internal/fulfiller/fulfiller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/fulfiller/fulfiller_test.go -------------------------------------------------------------------------------- /internal/packed/packed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/packed/packed.go -------------------------------------------------------------------------------- /internal/packed/packed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/packed/packed_test.go -------------------------------------------------------------------------------- /internal/queue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/queue/queue.go -------------------------------------------------------------------------------- /internal/queue/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/internal/queue/queue_test.go -------------------------------------------------------------------------------- /list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/list.go -------------------------------------------------------------------------------- /mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/mem.go -------------------------------------------------------------------------------- /mem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/mem_test.go -------------------------------------------------------------------------------- /pointer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/pointer.go -------------------------------------------------------------------------------- /rawpointer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rawpointer.go -------------------------------------------------------------------------------- /rawpointer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rawpointer_test.go -------------------------------------------------------------------------------- /rpc/answer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/answer.go -------------------------------------------------------------------------------- /rpc/cancel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/cancel_test.go -------------------------------------------------------------------------------- /rpc/embargo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/embargo_test.go -------------------------------------------------------------------------------- /rpc/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/errors.go -------------------------------------------------------------------------------- /rpc/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/example_test.go -------------------------------------------------------------------------------- /rpc/internal/logtransport/logtransport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/logtransport/logtransport.go -------------------------------------------------------------------------------- /rpc/internal/logutil/logutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/logutil/logutil.go -------------------------------------------------------------------------------- /rpc/internal/pipetransport/pipetransport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/pipetransport/pipetransport.go -------------------------------------------------------------------------------- /rpc/internal/refcount/refcount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/refcount/refcount.go -------------------------------------------------------------------------------- /rpc/internal/refcount/refcount_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/refcount/refcount_test.go -------------------------------------------------------------------------------- /rpc/internal/testcapnp/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/testcapnp/generate.go -------------------------------------------------------------------------------- /rpc/internal/testcapnp/test.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/testcapnp/test.capnp -------------------------------------------------------------------------------- /rpc/internal/testcapnp/test.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/internal/testcapnp/test.capnp.go -------------------------------------------------------------------------------- /rpc/introspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/introspect.go -------------------------------------------------------------------------------- /rpc/issue3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/issue3_test.go -------------------------------------------------------------------------------- /rpc/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/manager.go -------------------------------------------------------------------------------- /rpc/promise_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/promise_test.go -------------------------------------------------------------------------------- /rpc/question.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/question.go -------------------------------------------------------------------------------- /rpc/release_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/release_test.go -------------------------------------------------------------------------------- /rpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/rpc.go -------------------------------------------------------------------------------- /rpc/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/rpc_test.go -------------------------------------------------------------------------------- /rpc/rpccapnp/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/rpccapnp/generate.go -------------------------------------------------------------------------------- /rpc/rpccapnp/rpc.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/rpccapnp/rpc.capnp -------------------------------------------------------------------------------- /rpc/rpccapnp/rpc.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/rpccapnp/rpc.capnp.go -------------------------------------------------------------------------------- /rpc/tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/tables.go -------------------------------------------------------------------------------- /rpc/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/rpc/transport.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/server/server.go -------------------------------------------------------------------------------- /server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/server/server_test.go -------------------------------------------------------------------------------- /strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/strings.go -------------------------------------------------------------------------------- /struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/struct.go -------------------------------------------------------------------------------- /travis-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombiezen/go-capnproto/HEAD/travis-install.sh --------------------------------------------------------------------------------