File: request_response_header.puml

package info (click to toggle)
iceoryx 2.0.3%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 11,260 kB
  • sloc: cpp: 94,127; ansic: 1,443; sh: 1,436; python: 1,377; xml: 80; makefile: 61
file content (32 lines) | stat: -rw-r--r-- 995 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@startuml

class RpcBaseHeader {
  + RpcBaseHeader(uniqueClientQueueId: cxx::UniqueId&, lastKnownQueueIndex: uint32_t, sequenceId: uint64_t, rpcHeaderVersion: uint8_t)
  + getRpcHeaderVersion(): uint8_t
  + getSequenceId(): int64_t
  + getChunkHeader(): ChunkHeader*
  + getUserPayload(): void*
  # m_rpcHeaderVersion: uint8_t
  # m_lastKnownClientQueueIndex: uint32_t
  # m_uniqueClientQueueId: cxx::UniqueId
  # m_sequenceId: int64_t
}

class RequestHeader {
  + RequestHeader(uniqueClientQueueId: cxx::UniqueId&, lastKnownQueueIndex: uint32_t)
  + setSequenceId(sequenceId: int64_t): void
  {static} fromPayload(payload: void*): RequestHeader*
}

class ResponseHeader {
  + ResponseHeader(uniqueClientQueueId: cxx::UniqueId&, lastKnownQueueIndex: uint32_t, sequenceId: uint64_t)
  + setServerError(): void
  + hasServerError(): bool
  {static} fromPayload(payload: void*): RequestHeader*
  - m_hasServerError: bool
}

RequestHeader --> RpcBaseHeader
ResponseHeader --> RpcBaseHeader

@enduml