Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix for issue #412 Only one single RPC client is possible per port (#415) #417

Merged
merged 1 commit into from
Jan 28, 2025

Conversation

serges147
Copy link
Collaborator

  1. Response Rx Session now doesn't own lizard's rpc port subscription - instead now session references the shared subscription (with reference counting).
  2. Transport delegates now manage subscriptions.
  3. CAN Response Rx Sessions now stored in cavl tree (for UDP it was already like this) - matching now by both port and node ids (previously it was by the port only).
  4. CAN filters now also are made by the delegate (b/c it knows about subscriptions (see bullet # 2).
  5. Extended unit tests to cover multiple response Rx sessions (both CAN and UDP). Also covered unsolicited responses.

Github's Hide whitespaces is recommended.

)

1. Response Rx Session now doesn't own lizard's rpc port subscription -
instead now session references the shared subscription (with reference
counting).
2. Transport delegates now manage subscriptions.
3. CAN Response Rx Sessions now stored in cavl tree (for UDP it was
already like this) - matching now by both port and node ids (previously
it was by the port only).
4. CAN filters now also are made by the delegate (b/c it knows about
subscriptions (see bullet # 2).
5. Extended unit tests to cover multiple response Rx sessions (both CAN
and UDP). Also covered unsolicited responses.

Github's Hide whitespaces is recommended.
@serges147 serges147 merged commit 1d3b038 into main Jan 28, 2025
34 checks passed
@serges147 serges147 deleted the issue/412_rpc_clients branch January 28, 2025 18:21
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.

1 participant