Skip to content

Add data streaming service with WifiDataStreamUpload API#174

Merged
corbin-phipps merged 32 commits into
developfrom
feature/dataStreaming
Feb 27, 2024
Merged

Add data streaming service with WifiDataStreamUpload API#174
corbin-phipps merged 32 commits into
developfrom
feature/dataStreaming

Conversation

@corbin-phipps
Copy link
Copy Markdown
Contributor

@corbin-phipps corbin-phipps commented Feb 26, 2024

Type

  • Bug fix
  • Feature addition
  • Feature update
  • Documentation
  • Build Infrastructure

Side Effects

  • Breaking change
  • Non-functional change

Goals

This PR adds a new gRPC service for data streaming to NetRemote, along with one API method for client-to-server streaming.

Fix #77.

Technical Details

  • Add NetRemoteDataStreamingService gRPC service and run from NetRemoteServer.
  • Add WifiDataStreamUpload API to NetRemoteDataStreamingService.proto.
  • Implement WifiDataStreamUpload API in NetRemoteDataStreamingService, factoring out the reactor class into NetRemoteDataStreamingReactors.
  • Add unit tests for new API.

Test Results

All tests pass.

Reviewer Focus

None.

Future Work

None.

Checklist

  • Build target all compiles cleanly.
  • clang-format and clang-tidy deltas produced no new output.
  • Newly added functions include doxygen-style comment block.

@corbin-phipps corbin-phipps requested a review from a team as a code owner February 26, 2024 20:44
Comment thread protocol/protos/NetRemoteDataStreamingService.proto Outdated
Comment thread src/common/service/NetRemoteDataStreamingService.cxx
Comment thread src/common/service/NetRemoteDataStreamingService.cxx
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx Outdated
Comment thread protocol/protos/NetRemoteDataStream.proto Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingReactors.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx
Comment thread protocol/protos/NetRemoteDataStreamingService.proto
Comment thread tests/unit/TestNetRemoteDataStreamingReactors.cxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingReactors.hxx Outdated
Comment thread tests/unit/TestNetRemoteDataStreamingReactors.hxx
Comment thread tests/unit/TestNetRemoteDataStreamingServiceClient.cxx
Comment thread tests/unit/TestNetRemoteDataStreamingReactors.hxx
Comment thread tests/unit/TestNetRemoteDataStreamingReactors.cxx
@corbin-phipps corbin-phipps merged commit 5d476ea into develop Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Separate Wi-Fi protobuf API into its own service

2 participants