Specification of Manifest
AUTOSAR AP R21-11
Table of Contents
1 Introduction 18
1.1 Modeling Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.2 The Term Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.3 Terms and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.4 Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.5 Requirements Tracing . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 Big Picture of Manifest Definition 29
2.1 Design vs. Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.1.2 Relation between Design and Deployment Models . . . . . . 29
2.1.3 Structure of the document . . . . . . . . . . . . . . . . . . . . 31
2.2 About Manifest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.3 Serialization Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.5 Manifests described in this Document . . . . . . . . . . . . . . . . . . 33
3 Application Design 35
3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 Software Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.3 Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3.2 ApplicationDataType . . . . . . . . . . . . . . . . . . . . . . . 37
3.3.2.1 String Data Type . . . . . . . . . . . . . . . . . . . . 38
3.3.2.2 Associative Map Data Type . . . . . . . . . . . . . . 40
3.3.2.3 Attributes of SwDataDefProps . . . . . . . . . . . . . 46
3.3.3 CppImplementationDataType . . . . . . . . . . . . . . . . . . 47
3.3.3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . 47
3.3.3.2 Attributes of SwDataDefProps . . . . . . . . . . . . . 61
3.3.3.3 Primitive Data Types . . . . . . . . . . . . . . . . . . 63
3.3.3.4 String Data Type . . . . . . . . . . . . . . . . . . . . 63
3.3.3.5 Array Data Type . . . . . . . . . . . . . . . . . . . . . 64
3.3.3.6 Vector Data Type . . . . . . . . . . . . . . . . . . . . 66
3.3.3.7 Struct Data Type . . . . . . . . . . . . . . . . . . . . 69
3.3.3.8 Enumeration Data Type . . . . . . . . . . . . . . . . 70
3.3.3.9 Map Data Type . . . . . . . . . . . . . . . . . . . . . 72
3.3.3.10 Variant Data Type . . . . . . . . . . . . . . . . . . . . 73
3.3.3.11 Bitfield Data Type . . . . . . . . . . . . . . . . . . . . 74
3.3.4 Compatibility of ApplicationDataType and CppImplementa-
tionDataType . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.4 Service Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4.2 Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.4.3 Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5 of 878 Document ID 713: AUTOSAR_TPS_ManifestSpecification
评论0