Changes between Version 2 and Version 3 of spec/Mka


Ignore:
Timestamp:
Oct 19, 2023, 9:51:15 AM (7 months ago)
Author:
fujisft-kaji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Mka

    v2 v3  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします'''
    15 ----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    219= 概要 =
     10
    2211* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R22-11 =||
     14  || [#Mka_Init Mka_Init]                                                       ||   1|| 0x01||  ○  ||
     15  || [#Mka_GetVersionInfo Mka_GetVersionInfo]                                   ||   2|| 0x02||  ○  ||
     16  || [#Mka_SetCknStatus Mka_SetCknStatus]                                       ||   3|| 0x03||  ○  ||
     17  || [#Mka_GetCknStatus Mka_GetCknStatus]                                       ||   4|| 0x04||  ○  ||
     18  || [#Mka_SetEnable Mka_SetEnable]                                             ||   8|| 0x08||  ○  ||
     19  || [#Mka_GetEnable Mka_GetEnable]                                             ||   5|| 0x05||  ○  ||
     20  || [#Mka_GetPaeStatus Mka_GetPaeStatus]                                       ||   6|| 0x06||  ○  ||
     21  || [#Mka_SetPaePermissiveMode Mka_SetPaePermissiveMode]                       ||   9|| 0x09||  ○  ||
     22  || [#Mka_StartPae Mka_StartPae]                                               ||  16|| 0x10||  ○  ||
     23  || [#Mka_GetMacSecStatistics Mka_GetMacSecStatistics]                         ||   7|| 0x07||  ○  ||
     24  || [#Mka_LinkStateChange Mka_LinkStateChange]                                 ||  29|| 0x1D||  ○  ||
     25  || [#Mka_GetMacSecStatisticsNotification Mka_GetMacSecStatisticsNotification] ||  30|| 0x1E||  ○  ||
     26  || [#Mka_RxIndication Mka_RxIndication]                                       ||  31|| 0x1F||  ○  ||
     27  || [#Mka_TxConfirmation Mka_TxConfirmation]                                   ||  32|| 0x20||  ○  ||
     28  || [#Mka_MacSecUpdateSecYNotification Mka_MacSecUpdateSecYNotification]       ||  33|| 0x21||  ○  ||
     29  || [#Mka_MacSecAddTxSaNotification Mka_MacSecAddTxSaNotification]             ||  34|| 0x22||  ○  ||
     30  || [#Mka_MacSecAddRxSaNotification Mka_MacSecAddRxSaNotification]             ||  35|| 0x23||  ○  ||
     31  || [#Mka_MainFunction Mka_MainFunction]                                       ||  36|| 0x24||  ○  ||
     32
    2333* コンフィギュレーション一覧 (R22-11)
    2434  * [#MkaCryptoAlgoConfig MkaCryptoAlgoConfig] (○)
     
    7686    * [#MkaSwitchPortRef MkaSwitchPortRef] (○)
    7787
     88* エラーコード一覧
     89  * "--"は[wiki:spec/Dem Dem]により決定される
     90
     91  ||= エラーコード =||= Dec =||= Hex =||= R22-11 =||
     92  || MKA_E_CFG_NULL_PTR             ||  1|| 0x01||  ○  ||
     93  || MKA_E_INVALID_PARAMETER        ||  4|| 0x04||  ○  ||
     94  || MKA_E_PARAM_POINTER            ||  5|| 0x05||  ○  ||
     95  || MKA_E_UNINIT                   ||  6|| 0x06||  ○  ||
     96  || MKA_E_TIMEOUT_INSTANCE         || --||   --||  ○  ||
     97  || MKA_E_KEY_NOT_PRESENT_INSTANCE || --||   --||  ○  ||
     98  || MKA_E_KEY_MISMATCH_INSTANCE    || --||   --||  ○  ||
     99  || MKA_E_ALGO_MISMATCH_INSTANCE   || --||   --||  ○  ||
     100
    78101----
    79102
    80103= API仕様 =
     104
     105== Mka_Init ==
     106{{{
     107Std_ReturnType Mka_Init (const Mka_ConfigType* ConfigPtr)
     108}}}
     109
     110== Mka_GetVersionInfo ==
     111{{{
     112Std_ReturnType Mka_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr)
     113}}}
     114
     115== Mka_SetCknStatus ==
     116{{{
     117Std_ReturnType Mka_SetCknStatus (uint8 MkaPaeIdx, boolean Enable, const uint8* Ckn, uint8 CknLength)
     118}}}
     119
     120== Mka_GetCknStatus ==
     121{{{
     122Std_ReturnType Mka_GetCknStatus (uint8 MkaPaeIdx, const uint8* Ckn, uint8 CknLength, boolean* EnablePtr)
     123}}}
     124
     125== Mka_SetEnable ==
     126{{{
     127Std_ReturnType Mka_SetEnable (uint8 MkaPaeIdx, boolean Enable)
     128}}}
     129
     130== Mka_GetEnable ==
     131{{{
     132Std_ReturnType Mka_GetEnable (uint8 MkaPaeIdx, boolean* EnablePtr)
     133}}}
     134
     135== Mka_GetPaeStatus ==
     136{{{
     137Std_ReturnType Mka_GetPaeStatus (uint8 MkaPaeIdx, Mka_PaeStatusType* PaeStatusPtr)
     138}}}
     139
     140== Mka_SetPaePermissiveMode ==
     141{{{
     142Std_ReturnType Mka_SetPaePermissiveMode (uint8 MkaPaeIdx, Mka_PermisiveModeType PermisiveMode)
     143}}}
     144
     145== Mka_StartPae ==
     146{{{
     147Std_ReturnType Mka_StartPae (uint8 MkaPaeIdx)
     148}}}
     149
     150== Mka_GetMacSecStatistics ==
     151{{{
     152Std_ReturnType Mka_GetMacSecStatistics (uint8 MkaPaeIdx, const uint8* Ckn, uint8 CknLength)
     153}}}
     154
     155== Mka_LinkStateChange ==
     156{{{
     157Std_ReturnType Mka_LinkStateChange (uint8 MkaPaeIdx, EthTrcv_LinkStateType TransceiverLinkState)
     158}}}
     159
     160== Mka_GetMacSecStatisticsNotification ==
     161{{{
     162void Mka_GetMacSecStatisticsNotification (uint8 MkaPaeIdx, const Mka_Stats_SecYType* MacSecStatsPtr)
     163}}}
     164
     165== Mka_RxIndication ==
     166{{{
     167void Mka_RxIndication (uint8 CtrlIdx, Eth_FrameType FrameType, boolean IsBroadcast, const uint8* PhysAddrPtr, const uint8* DataPtr, uint16 LenByte)
     168}}}
     169
     170== Mka_TxConfirmation ==
     171{{{
     172void Mka_TxConfirmation (uint8 CtrlIdx, Eth_BufIdxType BufIdx, Std_ReturnType Result)
     173}}}
     174
     175== Mka_MacSecUpdateSecYNotification ==
     176{{{
     177void Mka_MacSecUpdateSecYNotification (uint8 MkaPaeIdx)
     178}}}
     179
     180== Mka_MacSecAddTxSaNotification ==
     181{{{
     182void Mka_MacSecAddTxSaNotification (uint8 MkaPaeIdx)
     183}}}
     184
     185== Mka_MacSecAddRxSaNotification ==
     186{{{
     187void Mka_MacSecAddRxSaNotification (uint8 MkaPaeIdx)
     188}}}
     189
     190== Mka_MainFunction ==
     191{{{
     192void Mka_MainFunction (void)
     193}}}
    81194
    82195----