Changes between Version 1 and Version 2 of spec/SomeIpTp


Ignore:
Timestamp:
Dec 9, 2022, 1:42:53 PM (17 months ago)
Author:
fujisft-kaji
Comment:

R21-11反映

Legend:

Unmodified
Added
Removed
Modified
  • spec/SomeIpTp

    v1 v2  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =||
     14  || [#SomeIpTp_GetVersionInfo SomeIpTp_GetVersionInfo]   ||  1|| 0x01||  ○  ||
     15  || [#SomeIpTp_Init SomeIpTp_Init]                       ||  2|| 0x02||  ○  ||
     16  || [#SomeIpTp_Transmit SomeIpTp_Transmit]               || 73|| 0x49||  ○  ||
     17  || [#SomeIpTp_TriggerTransmit SomeIpTp_TriggerTransmit] || 65|| 0x41||  ○  ||
     18  || [#SomeIpTp_RxIndication SomeIpTp_RxIndication]       || 66|| 0x42||  ○  ||
     19  || [#SomeIpTp_TxConfirmation SomeIpTp_TxConfirmation]   || 64|| 0x40||  ○  ||
     20  || [#SomeIpTp_MainFunctionTx SomeIpTp_MainFunctionTx]   ||  3|| 0x03||  ○  ||
     21  || [#SomeIpTp_MainFunctionRx SomeIpTp_MainFunctionRx]   ||  4|| 0x04||  ○  ||
     22 
     23* コンフィギュレーション一覧 (R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     24  * [#SomeIpTpChannel SomeIpTpChannel] (○/○/○/○/○)
     25    * [#SomeIpTpNPduSeparationTime SomeIpTpNPduSeparationTime] (○/○/○/○/○)
     26    * [#SomeIpTpRxNSdu SomeIpTpRxNSdu] (○/○/○/○/○)
     27      * [#SomeIpTpRxNPdu SomeIpTpRxNPdu] (○/○/○/○/○)
     28        * [#SomeIpTpRxNPduHandleId SomeIpTpRxNPduHandleId] (○/○/○/○/○)
     29        * [#SomeIpTpRxNPduRef SomeIpTpRxNPduRef] (○/○/○/○/○)
     30      * [#SomeIpTpRxSduRef SomeIpTpRxSduRef] (○/○/○/○/○)
     31    * [#SomeIpTpRxTimeoutTime SomeIpTpRxTimeoutTime] (○/○/○/○/○)
     32    * [#SomeIpTpTxBurstSize SomeIpTpTxBurstSize] (-/-/-/-/○)
     33    * [#SomeIpTpTxNSdu SomeIpTpTxNSdu] (○/○/○/○/○)
     34      * [#SomeIpTpTxNPdu SomeIpTpTxNPdu] (○/○/○/○/○)
     35        * [#SomeIpTpTxNPduHandleId SomeIpTpTxNPduHandleId] (○/○/○/○/○)
     36        * [#SomeIpTpTxNPduRef SomeIpTpTxNPduRef] (○/○/○/○/○)
     37      * [#SomeIpTpTxNSduHandleId SomeIpTpTxNSduHandleId] (○/○/○/○/○)
     38      * [#SomeIpTpTxNSduRef SomeIpTpTxNSduRef] (○/○/○/○/○)
     39  * [#SomeIpTpGeneral SomeIpTpGeneral] (○/○/○/○/○)
     40    * [#SomeIpTpDevErrorDetect SomeIpTpDevErrorDetect] (○/○/○/○/○)
     41    * [#SomeIpTpRxMainFunctionPeriod SomeIpTpRxMainFunctionPeriod] (○/○/○/○/○)
     42    * [#SomeIpTpTxMainFunctionPeriod SomeIpTpTxMainFunctionPeriod] (○/○/○/○/○)
     43    * [#SomeIpTpVersionInfoApi SomeIpTpVersionInfoApi] (○/○/○/○/○)
     44 
     45* エラーコード一覧
     46
     47  ||= エラーコード =||= Dec =||= Hex =||= R21-11 =||
     48  || SOMEIPTP_E_UNINIT                ||  1|| 0x01||  ○  ||
     49  || SOMEIPTP_E_PARAM_POINTER         ||  2|| 0x02||  ○  ||
     50  || SOMEIPTP_E_PARAM                 ||  3|| 0x03||  ○  ||
     51  || SOMEIPTP_E_MESSAGE_TYPE          ||  4|| 0x04||  ○  ||
     52  || SOMEIPTP_E_INCONSISTENT_SEQUENCE ||  5|| 0x05||  ○  ||
     53  || SOMEIPTP_E_INCONSISTENT_HEADER   ||  6|| 0x06||  ○  ||
     54  || SOMEIPTP_E_DISASSEMBLY_INTERRUPT ||  7|| 0x07||  ○  ||
     55  || SOMEIPTP_E_ASSEMBLY_INTERRUPT    ||  8|| 0x08||  ○  ||
     56
    1557----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
     58
     59= API仕様 =
     60
     61== SomeIpTp_GetVersionInfo ==
     62{{{
     63void SomeIpTp_GetVersionInfo (Std_VersionInfoType* VersionInfo)
     64}}}
     65
     66== SomeIpTp_Init ==
     67{{{
     68void SomeIpTp_Init (const SomeIpTp_ConfigType* config)
     69}}}
     70
     71== SomeIpTp_Transmit ==
     72{{{
     73Std_ReturnType SomeIpTp_Transmit (PduIdType TxPduId, const PduInfoType* PduInfoPtr)
     74}}}
     75
     76== SomeIpTp_TriggerTransmit ==
     77{{{
     78Std_ReturnType SomeIpTp_TriggerTransmit (PduIdType TxPduId, PduInfoType* PduInfoPtr)
     79}}}
     80
     81== SomeIpTp_RxIndication ==
     82{{{
     83void SomeIpTp_RxIndication (PduIdType RxPduId, const PduInfoType* PduInfoPtr)
     84}}}
     85
     86== SomeIpTp_TxConfirmation ==
     87{{{
     88void SomeIpTp_TxConfirmation (PduIdType TxPduId, Std_ReturnType result)
     89}}}
     90
     91== SomeIpTp_MainFunctionTx ==
     92{{{
     93void SomeIpTp_MainFunctionTx (void)
     94}}}
     95
     96== SomeIpTp_MainFunctionRx ==
     97{{{
     98void SomeIpTp_MainFunctionRx (void)
     99}}}
    22100
    23101----
    24 
    25 = API仕様 =
    26 
    27 ----
    28 
    29102= コンフィギュレーション仕様 =
     103
     104== SomeIpTpChannel ==
     105{{{
     106/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel
     107}}}
     108* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     109* SWSタグ: ECUC_SomeIpTp_00003
     110* タイプ: PARAM-CONF-CONTAINER
     111* 多重度: 1..*
     112
     113== SomeIpTpNPduSeparationTime ==
     114{{{
     115/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpNPduSeparationTime
     116}}}
     117* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     118* SWSタグ: ECUC_SomeIpTp_00006
     119* タイプ: FLOAT-PARAM
     120* 多重度: 1
     121* 上限値: INF
     122* 下限値: 0
     123
     124== SomeIpTpRxNSdu ==
     125{{{
     126/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpRxNSdu
     127}}}
     128* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     129* SWSタグ: ECUC_SomeIpTp_00008
     130* タイプ: PARAM-CONF-CONTAINER
     131* 多重度: 0..*
     132
     133== SomeIpTpRxNPdu ==
     134{{{
     135/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpRxNSdu/SomeIpTpRxNPdu
     136}}}
     137* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     138* SWSタグ: ECUC_SomeIpTp_00011
     139* タイプ: PARAM-CONF-CONTAINER
     140* 多重度: 1
     141
     142== SomeIpTpRxNPduHandleId ==
     143{{{
     144/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpRxNSdu/SomeIpTpRxNPdu/SomeIpTpRxNPduHandleId
     145}}}
     146* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     147* SWSタグ: ECUC_SomeIpTp_00013
     148* タイプ: INTEGER-PARAM
     149* 多重度: 1
     150* 上限値: 65535
     151* 下限値: 0
     152
     153== SomeIpTpRxNPduRef ==
     154{{{
     155/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpRxNSdu/SomeIpTpRxNPdu/SomeIpTpRxNPduRef
     156}}}
     157* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     158* SWSタグ: ECUC_SomeIpTp_00012
     159* タイプ: REFERENCE
     160* 多重度: 1
     161* 参照先: [wiki:spec/EcuC#Pdu /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu]
     162
     163== SomeIpTpRxSduRef ==
     164{{{
     165/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpRxNSdu/SomeIpTpRxSduRef
     166}}}
     167* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     168* SWSタグ: ECUC_SomeIpTp_00010
     169* タイプ: REFERENCE
     170* 多重度: 1
     171* 参照先: [wiki:spec/EcuC#Pdu /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu]
     172
     173== SomeIpTpRxTimeoutTime ==
     174{{{
     175/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpRxTimeoutTime
     176}}}
     177* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     178* SWSタグ: ECUC_SomeIpTp_00023
     179* タイプ: FLOAT-PARAM
     180* 多重度: 1
     181* 上限値: INF
     182* 下限値: 0
     183
     184== SomeIpTpTxBurstSize ==
     185{{{
     186/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpTxBurstSize
     187}}}
     188* 対象リビジョン: R21-11
     189* SWSタグ: ECUC_SomeIpTp_00024
     190* タイプ: INTEGER-PARAM
     191* 多重度: 0..1
     192* 上限値: 18446744073709551615
     193* 下限値: 1
     194* デフォルト値: 1
     195
     196== SomeIpTpTxNSdu ==
     197{{{
     198/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpTxNSdu
     199}}}
     200* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     201* SWSタグ: ECUC_SomeIpTp_00009
     202* タイプ: PARAM-CONF-CONTAINER
     203* 多重度: 0..*
     204
     205== SomeIpTpTxNPdu ==
     206{{{
     207/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpTxNSdu/SomeIpTpTxNPdu
     208}}}
     209* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     210* SWSタグ: ECUC_SomeIpTp_00016
     211* タイプ: PARAM-CONF-CONTAINER
     212* 多重度: 1
     213
     214== SomeIpTpTxNPduHandleId ==
     215{{{
     216/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpTxNSdu/SomeIpTpTxNPdu/SomeIpTpTxNPduHandleId
     217}}}
     218* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     219* SWSタグ: ECUC_SomeIpTp_00017
     220* タイプ: INTEGER-PARAM
     221* 多重度: 1
     222* 上限値: 65535
     223* 下限値: 0
     224
     225== SomeIpTpTxNPduRef ==
     226{{{
     227/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpTxNSdu/SomeIpTpTxNPdu/SomeIpTpTxNPduRef
     228}}}
     229* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     230* SWSタグ: ECUC_SomeIpTp_00018
     231* タイプ: REFERENCE
     232* 多重度: 1
     233* 参照先: [wiki:spec/EcuC#Pdu /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu]
     234
     235== SomeIpTpTxNSduHandleId ==
     236{{{
     237/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpTxNSdu/SomeIpTpTxNSduHandleId
     238}}}
     239* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     240* SWSタグ: ECUC_SomeIpTp_00020
     241* タイプ: INTEGER-PARAM
     242* 多重度:
     243  * R4.3.1: 0..1
     244  * R4.4.0/R19-11/R20-11/R21-11: 1
     245* 上限値: 65535
     246* 下限値: 0
     247
     248== SomeIpTpTxNSduRef ==
     249{{{
     250/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpChannel/SomeIpTpTxNSdu/SomeIpTpTxNSduRef
     251}}}
     252* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     253* SWSタグ: ECUC_SomeIpTp_00015
     254* タイプ: REFERENCE
     255* 多重度: 1
     256* 参照先: [wiki:spec/EcuC#Pdu /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu]
     257
     258== SomeIpTpGeneral ==
     259{{{
     260/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpGeneral
     261}}}
     262* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     263* SWSタグ: ECUC_SomeIpTp_00002
     264* タイプ: PARAM-CONF-CONTAINER
     265* 多重度: 1
     266
     267== SomeIpTpDevErrorDetect ==
     268{{{
     269/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpGeneral/SomeIpTpDevErrorDetect
     270}}}
     271* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     272* SWSタグ: ECUC_SomeIpTp_00004
     273* タイプ: BOOLEAN-PARAM
     274* 多重度: 1
     275
     276== SomeIpTpRxMainFunctionPeriod ==
     277{{{
     278/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpGeneral/SomeIpTpRxMainFunctionPeriod
     279}}}
     280* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     281* SWSタグ: ECUC_SomeIpTp_00021
     282* タイプ: FLOAT-PARAM
     283* 多重度: 1
     284* 上限値: INF
     285* 下限値: 0
     286
     287== SomeIpTpTxMainFunctionPeriod ==
     288{{{
     289/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpGeneral/SomeIpTpTxMainFunctionPeriod
     290}}}
     291* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     292* SWSタグ: ECUC_SomeIpTp_00005
     293* タイプ: FLOAT-PARAM
     294* 多重度: 1
     295* 上限値: INF
     296* 下限値: 0
     297
     298== SomeIpTpVersionInfoApi ==
     299{{{
     300/AUTOSAR/EcucDefs/SomeIpTp/SomeIpTpGeneral/SomeIpTpVersionInfoApi
     301}}}
     302* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     303* SWSタグ: ECUC_SomeIpTp_00019
     304* タイプ: BOOLEAN-PARAM
     305* 多重度: 1
     306* デフォルト値: false
     307