eclipse-iceoryx / eclipse-iceoryx/iceoryx2
Expose individual components of UniquePortId in CXX API
- Dominant language
- Rust
- Stars
- 2.5k
- Forks
- 185
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 47
Description
## Brief feature description
The `UniquePortId` is made up of components:
```
pub struct UniqueSystemId {
pid: u32,
seconds: u32,
nanoseconds: u32,
counter: u32,
}
```
An API to access these individual elements, in addition to all of the bytes making up the ID, should be added.
Contributor guide
Research direction
Locate the CXX API definitions for UniquePortId and the UniqueSystemId representation described in the issue. First inspect how the ID's bytes are currently exposed, then identify the Rust/C++ boundary. Done means callers can read each listed component and the complete byte representation through the CXX API.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, rust
- Domain
- api
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100