30949 lines
2.0 MiB
30949 lines
2.0 MiB
%PDF-1.7
|
||||
|
|
%ÐÔÅØ
|
|||
|
|
2 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.1) >>
|
|||
|
|
endobj
|
|||
|
|
5 0 obj
|
|||
|
|
(1 Introduction and functional overview)
|
|||
|
|
endobj
|
|||
|
|
6 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.2) >>
|
|||
|
|
endobj
|
|||
|
|
9 0 obj
|
|||
|
|
(2 Acronyms and Abbreviations)
|
|||
|
|
endobj
|
|||
|
|
10 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.3) >>
|
|||
|
|
endobj
|
|||
|
|
13 0 obj
|
|||
|
|
(3 Related documentation)
|
|||
|
|
endobj
|
|||
|
|
14 0 obj
|
|||
|
|
<< /S /GoTo /D (section.3.1) >>
|
|||
|
|
endobj
|
|||
|
|
17 0 obj
|
|||
|
|
(3.1 Input documents)
|
|||
|
|
endobj
|
|||
|
|
18 0 obj
|
|||
|
|
<< /S /GoTo /D (section.3.2) >>
|
|||
|
|
endobj
|
|||
|
|
21 0 obj
|
|||
|
|
(3.2 Related standards and norms)
|
|||
|
|
endobj
|
|||
|
|
22 0 obj
|
|||
|
|
<< /S /GoTo /D (section.3.3) >>
|
|||
|
|
endobj
|
|||
|
|
25 0 obj
|
|||
|
|
(3.3 Related specification)
|
|||
|
|
endobj
|
|||
|
|
26 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.4) >>
|
|||
|
|
endobj
|
|||
|
|
29 0 obj
|
|||
|
|
(4 Constraints and assumptions)
|
|||
|
|
endobj
|
|||
|
|
30 0 obj
|
|||
|
|
<< /S /GoTo /D (section.4.1) >>
|
|||
|
|
endobj
|
|||
|
|
33 0 obj
|
|||
|
|
(4.1 Limitations)
|
|||
|
|
endobj
|
|||
|
|
34 0 obj
|
|||
|
|
<< /S /GoTo /D (section.4.2) >>
|
|||
|
|
endobj
|
|||
|
|
37 0 obj
|
|||
|
|
(4.2 Applicability to car domains)
|
|||
|
|
endobj
|
|||
|
|
38 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.5) >>
|
|||
|
|
endobj
|
|||
|
|
41 0 obj
|
|||
|
|
(5 Dependencies to other modules)
|
|||
|
|
endobj
|
|||
|
|
42 0 obj
|
|||
|
|
<< /S /GoTo /D (section.5.1) >>
|
|||
|
|
endobj
|
|||
|
|
45 0 obj
|
|||
|
|
(5.1 File structure)
|
|||
|
|
endobj
|
|||
|
|
46 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.5.1.1) >>
|
|||
|
|
endobj
|
|||
|
|
49 0 obj
|
|||
|
|
(5.1.1 Code file structure)
|
|||
|
|
endobj
|
|||
|
|
50 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.5.1.2) >>
|
|||
|
|
endobj
|
|||
|
|
53 0 obj
|
|||
|
|
(5.1.2 Header file structure)
|
|||
|
|
endobj
|
|||
|
|
54 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.6) >>
|
|||
|
|
endobj
|
|||
|
|
57 0 obj
|
|||
|
|
(6 Requirements Tracing)
|
|||
|
|
endobj
|
|||
|
|
58 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.7) >>
|
|||
|
|
endobj
|
|||
|
|
61 0 obj
|
|||
|
|
(7 Functional specification)
|
|||
|
|
endobj
|
|||
|
|
62 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.1) >>
|
|||
|
|
endobj
|
|||
|
|
65 0 obj
|
|||
|
|
(7.1 Definition of Identifiers)
|
|||
|
|
endobj
|
|||
|
|
66 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.2) >>
|
|||
|
|
endobj
|
|||
|
|
69 0 obj
|
|||
|
|
(7.2 Specification of the SOME/IP on-wire format)
|
|||
|
|
endobj
|
|||
|
|
70 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.2.1) >>
|
|||
|
|
endobj
|
|||
|
|
73 0 obj
|
|||
|
|
(7.2.1 Message Length Limitations)
|
|||
|
|
endobj
|
|||
|
|
74 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.2.2) >>
|
|||
|
|
endobj
|
|||
|
|
77 0 obj
|
|||
|
|
(7.2.2 Endianess)
|
|||
|
|
endobj
|
|||
|
|
78 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.2.3) >>
|
|||
|
|
endobj
|
|||
|
|
81 0 obj
|
|||
|
|
(7.2.3 Header)
|
|||
|
|
endobj
|
|||
|
|
82 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.1) >>
|
|||
|
|
endobj
|
|||
|
|
85 0 obj
|
|||
|
|
(7.2.3.1 Message ID [32 bit])
|
|||
|
|
endobj
|
|||
|
|
86 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.2) >>
|
|||
|
|
endobj
|
|||
|
|
89 0 obj
|
|||
|
|
(7.2.3.2 Length [32 bit])
|
|||
|
|
endobj
|
|||
|
|
90 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.3) >>
|
|||
|
|
endobj
|
|||
|
|
93 0 obj
|
|||
|
|
(7.2.3.3 Request ID [32 bit])
|
|||
|
|
endobj
|
|||
|
|
94 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.4) >>
|
|||
|
|
endobj
|
|||
|
|
97 0 obj
|
|||
|
|
(7.2.3.4 Protocol Version [8 bit])
|
|||
|
|
endobj
|
|||
|
|
98 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.5) >>
|
|||
|
|
endobj
|
|||
|
|
101 0 obj
|
|||
|
|
(7.2.3.5 Interface Version [8 bit])
|
|||
|
|
endobj
|
|||
|
|
102 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.6) >>
|
|||
|
|
endobj
|
|||
|
|
105 0 obj
|
|||
|
|
(7.2.3.6 Message Type [8 bit])
|
|||
|
|
endobj
|
|||
|
|
106 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.7) >>
|
|||
|
|
endobj
|
|||
|
|
109 0 obj
|
|||
|
|
(7.2.3.7 Return Code [8 bit])
|
|||
|
|
endobj
|
|||
|
|
110 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.3.8) >>
|
|||
|
|
endobj
|
|||
|
|
113 0 obj
|
|||
|
|
(7.2.3.8 Payload [variable size])
|
|||
|
|
endobj
|
|||
|
|
114 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.2.4) >>
|
|||
|
|
endobj
|
|||
|
|
117 0 obj
|
|||
|
|
(7.2.4 Serialization of Parameters and Data Structures)
|
|||
|
|
endobj
|
|||
|
|
118 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.1) >>
|
|||
|
|
endobj
|
|||
|
|
121 0 obj
|
|||
|
|
(7.2.4.1 Basic Datatypes)
|
|||
|
|
endobj
|
|||
|
|
122 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.2) >>
|
|||
|
|
endobj
|
|||
|
|
125 0 obj
|
|||
|
|
(7.2.4.2 Structured Datatypes \(structs\))
|
|||
|
|
endobj
|
|||
|
|
126 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.3) >>
|
|||
|
|
endobj
|
|||
|
|
129 0 obj
|
|||
|
|
(7.2.4.3 Structured Datatypes and Arguments with Identifier and optional Members)
|
|||
|
|
endobj
|
|||
|
|
130 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.4) >>
|
|||
|
|
endobj
|
|||
|
|
133 0 obj
|
|||
|
|
(7.2.4.4 Strings)
|
|||
|
|
endobj
|
|||
|
|
134 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.5) >>
|
|||
|
|
endobj
|
|||
|
|
137 0 obj
|
|||
|
|
(7.2.4.5 Arrays \(fixed length\))
|
|||
|
|
endobj
|
|||
|
|
138 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.6) >>
|
|||
|
|
endobj
|
|||
|
|
141 0 obj
|
|||
|
|
(7.2.4.6 Optional Parameters / Optional Elements)
|
|||
|
|
endobj
|
|||
|
|
142 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.7) >>
|
|||
|
|
endobj
|
|||
|
|
145 0 obj
|
|||
|
|
(7.2.4.7 Dynamic Length Arrays / Variable Size Arrays)
|
|||
|
|
endobj
|
|||
|
|
146 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.8) >>
|
|||
|
|
endobj
|
|||
|
|
149 0 obj
|
|||
|
|
(7.2.4.8 Bitfield)
|
|||
|
|
endobj
|
|||
|
|
150 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.2.4.9) >>
|
|||
|
|
endobj
|
|||
|
|
153 0 obj
|
|||
|
|
(7.2.4.9 Union / Variant)
|
|||
|
|
endobj
|
|||
|
|
154 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.3) >>
|
|||
|
|
endobj
|
|||
|
|
157 0 obj
|
|||
|
|
(7.3 Protocol specification)
|
|||
|
|
endobj
|
|||
|
|
158 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.3.1) >>
|
|||
|
|
endobj
|
|||
|
|
161 0 obj
|
|||
|
|
(7.3.1 Client/Server Communication)
|
|||
|
|
endobj
|
|||
|
|
162 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.3.2) >>
|
|||
|
|
endobj
|
|||
|
|
165 0 obj
|
|||
|
|
(7.3.2 Sender/Receiver Communication)
|
|||
|
|
endobj
|
|||
|
|
166 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.3.3) >>
|
|||
|
|
endobj
|
|||
|
|
169 0 obj
|
|||
|
|
(7.3.3 Unqueued External Trigger Events)
|
|||
|
|
endobj
|
|||
|
|
170 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.3.4) >>
|
|||
|
|
endobj
|
|||
|
|
173 0 obj
|
|||
|
|
(7.3.4 Error Handling)
|
|||
|
|
endobj
|
|||
|
|
174 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.3.4.1) >>
|
|||
|
|
endobj
|
|||
|
|
177 0 obj
|
|||
|
|
(7.3.4.1 Return Code)
|
|||
|
|
endobj
|
|||
|
|
178 0 obj
|
|||
|
|
<< /S /GoTo /D (subsubsection.7.3.4.2) >>
|
|||
|
|
endobj
|
|||
|
|
181 0 obj
|
|||
|
|
(7.3.4.2 Communication Errors and Handling of Communication Errors)
|
|||
|
|
endobj
|
|||
|
|
182 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.4) >>
|
|||
|
|
endobj
|
|||
|
|
185 0 obj
|
|||
|
|
(7.4 Reserved and special identifiers for SOME/IP and SOME/IP-SD.)
|
|||
|
|
endobj
|
|||
|
|
186 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.5) >>
|
|||
|
|
endobj
|
|||
|
|
189 0 obj
|
|||
|
|
(7.5 Development Errors)
|
|||
|
|
endobj
|
|||
|
|
190 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.6) >>
|
|||
|
|
endobj
|
|||
|
|
193 0 obj
|
|||
|
|
(7.6 Production Errors)
|
|||
|
|
endobj
|
|||
|
|
194 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.7) >>
|
|||
|
|
endobj
|
|||
|
|
197 0 obj
|
|||
|
|
(7.7 Extended Production Errors)
|
|||
|
|
endobj
|
|||
|
|
198 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.8) >>
|
|||
|
|
endobj
|
|||
|
|
201 0 obj
|
|||
|
|
(7.8 Error Notification)
|
|||
|
|
endobj
|
|||
|
|
202 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.8) >>
|
|||
|
|
endobj
|
|||
|
|
205 0 obj
|
|||
|
|
(8 API specification)
|
|||
|
|
endobj
|
|||
|
|
206 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.1) >>
|
|||
|
|
endobj
|
|||
|
|
209 0 obj
|
|||
|
|
(8.1 Imported types)
|
|||
|
|
endobj
|
|||
|
|
210 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.2) >>
|
|||
|
|
endobj
|
|||
|
|
213 0 obj
|
|||
|
|
(8.2 Type definitions)
|
|||
|
|
endobj
|
|||
|
|
214 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.3) >>
|
|||
|
|
endobj
|
|||
|
|
217 0 obj
|
|||
|
|
(8.3 Function definitions)
|
|||
|
|
endobj
|
|||
|
|
218 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.1) >>
|
|||
|
|
endobj
|
|||
|
|
221 0 obj
|
|||
|
|
(8.3.1 SomeIpXf\137<transformerId>)
|
|||
|
|
endobj
|
|||
|
|
222 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.2) >>
|
|||
|
|
endobj
|
|||
|
|
225 0 obj
|
|||
|
|
(8.3.2 SomeIpXf\137Inv\137<transformerId>)
|
|||
|
|
endobj
|
|||
|
|
226 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.3) >>
|
|||
|
|
endobj
|
|||
|
|
229 0 obj
|
|||
|
|
(8.3.3 SomeIpXf\137Init)
|
|||
|
|
endobj
|
|||
|
|
230 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.4) >>
|
|||
|
|
endobj
|
|||
|
|
233 0 obj
|
|||
|
|
(8.3.4 SomeIpXf\137DeInit)
|
|||
|
|
endobj
|
|||
|
|
234 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.5) >>
|
|||
|
|
endobj
|
|||
|
|
237 0 obj
|
|||
|
|
(8.3.5 SomeIpXf\137GetVersionInfo)
|
|||
|
|
endobj
|
|||
|
|
238 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.4) >>
|
|||
|
|
endobj
|
|||
|
|
241 0 obj
|
|||
|
|
(8.4 Callback notifications)
|
|||
|
|
endobj
|
|||
|
|
242 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.5) >>
|
|||
|
|
endobj
|
|||
|
|
245 0 obj
|
|||
|
|
(8.5 Scheduled functions)
|
|||
|
|
endobj
|
|||
|
|
246 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.6) >>
|
|||
|
|
endobj
|
|||
|
|
249 0 obj
|
|||
|
|
(8.6 Expected interfaces)
|
|||
|
|
endobj
|
|||
|
|
250 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.9) >>
|
|||
|
|
endobj
|
|||
|
|
253 0 obj
|
|||
|
|
(9 Sequence diagrams)
|
|||
|
|
endobj
|
|||
|
|
254 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.10) >>
|
|||
|
|
endobj
|
|||
|
|
257 0 obj
|
|||
|
|
(10 Configuration specification)
|
|||
|
|
endobj
|
|||
|
|
258 0 obj
|
|||
|
|
<< /S /GoTo /D (appendix.A) >>
|
|||
|
|
endobj
|
|||
|
|
261 0 obj
|
|||
|
|
(A Referenced Meta Classes)
|
|||
|
|
endobj
|
|||
|
|
262 0 obj
|
|||
|
|
<< /S /GoTo /D (appendix.B) >>
|
|||
|
|
endobj
|
|||
|
|
265 0 obj
|
|||
|
|
(B Features of SOME/IP not supported by AUTOSAR SOME/IP transformer)
|
|||
|
|
endobj
|
|||
|
|
266 0 obj
|
|||
|
|
<< /S /GoTo /D (appendix.C) >>
|
|||
|
|
endobj
|
|||
|
|
269 0 obj
|
|||
|
|
(C Examples)
|
|||
|
|
endobj
|
|||
|
|
270 0 obj
|
|||
|
|
<< /S /GoTo /D (section.C.1) >>
|
|||
|
|
endobj
|
|||
|
|
273 0 obj
|
|||
|
|
(C.1 Serialization of a Client/Server Operation)
|
|||
|
|
endobj
|
|||
|
|
274 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.C.1.1) >>
|
|||
|
|
endobj
|
|||
|
|
277 0 obj
|
|||
|
|
(C.1.1 Client)
|
|||
|
|
endobj
|
|||
|
|
278 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.C.1.2) >>
|
|||
|
|
endobj
|
|||
|
|
281 0 obj
|
|||
|
|
(C.1.2 Server)
|
|||
|
|
endobj
|
|||
|
|
282 0 obj
|
|||
|
|
<< /S /GoTo /D [283 0 R /Fit] >>
|
|||
|
|
endobj
|
|||
|
|
285 0 obj
|
|||
|
|
<<
|
|||
|
|
/Length 1823
|
|||
|
|
/Filter /FlateDecode
|
|||
|
|
>>
|
|||
|
|
stream
|
|||
|
|
xÚíZË’ÚFÝÏWh zúÝdeÏ#W왲r\)¬
|
|||
|
|
‚4±Ç_ŸÛR$�Br6IMÕ ô8}çž¾Ý{{?]ø�=â)Œ´”ž’)Á¼éêê¯+D§*½¡p˜^Ês'®VÄ»]_ý
|
|||
|
|
)‹
ÿ÷è#?*࿞\]ß3ê‚|!¨7™{Œ2„a¥(R’y“™÷a0Þ˜i8§A®£áˆ*=XϳÏñãۻ뇧ìËdH(l‡‚(ž¯·pZVf;ü8yãq…$Œ;"q.3äWC�¿M†Ç¯Þg07î½Yš 6Ùxa‹s…]Üê>ï&…è€\CPE>xNøˆ½\{b¾ö¾¤w®<.à;fp¼ôÆÄ†é„%mÂÀSHaá 0òÓ<ø`U NkQ„KÏkŠ0ã9ÀÖxs‹à|Ê2Å<Š‘”TØL)
ùdÀ
Ï©,œ·ëéóÊD‰KG˜,M²RH¨ˆ}�?;¾(D‰àÖ
|
|||
|
|
* ¢¾ð‘H*u6_,!0p�4ÉžjdOÙA)þCú<
c'b(‚˜ Íf@]1ÂÎ"Æ®HPCŒB ;bH%À:QEŒÇ/QUTwÄhíO…�äÄ(™qXmmÁqb‚Ú-±V²xoyÝ¡uJ«€SŠW¥õ½‰7ë(?…Ë0yiÈo[·šÒ[4çìô¶5à8»€À9é–]§~oéÝÃuÊ/Õˆæo9¿38<ÐÕwë†<·v°)ÑE»¤ÄõÉm=êqvᲺ\“S,ÒºDh™•}¤ |