Skip to content

Add opencmw source block and rda3 client#199

Merged
RalphSteinhagen merged 1 commit intomainfrom
opencmwSource
Mar 19, 2026
Merged

Add opencmw source block and rda3 client#199
RalphSteinhagen merged 1 commit intomainfrom
opencmwSource

Conversation

@wirew0rm
Copy link
Copy Markdown
Member

@wirew0rm wirew0rm commented Mar 9, 2026

Adds an rda3 client implementation based on opencmw and a corresponding opencmw source which allows subscription to rda3, mdp and http sources.

Depends on fair-acc/opencmw-cpp#348 and is still work in progress. Originally the client code was supposed to be implemented in opencmw-cpp and was later moved into this PR.

!implements fair-acc/opencmw-cpp#183

Adds dependency on opencmw-cpp and an rda3 and directory service client
with corresponding unit-tests.

Adds an opencmw source which can be used to subscribe to rda3, and
potentially be extended to also support other subscription types
supported by opencmw-client.

For unit-testing, a small self-contained java-based rda3 server is
included, which will answer to simple requests to allow basic testing
without depending on any infrastructure.

Signed-off-by: Alexander Krimm <A.Krimm@gsi.de>
@wirew0rm wirew0rm marked this pull request as ready for review March 19, 2026 10:46
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)
21.7% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Copy link
Copy Markdown
Member

@RalphSteinhagen RalphSteinhagen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for following this up. This closes: fair-acc/opencmw-cpp#183

@RalphSteinhagen RalphSteinhagen merged commit 349f403 into main Mar 19, 2026
10 of 11 checks passed
@RalphSteinhagen RalphSteinhagen deleted the opencmwSource branch March 19, 2026 12:26
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.

[6SP, 10SP] finish CmwLight/rda3 client/protocol

2 participants