Commit Graph

  • ceacf16be8 Hide members of Server/Client Jason Paryani 2013-12-12 00:02:32 -08:00
  • 81388f82f6 Change rpc server example to use simple restore function Jason Paryani 2013-12-11 22:48:59 -08:00
  • a880994a6b Fix tons of memleaks and memory management problems Jason Paryani 2013-12-11 22:25:57 -08:00
  • 2f0f03d1a8 Add TCP_NODELAY Jason Paryani 2013-12-11 22:25:43 -08:00
  • 1620965aee Add get_root_as_any to _MessageReader Jason Paryani 2013-12-11 13:51:13 -08:00
  • ebbd83a425 Fix as_pypromise not returning correctly Jason Paryani 2013-12-11 13:50:50 -08:00
  • 10dc1d3ab3 Remove unneeded rpc.capnp by fixing ez_restore Jason Paryani 2013-12-11 11:59:43 -08:00
  • 4d8a27844f Fix allowing RemotePromises to be returned directly Jason Paryani 2013-12-11 11:24:27 -08:00
  • 03bac73120 Fix examples formatting issues and make them pep8 compliant Jason Paryani 2013-12-11 01:59:52 -08:00
  • 5811213321 Add test for returning tuple in server Jason Paryani 2013-12-11 01:17:23 -08:00
  • 117a3c7eac Add examples back in Jason Paryani 2013-12-11 00:27:01 -08:00
  • db2247e883 Add calculator to tests Jason Paryani 2013-12-11 00:15:08 -08:00
  • 0e178de136 Fix segfault by making TwoPartyClient's members immortal Jason Paryani 2013-12-10 23:29:21 -08:00
  • a17c76f593 Add server example Jason Paryani 2013-12-10 23:05:57 -08:00
  • bf07cb5bab Fix setup.py forgetting capnp/lib/*.pyx Jason Paryani 2013-12-10 23:04:56 -08:00
  • e92f7b56c6 Various fixups to the RPC api. Jason Paryani 2013-12-10 22:57:21 -08:00
  • bba1918566 Add ez_restore function to Client. Also add c++.capnp and rpc.capnp Jason Paryani 2013-12-09 21:30:27 -08:00
  • 8cc214fb7b Add semi-functional rpc example Jason Paryani 2013-12-09 19:49:48 -08:00
  • 618097dec1 Add ability for passing AnyPointer to restore in RPCClient Jason Paryani 2013-12-09 19:18:54 -08:00
  • 0892a63b23 Change tests to use tempfile Jason Paryani 2013-12-09 17:16:39 -08:00
  • 3f7c3ae023 Change server instantion to be inherited Jason Paryani 2013-12-09 17:13:43 -08:00
  • 362a50e34a Remove old examples Jason Paryani 2013-12-09 17:11:42 -08:00
  • e4a38a5efa Refactor to actually use new helpers Jason Paryani 2013-12-08 18:03:31 -08:00
  • 9c7d84a82b Add capnp.pxd for public declarations of cython classes Jason Paryani 2013-12-08 17:52:17 -08:00
  • 1e87bed8c7 Refactor capnp.pyx to be in lib subdirectory Jason Paryani 2013-12-08 17:43:08 -08:00
  • 086994f9da Bump version required Jason Paryani 2013-12-08 17:40:24 -08:00
  • cff551c774 Refactor layout of pxd files Jason Paryani 2013-12-08 17:27:59 -08:00
  • 8aa258ff73 Update tox Jason Paryani 2013-12-08 17:27:53 -08:00
  • 2155417d38 Fixup examples for recent API changes Jason Paryani 2013-12-08 15:52:31 -08:00
  • 2d49a958d5 Make PromiseFulfiller actually work Jason Paryani 2013-12-08 15:52:03 -08:00
  • 6432e768c3 Fix after API changes. Should now be ready for 0.4 RC Jason Paryani 2013-12-06 13:19:30 -08:00
  • 90bf090db1 Update for API changes and add tail_call functionality Jason Paryani 2013-12-05 00:07:51 -08:00
  • 6fd17ff4d9 Add then function for VoidPromise Jason Paryani 2013-12-04 15:59:22 -08:00
  • f5bd65bf7b Fix memleak in RemotePromise.wait Jason Paryani 2013-12-04 13:53:53 -08:00
  • e26452e4a7 Relabel capability_context tests Jason Paryani 2013-12-04 12:20:20 -08:00
  • b092864571 Fix bug in run_forever Jason Paryani 2013-12-04 12:17:22 -08:00
  • bb3121d3ae Fix API changes in EventLoop Jason Paryani 2013-12-04 11:42:57 -08:00
  • cfc11e4a8a Fix bug in removing an EventLoop Jason Paryani 2013-12-02 17:54:53 -08:00
  • 888b906781 Remove all public references to EventLoop to match changes to async API Jason Paryani 2013-12-02 17:38:32 -08:00
  • d1de275187 Add links to main docs Jason Paryani 2013-12-02 17:38:22 -08:00
  • a3f1118fc9 Add forgotten file Jason Paryani 2013-11-19 17:25:50 -08:00
  • 1ba1afcfce More random fixups in benchmarking script Jason Paryani 2013-11-18 13:23:53 -08:00
  • d6df2bc98b Small fixups to benchmarking Jason Paryani 2013-11-18 13:17:49 -08:00
  • 895f74547c Refactored benchmarks to conform to cpp spec Jason Paryani 2013-11-18 13:05:56 -08:00
  • 42da9f4101 Change run_forever to use onDisconnect Jason Paryani 2013-11-18 11:58:03 -08:00
  • 311da1b12f Change benchmarks to use shared seed Jason Paryani 2013-11-18 01:14:12 -08:00
  • 52dde9ab22 Add benchmarks Jason Paryani 2013-11-17 23:06:25 -08:00
  • fc16eab803 Fix up examples Jason Paryani 2013-11-15 01:17:35 -08:00
  • 8e1895dd8f Simplify server interface Jason Paryani 2013-11-14 23:06:14 -08:00
  • 2e4efd040b Allow client requests to use positional args Jason Paryani 2013-11-14 20:59:21 -08:00
  • d368b83ae2 Restruct module creation Jason Paryani 2013-11-14 11:30:57 -08:00
  • e7fd72cded Fix unicode problem in to_bytes_packed for python3 Jason Paryani 2013-11-14 09:41:51 -08:00
  • 0587f3e56e Update tests for new serialization methods Jason Paryani 2013-11-14 00:23:15 -08:00
  • 994eddcc0b Add read_multiple(_packed) and {to,from}_bytes_packed Jason Paryani 2013-11-14 00:19:52 -08:00
  • 02eb996596 Remove extra functions that creeped in from merge Jason Paryani 2013-11-13 22:51:29 -08:00
  • 2b756c6d2c Fix TravisCI Jason Paryani 2013-11-13 22:40:23 -08:00
  • 1ee7326d71 Merge branch 'feature/v0.4' into develop Jason Paryani 2013-11-13 22:30:31 -08:00
  • ecd2666f96 Add missing exception handler on to_bytes Jason Paryani 2013-11-13 22:14:29 -08:00
  • 7d82dcbfd8 Update examples for RPC Jason Paryani 2013-11-13 21:52:50 -08:00
  • 64619758ab Fix bug in python3 due to improper string handling Jason Paryani 2013-11-13 21:14:46 -08:00
  • 56d5ea688e Fix refcounting for exception handling Jason Paryani 2013-11-13 21:02:43 -08:00
  • 422266d0b8 Fix str output in test with updated format Jason Paryani 2013-11-13 21:02:22 -08:00
  • c1952a62ae Fix exception propogation in Promises Jason Paryani 2013-11-13 20:54:57 -08:00
  • 72c36c3997 Change exception handling code. Now we are directly wrapping Jason Paryani 2013-11-13 17:53:34 -08:00
  • 7ac8c25c1a Add make check back to travis Jason Paryani 2013-11-13 16:14:41 -08:00
  • 0f68366905 Stop using pointer to TwoPartyVatNetwork and replace with Own reference Jason Paryani 2013-11-13 12:21:48 -08:00
  • 238f8b2c2f Add get_dependency to all Schema classes Jason Paryani 2013-11-13 12:02:43 -08:00
  • 11543b7abf Add ability to pass Restorer to RpcClient. Also various fixups Jason Paryani 2013-11-13 10:58:16 -08:00
  • 5251cb5575 Add upcast/cast_as to DynamicCapability. Also changed EventLoop. Jason Paryani 2013-11-12 20:28:23 -08:00
  • 496a126671 Add a cross language RPC example Jason Paryani 2013-11-12 19:40:10 -08:00
  • 374f986fa7 Add FdAsyncIoStream. Also clean up RPC interface a bit Jason Paryani 2013-11-12 19:38:34 -08:00
  • 0744d536e0 Disable make check because of a bug that's causing it to fail Jason Paryani 2013-11-12 16:13:01 -08:00
  • 0329fd17ba Add forgotten files for RPC Jason Paryani 2013-11-12 15:55:57 -08:00
  • 1df115d359 Initial wrapping of rpc-twoparty functionality Jason Paryani 2013-11-12 15:32:23 -08:00
  • 91c1bde833 Fix problems compiling with gcc4.7 Jason Paryani 2013-11-07 14:47:13 -08:00
  • 563cf9c510 Merge branch 'release/0.3.18' into develop Jason Paryani 2013-11-05 15:59:52 -08:00
  • bac8b7375d Bump version for v0.3.18 Jason Paryani 2013-11-05 15:59:36 -08:00
  • 53c5c7ce2c Change naming of ReaderOption parameters to be pep8 compliant Jason Paryani 2013-11-05 15:58:56 -08:00
  • 3d80550e3a Merge branch 'release/0.3.17' into develop Jason Paryani 2013-11-05 15:53:26 -08:00
  • a83da57160 Bump version for v0.3.17 Jason Paryani 2013-11-05 15:53:14 -08:00
  • 23e7a3891c Add ReaderOptions to read/read_packed/from_bytes Jason Paryani 2013-11-05 15:51:55 -08:00
  • d8bb8206b9 fix up small typos Jason Paryani 2013-11-05 15:37:51 -08:00
  • 229903b87b Fix exception handling for reading/writing Jason Paryani 2013-10-28 13:41:43 -07:00
  • 1424d46d71 Merge branch 'release/0.3.16' into develop Jason Paryani 2013-10-28 13:43:44 -07:00
  • 867df19a51 Bump version for v0.3.16 Jason Paryani 2013-10-28 13:43:10 -07:00
  • dd19ccd44b Fix exception handling for reading/writing Jason Paryani 2013-10-28 13:41:43 -07:00
  • ca88b7de64 Make script executable Jason Paryani 2013-10-22 13:39:01 -07:00
  • e28a9e6601 Add defaults flag to capnp-json. Also remove 'which' field Jason Paryani 2013-10-22 13:32:35 -07:00
  • 0498d04632 Add capnp-json serializer script. Also fix bugs in from_dict Jason Paryani 2013-10-22 13:22:08 -07:00
  • 105450906b Fix build for clang/python3. Also remove -fpermissive Jason Paryani 2013-10-21 00:11:42 -07:00
  • 54413dedeb Add as_builder method to Struct Reader Jason Paryani 2013-10-20 22:55:41 -07:00
  • f947e3270f Add warning when writing the same message more than once Jason Paryani 2013-10-20 22:44:15 -07:00
  • d7abfae1ed Cleanup exception handling Jason Paryani 2013-10-20 18:46:41 -07:00
  • 025d0e0790 Add bitdeli Jason Paryani 2013-10-20 17:27:18 -07:00
  • 5e00534842 Fixup exception handling for capabilities Jason Paryani 2013-10-20 17:24:59 -07:00
  • a9ad0e6b85 Make test simpler Jason Paryani 2013-10-19 22:40:55 -07:00
  • c3354e9069 Add ability to pipeline rpc requests Jason Paryani 2013-10-19 22:38:10 -07:00
  • 96bfc495d8 Pipelining almost completely wrapped Jason Paryani 2013-10-17 22:42:14 -07:00
  • 7f7b28f328 Fix memleak and simplify dynamic client api Jason Paryani 2013-10-17 19:15:40 -07:00
  • a5d0abb49f First working version of capability interfaces Jason Paryani 2013-10-15 22:36:14 -07:00