wiki:spec/V2xM
Vehicle-2-X Management


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
V2xM_Init 1 0x01
V2xM_GetVersionInfo 2 0x02
V2xM_GetPositionAndTime 3 0x03
V2xM_GetRefTimePtr 4 0x04
V2xM_V2xGn_ReqEncap 6 0x06
V2xM_V2xGn_ReqDecap 7 0x07
V2xM_TriggerPseudonymChange 8 0x08
V2xM_LockPseudonymChange 9 0x09
V2xM_UnlockPseudonymChange 10 0x0A
V2xM_V2xGn_SetGlobalRxParams 11 0x0B
V2xM_V2xGn_GetGlobalTxParams 12 0x0C
V2xM_CalcDistance 14 0x0E
V2xM_CalcHeadingInTolerance 15 0x0F
V2xM_SetTollingZoneInformation 16 0x10
V2xM_MainFunction 13 0x0D
  • エラーコード一覧
エラーコード Dec Hex R21-11
V2XM_E_PARAM 1 0x01
V2XM_E_PARAM_POINTER 2 0x02
V2XM_E_INIT_FAILED 3 0x03
V2XM_E_UNINIT 4 0x04

API仕様

V2xM_Init

void V2xM_Init (const void * CfgPtr)

V2xM_GetVersionInfo

void V2xM_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr)

V2xM_GetPositionAndTime

Std_ReturnType V2xM_GetPositionAndTime (V2xM_PositionAndTimeType* Poti)

V2xM_GetRefTimePtr

Std_ReturnType V2xM_GetRefTimePtr (const uint32** RefTimePtr)

V2xM_V2xGn_ReqEncap

V2x_SecReturnType V2xM_V2xGn_ReqEncap (uint16 TransactionId16, V2x_SecProfileType SecProfile, uint16 UnsecuredDataLength, const uint8* UnsecuredDataPtr, uint16* SecuredDataLength, uint8* SecuredDataPtr)

V2xM_V2xGn_ReqDecap

V2x_SecReturnType V2xM_V2xGn_ReqDecap (uint32 TransactionId32, uint16 SecuredDataLength, const uint8* SecuredDataPtr, uint16* UnsecuredDataLength, uint8* UnsecuredDataPtr, V2xM_SecReportType* SecReport,  uint64* CertificateId, uint32* ItsAid, uint8* SspLength, uint8* SspBits)

V2xM_TriggerPseudonymChange

Std_ReturnType V2xM_TriggerPseudonymChange (void)

V2xM_LockPseudonymChange

Std_ReturnType V2xM_LockPseudonymChange (uint16 Duration, uint64* HandleId)

V2xM_UnlockPseudonymChange

Std_ReturnType V2xM_UnlockPseudonymChange (uint64 HandleId)

V2xM_V2xGn_SetGlobalRxParams

void V2xM_V2xGn_SetGlobalRxParams (const uint16* Cbr_Gs, const V2x_ChanType* Channel)

V2xM_V2xGn_GetGlobalTxParams

void V2xM_V2xGn_GetGlobalTxParams (const V2x_ChanType* channel, uint16* Cbr)

V2xM_CalcDistance

Std_ReturnType V2xM_CalcDistance (sint32 LatitudeA, sint32 LongitudeA, sint32 LatitudeB, sint32 LongitudeB, float32* Distance)

V2xM_CalcHeadingInTolerance

boolean V2xM_CalcHeadingInTolerance (float32 Heading1, float32 Heading2, float32 Tolerance)

V2xM_SetTollingZoneInformation

void V2xM_SetTollingZoneInformation (sint32 protectedZoneLatitude, sint32 protectedZoneLongitude, uint32 protectedZoneRadius, uint8 protectedZoneID)

V2xM_MainFunction

void V2xM_MainFunction (void)

コンフィギュレーション仕様

V2xMConfig

/AUTOSAR/EcucDefs/V2xM/V2xMConfig
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00001
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

V2xMSecurityConfig

/AUTOSAR/EcucDefs/V2xM/V2xMConfig/V2xMSecurityConfig
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00002
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

V2xMSecurityNvMBlockDescriptorLongTermCertificates

/AUTOSAR/EcucDefs/V2xM/V2xMConfig/V2xMSecurityConfig/V2xMSecurityNvMBlockDescriptorLongTermCertificates
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00004
  • タイプ:
    • R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor

V2xMSecurityNvMBlockDescriptorPseudonymCertificates

/AUTOSAR/EcucDefs/V2xM/V2xMConfig/V2xMSecurityConfig/V2xMSecurityNvMBlockDescriptorPseudonymCertificates
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00003
  • タイプ:
    • R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor

V2xMSecurityVerificationOnDemand

/AUTOSAR/EcucDefs/V2xM/V2xMConfig/V2xMSecurityConfig/V2xMSecurityVerificationOnDemand
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00005
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

V2xMSignatureGenerationConfigRef

/AUTOSAR/EcucDefs/V2xM/V2xMConfig/V2xMSecurityConfig/V2xMSignatureGenerationConfigRef

V2xMSignatureVerifyConfigRef

/AUTOSAR/EcucDefs/V2xM/V2xMConfig/V2xMSecurityConfig/V2xMSignatureVerifyConfigRef

V2xMGeneral

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00008
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

V2xMDevErrorDetect

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral/V2xMDevErrorDetect
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00009
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

V2xMEthIfCtrlRef

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral/V2xMEthIfCtrlRef

V2xMGptChannelConfigurationRef

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral/V2xMGptChannelConfigurationRef

V2xMMainFunctionPeriod

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral/V2xMMainFunctionPeriod
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00015
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: 0.1
  • 下限値: 0
  • デフォルト値: 0.1

V2xMNvMBlockDescriptor

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral/V2xMNvMBlockDescriptor
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00011
  • タイプ:
    • R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor

V2xMStbMSynchronizedTimeBaseRef

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral/V2xMStbMSynchronizedTimeBaseRef

V2xMVersionInfoApi

/AUTOSAR/EcucDefs/V2xM/V2xMGeneral/V2xMVersionInfoApi
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_V2xM_00010
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false
Last modified 16 months ago Last modified on Dec 12, 2022, 2:53:19 PM
Note: See TracWiki for help on using the wiki.