Changes between Version 2 and Version 3 of spec/CnV2xMsg


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

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/CnV2xMsg

    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  || [#CnV2xMsg_Init CnV2xMsg_Init]                                             ||   1|| 0x01||  ○  ||
     15  || [#CnV2xMsg_GetVersionInfo CnV2xMsg_GetVersionInfo]                         ||   2|| 0x02||  ○  ||
     16  || [#CnV2xMsg_GetRefTimePtr CnV2xMsg_GetRefTimePtr]                           ||   3|| 0x03||  ○  ||
     17  || [#CnV2xMsg_CheckDistance CnV2xMsg_CheckDistance]                           ||   4|| 0x04||  ○  ||
     18  || [#CnV2xMsg_GetVehickeEventFlagsStatus CnV2xMsg_GetVehickeEventFlagsStatus] ||   5|| 0x05||  ○  ||
     19  || [#CnV2xMsg_PreparePseudonymChange CnV2xMsg_PreparePseudonymChange]         ||   6|| 0x06||  ○  ||
     20  || [#CnV2xMsg_CommitPseudonymChange CnV2xMsg_CommitPseudonymChange]           ||   7|| 0x07||  ○  ||
     21  || [#CnV2xMsg_AbortPseudonymChange CnV2xMsg_AbortPseudonymChange]             ||   8|| 0x08||  ○  ||
     22  || [#CnV2xMsg_TxConfirmation CnV2xMsg_TxConfirmation]                         ||   9|| 0x09||  ○  ||
     23  || [#CnV2xMsg_RxIndication CnV2xMsg_RxIndication]                             ||  10|| 0x0A||  ○  ||
     24  || [#CnV2xMsg_EncapConfirmation CnV2xMsg_EncapConfirmation]                   ||  11|| 0x0B||  ○  ||
     25  || [#CnV2xMsg_DecapConfirmation CnV2xMsg_DecapConfirmation]                   ||  12|| 0x0C||  ○  ||
     26  || [#CnV2xMsg_BsmBs_MainFunction CnV2xMsg_BsmBs_MainFunction]                 ||  13|| 0x0D||  ○  ||
     27  || [#CnV2xMsg_Mgt_MainFunction CnV2xMsg_Mgt_MainFunction]                     ||  14|| 0x0E||  ○  ||
     28  || [#CnV2xMsg_RsiS_MainFunction CnV2xMsg_RsiS_MainFunction]                   ||  15|| 0x0F||  ○  ||
     29  || [#CnV2xMsg_RsmS_MainFunction CnV2xMsg_RsmS_MainFunction]                   ||  16|| 0x10||  ○  ||
     30  || [#CnV2xMsg_SpatS_MainFunction CnV2xMsg_SpatS_MainFunction]                 ||  17|| 0x11||  ○  ||
     31  || [#CnV2xMsg_MapS_MainFunction CnV2xMsg_MapS_MainFunction]                   ||  18|| 0x12||  ○  ||
     32  || [#CnV2xMsg_RxS_MainFunction CnV2xMsg_RxS_MainFunction]                     ||  21|| 0x15||  ○  ||
     33
    2334* コンフィギュレーション一覧 (R22-11)
    2435  * [#CnV2xMsgConfig CnV2xMsgConfig] (○)
     
    4657    * [#Cnv2xMsgCRsiSMainFunction Cnv2xMsgCRsiSMainFunction] (○)
    4758
     59* エラーコード一覧
     60
     61  ||= エラーコード =||= Dec =||= Hex =||= R22-11 =||
     62  || CNV2XMSG_E_PARAM         ||  1|| 0x01||  ○  ||
     63  || CNV2XMSG_E_PARAM_POINTER ||  2|| 0x02||  ○  ||
     64  || CNV2XMSG_E_INIT_FAILED   ||  3|| 0x03||  ○  ||
     65  || CNV2XMSG_E_UNINIT        ||  4|| 0x04||  ○  ||
     66
    4867----
    4968
    5069= API仕様 =
     70
     71== CnV2xMsg_Init ==
     72{{{
     73void CnV2xMsg_Init (void* CfgPtr)
     74}}}
     75
     76== CnV2xMsg_GetVersionInfo ==
     77{{{
     78void CnV2xMsg_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr)
     79}}}
     80
     81== CnV2xMsg_GetRefTimePtr ==
     82{{{
     83Std_ReturnType CnV2xMsg_GetRefTimePtr (const uint32** RefTimePtr)
     84}}}
     85
     86== CnV2xMsg_CheckDistance ==
     87{{{
     88Std_ReturnType CnV2xMsg_CheckDistance (float32* Distance)
     89}}}
     90
     91== CnV2xMsg_GetVehickeEventFlagsStatus ==
     92{{{
     93Std_ReturnType CnV2xMsg_GetVehickeEventFlagsStatus (CnV2xMsg_VehicleEventFlagsType** vehicleEventFlagsPtr)
     94}}}
     95
     96== CnV2xMsg_PreparePseudonymChange ==
     97{{{
     98void CnV2xMsg_PreparePseudonymChange (uint16 msgClass, uint16 pseudonymCount16)
     99}}}
     100
     101== CnV2xMsg_CommitPseudonymChange ==
     102{{{
     103Std_ReturnType CnV2xMsg_CommitPseudonymChange (uint16 msgClass, uint16 pseudonymCount16)
     104}}}
     105
     106== CnV2xMsg_AbortPseudonymChange ==
     107{{{
     108Std_ReturnType CnV2xMsg_AbortPseudonymChange (uint16 msgClass, uint16 pseudonymCount16)
     109}}}
     110
     111== CnV2xMsg_TxConfirmation ==
     112{{{
     113void CnV2xMsg_TxConfirmation (uint16 TransactionId16)
     114}}}
     115
     116== CnV2xMsg_RxIndication ==
     117{{{
     118void CnV2xMsg_RxIndication (uint32 TransactionId32, CnV2xMsg_RxParamsType* ReceiveParams, uint16 Length, const uint8* DataPtr)
     119}}}
     120
     121== CnV2xMsg_EncapConfirmation ==
     122{{{
     123void CnV2xMsg_EncapConfirmation (uint16 TransactionId16, uint16* SecuredDataLength, uint8* SecuredDataPtr)
     124}}}
     125
     126== CnV2xMsg_DecapConfirmation ==
     127{{{
     128void CnV2xMsg_DecapConfirmation (uint32 TransactionId32, CnV2x_SecReportType SecReport, uint64 CertificateId, uint64 Aid)
     129}}}
     130
     131== CnV2xMsg_BsmBs_MainFunction ==
     132{{{
     133void CnV2xMsg_BsmBs_MainFunction (void)
     134}}}
     135
     136== CnV2xMsg_Mgt_MainFunction ==
     137{{{
     138void CnV2xMsg_Mgt_MainFunction (void)
     139}}}
     140
     141== CnV2xMsg_RsiS_MainFunction ==
     142{{{
     143void CnV2xMsg_RsiS_MainFunction (void)
     144}}}
     145
     146== CnV2xMsg_RsmS_MainFunction ==
     147{{{
     148void CnV2xMsg_RsmS_MainFunction (void)
     149}}}
     150
     151== CnV2xMsg_SpatS_MainFunction ==
     152{{{
     153void CnV2xMsg_SpatS_MainFunction (void)
     154}}}
     155
     156== CnV2xMsg_MapS_MainFunction ==
     157{{{
     158void CnV2xMsg_MapS_MainFunction (void)
     159}}}
     160
     161== CnV2xMsg_RxS_MainFunction ==
     162{{{
     163void CnV2xMsg_RxS_MainFunction (void)
     164}}}
    51165
    52166----