- 12 Dec, 2013 1 commit
-
-
Kenton Varda authored
-
- 11 Dec, 2013 4 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Update test script for XCode 5, make sure -stdlib gets in pkg-config configs, use pkg-config in test script, and build RPC tests in test script.
-
Kenton Varda authored
-
Kenton Varda authored
Eliminate the concept of imbuing messages in favor of the simpler concept of setting a cap table directly on MessageReader / getting one from MessageBuilder. This eliminates capability-context entirely. This was made possible by the earlier change which moved capabilities to a separate table rather than storing CapDescriptors inline, but I didn't realize it at the time.
-
- 10 Dec, 2013 6 commits
-
-
Kenton Varda authored
Define additional type aliases AnswerId and ImportId. In the RPC protocol, always use the type corresponding to the sender's point of view. In the implementation, always use the type corresponding to the local point of view.
-
Kenton Varda authored
-
Kenton Varda authored
Lift requirement that releaseParams() be called before tailCall() or allowCancellation() -- this is no longer necessary given the protocol simplification that allowed cap descriptors to be interpreted immediately upon receipt.
-
Kenton Varda authored
Hack to make it safe to read capabilities from default values (returning broken caps) without introducing a dependency from libcapnp on libcapnp-rpc.
-
Kenton Varda authored
-
Kenton Varda authored
-
- 09 Dec, 2013 1 commit
-
-
Kenton Varda authored
-
- 07 Dec, 2013 11 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
Don't ever auto-define NDEBUG. Just decide KJ_DEBUG based on optimization mode if neither DEBUG nor NDEBUG is defined.
-
Kenton Varda authored
-
- 06 Dec, 2013 5 commits
-
-
Kenton Varda authored
Extend totalSizeInWords() to also return a count of capabilities, which helps when a separate capability table needs to be allocated as well. Use this in the RPC system.
-
Kenton Varda authored
-
Kenton Varda authored
Optimize promise tail calls by making ChainPromiseNode automatically detect and remove redundant nodes.
-
Kenton Varda authored
-
Kenton Varda authored
Change capability pointers to be indexes into a separate cap list so that CapDescriptors can be interpreted on receipt rather than delaying until the application actually traverses the message. This massively simplifies a lot of things.
-
- 05 Dec, 2013 7 commits
-
-
Kenton Varda authored
Get rid of 'Advanced' server methods, just have one method that takes a CallContext. A typedef reduces boilerplate.
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
Make all Promise methods consistently consume the promise (returning a new promise when it makes sense), rename daemonize -> detach, and make eagerlyEvaluate() require an error handler (this caught several places where I forgot to use one).
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
- 04 Dec, 2013 5 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Split AsyncIoProvider into high-level and low-level interfaces, so that alternate EventPort implementations can implement the low-level interface and reuse the higher-level stuff.
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-