Skip to content

Commit 093ab2e

Browse files
authored
Merge pull request #2650 from Rutik7/ra/AoUs_static_reflection_with_serialization
lib/static_reflection_with_serialization: Define AoUs
2 parents a041212 + 291f850 commit 093ab2e

File tree

2 files changed

+140
-0
lines changed
  • docs/modules/baselibs/static_reflection_with_serialization/docs

2 files changed

+140
-0
lines changed
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
..
2+
# *******************************************************************************
3+
# Copyright (c) 2026 Contributors to the Eclipse Foundation
4+
#
5+
# See the NOTICE file(s) distributed with this work for additional
6+
# information regarding copyright ownership.
7+
#
8+
# This program and the accompanying materials are made available under the
9+
# terms of the Apache License Version 2.0 which is available at
10+
# https://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# SPDX-License-Identifier: Apache-2.0
13+
# *******************************************************************************
14+
15+
Static Reflection with Serialization Component Architecture
16+
************************************************************
17+
18+
.. document:: static_reflection_with_serialization Architecture
19+
:id: doc__static_refl_with_serial_arch
20+
:status: valid
21+
:safety: ASIL_B
22+
:security: YES
23+
:realizes: wp__component_arch
24+
25+
Overview/Description
26+
--------------------
27+
28+
see :need:`doc__static_reflection_with_serialization`
29+
30+
Static Architecture
31+
-------------------
32+
33+
.. comp:: Static Reflection with Serialization
34+
:id: comp__baselibs_static_reflection_with_serial
35+
:security: YES
36+
:safety: ASIL_B
37+
:status: valid
38+
:tags: baselibs_static_reflection_serialization
39+
:implements: logic_arc_int__baselibs__static_reflection,logic_arc_int__baselibs__generic_serial,logic_arc_int__baselibs__log_serial
40+
41+
.. needarch::
42+
:scale: 50
43+
:align: center
44+
45+
{{ draw_component(need(), needs) }}
46+
47+
Interfaces
48+
----------
49+
50+
.. logic_arc_int:: Static Reflection
51+
:id: logic_arc_int__baselibs__static_reflection
52+
:security: NO
53+
:safety: ASIL_B
54+
:status: valid
55+
56+
.. logic_arc_int:: Generic Serialization
57+
:id: logic_arc_int__baselibs__generic_serial
58+
:security: NO
59+
:safety: ASIL_B
60+
:status: valid
61+
62+
.. logic_arc_int:: Logging Serialization
63+
:id: logic_arc_int__baselibs__log_serial
64+
:security: YES
65+
:safety: ASIL_B
66+
:status: valid
67+
68+
Static Reflection Operations
69+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70+
71+
.. logic_arc_int_op:: Visit
72+
:id: logic_arc_int_op__baselibs__visit
73+
:security: NO
74+
:safety: ASIL_B
75+
:status: valid
76+
:included_by: logic_arc_int__baselibs__static_reflection
77+
78+
.. logic_arc_int_op:: Declare Struct Visitable
79+
:id: logic_arc_int_op__baselibs__decl_struct_visit
80+
:security: NO
81+
:safety: ASIL_B
82+
:status: valid
83+
:included_by: logic_arc_int__baselibs__static_reflection
84+
85+
.. logic_arc_int_op:: Struct Introspection
86+
:id: logic_arc_int_op__baselibs__struct_intro
87+
:security: NO
88+
:safety: ASIL_B
89+
:status: valid
90+
:included_by: logic_arc_int__baselibs__static_reflection
91+
92+
Generic Serialization Operations
93+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94+
95+
.. logic_arc_int_op:: Serialize
96+
:id: logic_arc_int_op__baselibs__serialize
97+
:security: YES
98+
:safety: ASIL_B
99+
:status: valid
100+
:included_by: logic_arc_int__baselibs__generic_serial
101+
102+
.. logic_arc_int_op:: Deserialize
103+
:id: logic_arc_int_op__baselibs__deserialize
104+
:security: YES
105+
:safety: ASIL_B
106+
:status: valid
107+
:included_by: logic_arc_int__baselibs__generic_serial
108+
109+
.. logic_arc_int_op:: Get Serialized Size
110+
:id: logic_arc_int_op__baselibs__get_serial_size
111+
:security: NO
112+
:safety: ASIL_B
113+
:status: valid
114+
:included_by: logic_arc_int__baselibs__generic_serial
115+
116+
Logging Serialization Operations
117+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
118+
119+
.. logic_arc_int_op:: Serialize
120+
:id: logic_arc_int_op__baselibs__log_ser
121+
:security: YES
122+
:safety: ASIL_B
123+
:status: valid
124+
:included_by: logic_arc_int__baselibs__log_serial
125+
126+
.. logic_arc_int_op:: Deserialize
127+
:id: logic_arc_int_op__baselibs__log_deser
128+
:security: YES
129+
:safety: ASIL_B
130+
:status: valid
131+
:included_by: logic_arc_int__baselibs__log_serial
132+
133+
.. logic_arc_int_op:: Get Serialized Size
134+
:id: logic_arc_int_op__baselibs__get_log_ser_size
135+
:security: NO
136+
:safety: ASIL_B
137+
:status: valid
138+
:included_by: logic_arc_int__baselibs__log_serial

docs/modules/baselibs/static_reflection_with_serialization/docs/index.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ static_reflection_with_serialization
2626
.. toctree::
2727
:hidden:
2828

29+
architecture/index.rst
30+
2931
Abstract
3032
=========
3133

0 commit comments

Comments
 (0)