Commit Graph

13 Commits (3fbc642a897f78e6b16a36bdbf74246dea305101)

Author SHA1 Message Date
Christoph Schütte 69f74a11ba Implement EventQueues. () 2017-12-15 12:21:44 +01:00
Christoph Schütte e023ec5ecc In RpcEvent use std::weak_ptr<Rpc> rather than Rpc* ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-12-14 16:30:01 +01:00
Christoph Schütte e16d1b1207 Heap-allocate RpcEvents. ()
Replace Rpc's RpcEvent members with heap-allocated RpcEvents.

[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-12-13 18:01:01 +01:00
Christoph Schütte bf77b11645 Implement gRPC data handlers and SLAM thread. () 2017-12-12 22:36:44 +01:00
Michael Grupp 176fc42c3f Remove empty leftover of pose_estimate.h ()
Follow-up of .
2017-12-07 08:53:04 +01:00
Christoph Schütte 697be9a77b
Add MappingServer skeleton. () 2017-12-05 14:46:25 +01:00
Christoph Schütte 32a8364b98
Implement bi-directional streaming RPCs. ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-12-04 15:28:19 +01:00
Christoph Schütte 5147af9763
Implement unary gRPC calls. ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-11-30 13:18:16 +01:00
Christoph Schütte 999820d845 Implement shared ExecutionContext for handlers. ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-11-29 14:05:31 +01:00
Christoph Schütte 3a46804393 Implement end-to-end client streaming RPC. ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-11-29 10:40:26 +01:00
Christoph Schütte 02359a98ae Implement connection establishment and server startup and shutdown. ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-11-28 10:50:30 +01:00
Christoph Schütte cd289bbcee Introduce RPC class and start wiring up in Service ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-11-24 23:41:58 +01:00
Christoph Schütte 38eeb17164 Introduce gRPC server, service and rpc handlers () 2017-11-23 15:37:30 +01:00