Commit Graph

15 Commits (7762087edf7428870fd2716e3e7f7337a9e6fae6)

Author SHA1 Message Date
Christoph Schütte 60e9fa59fe
Implement AddImuDataHandlerTest ()
This PR introduces first gRPC handler test that takes advantage of new RpcHandlerTestServer.
2018-02-01 13:05:08 +01:00
Christoph Schütte a749d28a67 Introduce framework::Client ()
Introduces a framework::Client class that makes it more convenient to call gRPC methods.

[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2018-01-31 17:45:57 +01:00
Christoph Schütte 855743cac4 Check handler signature () 2018-01-31 14:46:59 +01:00
Christoph Schütte 9aecf23a37 Simplify Handler registration. () 2018-01-31 12:26:56 +01:00
gaschler a7ed7e224f Upload LocalSlamResultData ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
PAIR=cschuet
2018-01-29 14:02:33 +01:00
Christoph Schütte 7d2e39af4b gRPC handler testing () 2018-01-29 12:01:17 +01:00
gaschler 920a34a938 Fix RpcEvent lifetime ()
Fixes .

Uses two different types of events whether the event goes through the CompletionQueue or not.
CompletionQueueRpcEvent is again a member of Rpc.
2018-01-08 12:42:19 +01:00
Christoph Schütte 69f74a11ba Implement EventQueues. () 2017-12-15 12:21:44 +01:00
Christoph Schütte bf77b11645 Implement gRPC data handlers and SLAM thread. () 2017-12-12 22:36:44 +01:00
Christoph Schütte 697be9a77b
Add MappingServer skeleton. () 2017-12-05 14:46:25 +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 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