Changes between Version 6 and Version 7 of spec/EthSM


Ignore:
Timestamp:
Dec 9, 2022, 2:29:26 PM (17 months ago)
Author:
fujisft-kaji
Comment:

R21-11反映

Legend:

Unmodified
Added
Removed
Modified
  • spec/EthSM

    v6 v7  
    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  || [#EthSM_Init EthSM_Init]                               ||  7|| 0x07||  ○  ||
     15  || [#EthSM_GetVersionInfo EthSM_GetVersionInfo]           ||  2|| 0x02||  ○  ||
     16  || [#EthSM_RequestComMode EthSM_RequestComMode]           ||  5|| 0x05||  ○  ||
     17  || [#EthSM_GetCurrentComMode EthSM_GetCurrentComMode]     ||  4|| 0x04||  ○  ||
     18  || [#EthSM_CtrlModeIndication EthSM_CtrlModeIndication]   ||  9|| 0x09||  ○  ||
     19  || [#EthSM_TrcvLinkStateChg EthSM_TrcvLinkStateChg]       ||  6|| 0x06||  ○  ||
     20  || [#EthSM_TcpIpModeIndication EthSM_TcpIpModeIndication] ||  8|| 0x08||  ○  ||
     21  || [#EthSM_SleepIndication EthSM_SleepIndication]         || 10|| 0xa||   ○  ||
     22  || [#EthSM_MainFunction EthSM_MainFunction]               ||  1|| 0x01||  ○  ||
     23
     24* コンフィギュレーション一覧 (R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     25  * [#EthSMGeneral EthSMGeneral] (○/○/○/○/○/○/○)
     26    * [#EthSMDevErrorDetect EthSMDevErrorDetect] (○/○/○/○/○/○/○)
     27    * [#EthSMDummyMode EthSMDummyMode] (○/○/○/○/○/○/○)
     28    * [#EthSMMainFunctionPeriod EthSMMainFunctionPeriod] (○/○/○/○/○/○/○)
     29    * [#EthSMVersionInfoApi EthSMVersionInfoApi] (○/○/○/○/○/○/○)
     30  * [#EthSMNetwork EthSMNetwork] (○/○/○/○/○/○/○)
     31    * [#EthSMComMNetworkHandleRef EthSMComMNetworkHandleRef] (○/○/○/○/○/○/○)
     32    * [#EthSMConfirmationTimeout EthSMConfirmationTimeout] (○/-/-/-/-/-/-)
     33    * [#EthSMDemEventParameterRefs EthSMDemEventParameterRefs] (○/○/○/○/○/○/○)
     34      * [#ETHSM_E_LINK_DOWN ETHSM_E_LINK_DOWN] (○/○/○/○/○/○/○)
     35    * [#EthSMEthIfControllerRef EthSMEthIfControllerRef] (○/○/○/○/○/○/○)
     36    * [#EthSMForwardSilentCommunicationEnabled EthSMForwardSilentCommunicationEnabled] (-/-/-/-/-/-/○)
     37    * [#EthSMWakeupSleepOnDatalineEnabled EthSMWakeupSleepOnDatalineEnabled] (-/-/-/-/-/○/○)
     38
     39* エラーコード一覧
     40  * "--"は[wiki:spec/Dem Dem]により決定される
     41
     42  ||= エラーコード =||= Dec =||= Hex =||= R21-11 =||
     43  || ETHSM_E_INVALID_NETWORK_MODE   ||  1|| 0x01||  ○  ||
     44  || ETHSM_E_UNINIT                 ||  2|| 0x02||  ○  ||
     45  || ETHSM_E_PARAM_POINTER          ||  3|| 0x03||  ○  ||
     46  || ETHSM_E_INVALID_NETWORK_HANDLE ||  4|| 0x04||  ○  ||
     47  || ETHSM_E_INVALID_TCP_IP_MODE    ||  5|| 0x05||  ○  ||
     48  || ETHSM_E_PARAM_CONTROLLER       ||  7|| 0x07||  ○  ||
     49  || ETHSM_E_LINK_DOWN              || --||   --||  ○  ||
     50
    1551----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
     52
     53= API仕様 =
     54
     55== EthSM_Init ==
     56{{{
     57void EthSM_Init (void)
     58}}}
     59
     60== EthSM_GetVersionInfo ==
     61{{{
     62void EthSM_GetVersionInfo (Std_VersionInfoType* versioninfo)
     63}}}
     64
     65== EthSM_RequestComMode ==
     66{{{
     67Std_ReturnType EthSM_RequestComMode (NetworkHandleType NetworkHandle, ComM_ModeType ComM_Mode)
     68}}}
     69
     70== EthSM_GetCurrentComMode ==
     71{{{
     72Std_ReturnType EthSM_GetCurrentComMode (NetworkHandleType NetworkHandle, ComM_ModeType* ComM_ModePtr)
     73}}}
     74
     75== EthSM_CtrlModeIndication ==
     76{{{
     77void EthSM_CtrlModeIndication (uint8 CtrlIdx, Eth_ModeType CtrlMode)
     78}}}
     79
     80== EthSM_TrcvLinkStateChg ==
     81{{{
     82void EthSM_TrcvLinkStateChg (uint8 CtrlIdx, EthTrcv_LinkStateType TransceiverLinkState)
     83}}}
     84
     85== EthSM_TcpIpModeIndication ==
     86{{{
     87void EthSM_TcpIpModeIndication (uint8 CtrlIdx, TcpIp_StateType TcpIpState)
     88}}}
     89
     90== EthSM_SleepIndication ==
     91{{{
     92void EthSM_SleepIndication (uint8 Ctrl_Idx)
     93}}}
     94
     95== EthSM_MainFunction ==
     96{{{
     97void EthSM_MainFunction (void)
     98}}}
    2299
    23100----
    24101
    25 = API仕様 =
    26 
    27 ----
    28 
    29102= コンフィギュレーション仕様 =
     103
     104== EthSMGeneral ==
     105{{{
     106/AUTOSAR/EcucDefs/EthSM/EthSMGeneral
     107}}}
     108* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     109* SWSタグ: ECUC_EthSM_00063
     110* タイプ: PARAM-CONF-CONTAINER
     111* 多重度: 1
     112
     113== EthSMDevErrorDetect ==
     114{{{
     115/AUTOSAR/EcucDefs/EthSM/EthSMGeneral/EthSMDevErrorDetect
     116}}}
     117* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     118* SWSタグ: ECUC_EthSM_00065
     119* タイプ: BOOLEAN-PARAM
     120* 多重度: 1
     121* デフォルト値:
     122  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
     123
     124== EthSMDummyMode ==
     125{{{
     126/AUTOSAR/EcucDefs/EthSM/EthSMGeneral/EthSMDummyMode
     127}}}
     128* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     129* SWSタグ: ECUC_EthSM_00079
     130* タイプ: BOOLEAN-PARAM
     131* 多重度: 1
     132
     133== EthSMMainFunctionPeriod ==
     134{{{
     135/AUTOSAR/EcucDefs/EthSM/EthSMGeneral/EthSMMainFunctionPeriod
     136}}}
     137* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     138* SWSタグ: ECUC_EthSM_00066
     139* タイプ: FLOAT-PARAM
     140* 多重度: 1
     141* 上限値:
     142  * R4.1.3/R4.2.2: 1
     143  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: INF
     144* 下限値:
     145  * R4.1.3/R4.2.2: 0.005
     146  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0
     147
     148== EthSMVersionInfoApi ==
     149{{{
     150/AUTOSAR/EcucDefs/EthSM/EthSMGeneral/EthSMVersionInfoApi
     151}}}
     152* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     153* SWSタグ: ECUC_EthSM_00092
     154* タイプ: BOOLEAN-PARAM
     155* 多重度: 1
     156* デフォルト値:
     157  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
     158
     159== EthSMNetwork ==
     160{{{
     161/AUTOSAR/EcucDefs/EthSM/EthSMNetwork
     162}}}
     163* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     164* SWSタグ: ECUC_EthSM_00067
     165* タイプ: PARAM-CONF-CONTAINER
     166* 多重度: 1..*
     167
     168== EthSMComMNetworkHandleRef ==
     169{{{
     170/AUTOSAR/EcucDefs/EthSM/EthSMNetwork/EthSMComMNetworkHandleRef
     171}}}
     172* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     173* SWSタグ: ECUC_EthSM_00068
     174* タイプ:
     175  * R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     176  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     177* 多重度: 1
     178* 参照先: [wiki:spec/ComM#ComMChannel /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel]
     179
     180== EthSMConfirmationTimeout ==
     181{{{
     182/AUTOSAR/EcucDefs/EthSM/EthSMNetwork/EthSMConfirmationTimeout
     183}}}
     184* 対象リビジョン: R4.1.3
     185* タイプ: FLOAT-PARAM
     186* 多重度: 0..1
     187* 上限値: INF
     188* 下限値: 0
     189
     190== EthSMDemEventParameterRefs ==
     191{{{
     192/AUTOSAR/EcucDefs/EthSM/EthSMNetwork/EthSMDemEventParameterRefs
     193}}}
     194* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     195* SWSタグ: ECUC_EthSM_00106
     196* タイプ: PARAM-CONF-CONTAINER
     197* 多重度: 0..1
     198
     199== ETHSM_E_LINK_DOWN ==
     200{{{
     201/AUTOSAR/EcucDefs/EthSM/EthSMNetwork/EthSMDemEventParameterRefs/ETHSM_E_LINK_DOWN
     202}}}
     203* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     204* SWSタグ: ECUC_EthSM_00107
     205* タイプ:
     206  * R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     207  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     208* 多重度: 0..1
     209* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
     210
     211== EthSMEthIfControllerRef ==
     212{{{
     213/AUTOSAR/EcucDefs/EthSM/EthSMNetwork/EthSMEthIfControllerRef
     214}}}
     215* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     216* SWSタグ: ECUC_EthSM_00105
     217* タイプ:
     218  * R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     219  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     220* 多重度: 1
     221* 参照先: [wiki:spec/EthIf#EthIfController /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfController]
     222
     223== EthSMForwardSilentCommunicationEnabled ==
     224{{{
     225/AUTOSAR/EcucDefs/EthSM/EthSMNetwork/EthSMForwardSilentCommunicationEnabled
     226}}}
     227* 対象リビジョン: R21-11
     228* SWSタグ: ECUC_EthSM_00110
     229* タイプ: BOOLEAN-PARAM
     230* 多重度: 1
     231* デフォルト値: false
     232
     233== EthSMWakeupSleepOnDatalineEnabled ==
     234{{{
     235/AUTOSAR/EcucDefs/EthSM/EthSMNetwork/EthSMWakeupSleepOnDatalineEnabled
     236}}}
     237* 対象リビジョン: R20-11/R21-11
     238* SWSタグ: ECUC_EthSM_00109
     239* タイプ: BOOLEAN-PARAM
     240* 多重度: 1
     241* デフォルト値: false