| 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 | |
| 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 | |
| 104 | |
| 105 | == Mka_Init == |
| 106 | {{{ |
| 107 | Std_ReturnType Mka_Init (const Mka_ConfigType* ConfigPtr) |
| 108 | }}} |
| 109 | |
| 110 | == Mka_GetVersionInfo == |
| 111 | {{{ |
| 112 | Std_ReturnType Mka_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr) |
| 113 | }}} |
| 114 | |
| 115 | == Mka_SetCknStatus == |
| 116 | {{{ |
| 117 | Std_ReturnType Mka_SetCknStatus (uint8 MkaPaeIdx, boolean Enable, const uint8* Ckn, uint8 CknLength) |
| 118 | }}} |
| 119 | |
| 120 | == Mka_GetCknStatus == |
| 121 | {{{ |
| 122 | Std_ReturnType Mka_GetCknStatus (uint8 MkaPaeIdx, const uint8* Ckn, uint8 CknLength, boolean* EnablePtr) |
| 123 | }}} |
| 124 | |
| 125 | == Mka_SetEnable == |
| 126 | {{{ |
| 127 | Std_ReturnType Mka_SetEnable (uint8 MkaPaeIdx, boolean Enable) |
| 128 | }}} |
| 129 | |
| 130 | == Mka_GetEnable == |
| 131 | {{{ |
| 132 | Std_ReturnType Mka_GetEnable (uint8 MkaPaeIdx, boolean* EnablePtr) |
| 133 | }}} |
| 134 | |
| 135 | == Mka_GetPaeStatus == |
| 136 | {{{ |
| 137 | Std_ReturnType Mka_GetPaeStatus (uint8 MkaPaeIdx, Mka_PaeStatusType* PaeStatusPtr) |
| 138 | }}} |
| 139 | |
| 140 | == Mka_SetPaePermissiveMode == |
| 141 | {{{ |
| 142 | Std_ReturnType Mka_SetPaePermissiveMode (uint8 MkaPaeIdx, Mka_PermisiveModeType PermisiveMode) |
| 143 | }}} |
| 144 | |
| 145 | == Mka_StartPae == |
| 146 | {{{ |
| 147 | Std_ReturnType Mka_StartPae (uint8 MkaPaeIdx) |
| 148 | }}} |
| 149 | |
| 150 | == Mka_GetMacSecStatistics == |
| 151 | {{{ |
| 152 | Std_ReturnType Mka_GetMacSecStatistics (uint8 MkaPaeIdx, const uint8* Ckn, uint8 CknLength) |
| 153 | }}} |
| 154 | |
| 155 | == Mka_LinkStateChange == |
| 156 | {{{ |
| 157 | Std_ReturnType Mka_LinkStateChange (uint8 MkaPaeIdx, EthTrcv_LinkStateType TransceiverLinkState) |
| 158 | }}} |
| 159 | |
| 160 | == Mka_GetMacSecStatisticsNotification == |
| 161 | {{{ |
| 162 | void Mka_GetMacSecStatisticsNotification (uint8 MkaPaeIdx, const Mka_Stats_SecYType* MacSecStatsPtr) |
| 163 | }}} |
| 164 | |
| 165 | == Mka_RxIndication == |
| 166 | {{{ |
| 167 | void Mka_RxIndication (uint8 CtrlIdx, Eth_FrameType FrameType, boolean IsBroadcast, const uint8* PhysAddrPtr, const uint8* DataPtr, uint16 LenByte) |
| 168 | }}} |
| 169 | |
| 170 | == Mka_TxConfirmation == |
| 171 | {{{ |
| 172 | void Mka_TxConfirmation (uint8 CtrlIdx, Eth_BufIdxType BufIdx, Std_ReturnType Result) |
| 173 | }}} |
| 174 | |
| 175 | == Mka_MacSecUpdateSecYNotification == |
| 176 | {{{ |
| 177 | void Mka_MacSecUpdateSecYNotification (uint8 MkaPaeIdx) |
| 178 | }}} |
| 179 | |
| 180 | == Mka_MacSecAddTxSaNotification == |
| 181 | {{{ |
| 182 | void Mka_MacSecAddTxSaNotification (uint8 MkaPaeIdx) |
| 183 | }}} |
| 184 | |
| 185 | == Mka_MacSecAddRxSaNotification == |
| 186 | {{{ |
| 187 | void Mka_MacSecAddRxSaNotification (uint8 MkaPaeIdx) |
| 188 | }}} |
| 189 | |
| 190 | == Mka_MainFunction == |
| 191 | {{{ |
| 192 | void Mka_MainFunction (void) |
| 193 | }}} |