本文档为NerSARaCore产品DCM、DEM模块API说明文档,目的为指导使用者使用DCM和DEM模块。
本文档只涵盖了在AUTOSAR_SWS_Diagnostics文档中描述的已确定的诊断API接口,由于实验性API接口有可能在未来版本的释放中进行设计变更或者功能扩展,有较大的不确定性,所以不进行描述。
修改编号 | 版本 | 修改内容 | 状态 | 日期 |
---|---|---|---|---|
1 | 0.5 | 新建 | Draft | 2022.5.15 |
2 | 0.7 | 评审版本 | In review | 2022.5.15 |
3 | 1.0 | 审核通过 | Approved | 2022.7.13 |
4 | 1.5 | 1、DEM修改DataElement类API,更改ID:SWS_DM_00603、SWS_DM_00580、SWS_DM_00587、SWS_DM_00588、SWS_DM_00597、SWS_DM_00617。2、DEM修改标准化API及添加api注释,实现DTC类85服务相关接口。ID为:SWS_DM_00755、SWS_DM_01102、SWS_DM_00753、SWS_DM_00710、SWS_DM_00713、SWS_DM_00658、SWS_DM_00659、SWS_DM_00665、SWS_DM_00666、SWS_DM_00672、SWS_DM_00673、SWS_DM_00674、SWS_DM_00643、SWS_DM_00644、SWS_DM_00648、SWS_DM_00653、SWS_DM_00650、SWS_DM_00540、SWS_DM_00541、SWS_DM_00548、SWS_DM_00543、SWS_DM_01088、SWS_DM_01089 | Modified | 2022.9.29 |
5 | 1.6 | 1、DCM修改标准化API及添加api注释,实现11服务相关接口。ID为:SWS_DM_01009、SWS_DM_01007、SWS_DM_01017、SWS_DM_01016、SWS_DM_01013、SWS_DM_01014、SWS_DM_01012、SWS_DM_01011、SWS_DM_01010。实现22/2E服务相关接口。ID为:SWS_DM_00607、SWS_DM_00641、SWS_DM_00631、SWS_DM_00634、SWS_DM_00635、SWS_DM_00638、SWS_DM_00639、SWS_DM_00636、SWS_DM_00637。实现27服务相关接口。ID为:SWS_DM_00761、SWS_DM_00760、SWS_DM_00762、SWS_DM_00763、SWS_DM_00764、SWS_DM_00765、SWS_DM_00766、SWS_DM_00767。实现28服务相关接口。ID为:SWS_DM_00804、SWS_DM_00805、SWS_DM_00806、SWS_DM_00807、SWS_DM_00808、SWS_DM_00809、SWS_DM_00810。实现31服务相关接口。ID为:SWS_DM_00605、SWS_DM_00551、SWS_DM_00633、SWS_DM_00552、SWS_DM_00553、SWS_DM_00557、SWS_DM_00558、SWS_DM_00554、SWS_DM_00555、SWS_DM_00556。实现34服务相关接口。ID为:SWS_DM_00784、SWS_DM_00786、SWS_DM_00787、SWS_DM_00788、SWS_DM_00789、SWS_DM_00790、SWS_DM_00791、SWS_DM_00792、SWS_DM_00793。实现35服务相关接口。ID为:SWS_DM_00794、SWS_DM_00795、SWS_DM_00797、SWS_DM_00798、SWS_DM_00799、SWS_DM_00800、SWS_DM_00801、SWS_DM_00802、SWS_DM_00803。实现diag_error_domain.h接口。ID为:SWS_DM_00514、SWS_DM_00515、SWS_DM_00516、SWS_DM_00517、SWS_DM_00518、SWS_DM_00519、SWS_DM_00521、SWS_DM_00522、SWS_DM_00523、SWS_DM_00524、SWS_DM_00525、SWS_DM_00559、SWS_DM_01005、SWS_DM_00991、SWS_DM_00990、SWS_DM_00995、SWS_DM_00994、SWS_DM_00993、SWS_DM_00992、SWS_DM_00989、SWS_DM_00560、SWS_DM_01006、SWS_DM_00998、SWS_DM_00997、SWS_DM_01002、SWS_DM_01001、SWS_DM_01000、SWS_DM_00999、SWS_DM_00996。实现diag_uds_nrc_error_domain.h接口。ID为:SWS_DM_00526、SWS_DM_00527、SWS_DM_00528、SWS_DM_00529、SWS_DM_00530、SWS_DM_00531、SWS_DM_00532、SWS_DM_00533、SWS_DM_00534、SWS_DM_00535、SWS_DM_00536、SWS_DM_00537。实现MetaInfo类接口。ID为:SWS_DM_00971、SWS_DM_00972、SWS_DM_00973、SWS_DM_00974、SWS_DM_00975、SWS_DM_00976、SWS_DM_00977、SWS_DM_00978、SWS_DM_00979、SWS_DM_00980。实现ReentrancyType类接口。ID为:SWS_DM_00935、SWS_DM_00936、SWS_DM_00937、SWS_DM_00938、SWS_DM_00939。实现CancellationHandler类接口。ID为:SWS_DM_00608、SWS_DM_00609、SWS_DM_00610、SWS_DM_00611、SWS_DM_00612、SWS_DM_00613、SWS_DM_00614、SWS_DM_00615。 | Modified | 2022.9.30 |
6 | 1.7 | 评审版本 | In review | 2022.10.20 |
7 | 2.0 | 审核通过 | Approved | 2022.10.20 |
8 | 2.5 | 1、DCM修改API接口,接口参数CancellationHandler cancellationHandler改为:CancellationHandler &cancellationHandler。修改11服务相关接口,ID为:SWS_DM_01013、SWS_DM_01012。修改22/2E服务相关接口,ID为:SWS_DM_00636、SWS_DM_00637。修改27服务相关接口,ID为:SWS_DM_00764、SWS_DM_00765。修改28服务相关接口,ID为:SWS_DM_00808。修改31服务相关接口,ID为:SWS_DM_00558、SWS_DM_00555、SWS_DM_00556。修改34服务相关接口,ID为:SWS_DM_00789、SWS_DM_00790、SWS_DM_00791。修改35服务相关接口,ID为:SWS_DM_00799、SWS_DM_00800、SWS_DM_00801。2、DCM实现Conversation类接口,ID为:SWS_DM_00690、SWS_DM_00706、SWS_DM_00705、SWS_DM_00693、SWS_DM_00691、SWS_DM_00692、SWS_DM_00782、SWS_DM_00783、SWS_DM_00694、SWS_DM_00695、SWS_DM_00700、SWS_DM_00696、SWS_DM_00697、SWS_DM_00707、SWS_DM_00698、SWS_DM_00699、SWS_DM_00708、SWS_DM_00701。 | Modified | 2023.1.16 |
9 | 2.6 | 1、修改SWS_DM_00542为class Monitor final {...};修改SWS_DM_00752为explicit OperationCycle (const ara::core::InstanceSpecifier&specifier);2、新增TimeBased type ,SWS_DM_00539、SWS_DM_00630、SWS_DM_00629;3、新增dtc类接口和类型,SWS_DM_00660、SWS_DM_00661、SWS_DM_00662、SWS_DM_00668;4、新增事件条目变更通知api,SWS_DM_00670;5、变更SWS_DM_01099、SWS_DM_01100、SWS_DM_01101描述,接口完全实现。6、变更SWS_DM_00621、SWS_DM_00622、SWS_DM_00623、SWS_DM_00624、SWS_DM_00625、SWS_DM_00626描述,添加限制值说明。 | Modified | 2023.1.17 |
10 | 2.7 | 评审版本 | In review | 2023.1.17 |
11 | 3.0 | 审核通过 | Approved | 2023.1.17 |
12 | 3.5 | 1、DCM修改: 修改SWS_DM_00697的描述; 修改SWS_DM_00833返回值: ara::core::Future< std::uint8_t >; 修改SWS_DM_00835返回值: ara::core::Future< bool >; 添加SWS_DM_00735、SWS_DM_00836、SWS_DM_00725的error描述; 修改SWS_DM_00724的描述; 修改GenericRoutine::start的swsid: SWS_DM_00554。 | Modified | 2023.2.15 |
13 | 3.6 | 1、DEM修改SWS_DM_00624 passedStepsize描述,范围修改为0~128;2、修改多生成内部函数文档 | Modified | 2023.2.15 |
14 | 3.7 | 评审版本 | In review | 2023.2.15 |
15 | 4.0 | 审核通过 | Approved | 2023.2.15 |
16 | 4.5 | 1、DataElement ::StopOffer function修改:"This StopOffer will disable the forwaring of request messages from DM." 改为: "This StopOffer will disable the forwarding of request messages from DM." | Modified | 2023.4.30 |
17 | 4.7 | 评审版本 | In review | 2023.4.30 |
18 | 5.0 | 审核通过 | Approved | 2023.4.30 |
19 | 5.5 | DiagExternallyService类添加api注释。 | Modified | 2023.7.26 |
20 | 5.7 | 评审版本 | In review | 2023.7.26 |
21 | 6.0 | 审核通过 | Approved | 2023.7.26 |