{{{ #!html
Chinese Vehicle-2-X Message
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R22-11 =|| || [#CnV2xMsg_Init CnV2xMsg_Init] || 1|| 0x01|| ○ || || [#CnV2xMsg_GetVersionInfo CnV2xMsg_GetVersionInfo] || 2|| 0x02|| ○ || || [#CnV2xMsg_GetRefTimePtr CnV2xMsg_GetRefTimePtr] || 3|| 0x03|| ○ || || [#CnV2xMsg_CheckDistance CnV2xMsg_CheckDistance] || 4|| 0x04|| ○ || || [#CnV2xMsg_GetVehickeEventFlagsStatus CnV2xMsg_GetVehickeEventFlagsStatus] || 5|| 0x05|| ○ || || [#CnV2xMsg_PreparePseudonymChange CnV2xMsg_PreparePseudonymChange] || 6|| 0x06|| ○ || || [#CnV2xMsg_CommitPseudonymChange CnV2xMsg_CommitPseudonymChange] || 7|| 0x07|| ○ || || [#CnV2xMsg_AbortPseudonymChange CnV2xMsg_AbortPseudonymChange] || 8|| 0x08|| ○ || || [#CnV2xMsg_TxConfirmation CnV2xMsg_TxConfirmation] || 9|| 0x09|| ○ || || [#CnV2xMsg_RxIndication CnV2xMsg_RxIndication] || 10|| 0x0A|| ○ || || [#CnV2xMsg_EncapConfirmation CnV2xMsg_EncapConfirmation] || 11|| 0x0B|| ○ || || [#CnV2xMsg_DecapConfirmation CnV2xMsg_DecapConfirmation] || 12|| 0x0C|| ○ || || [#CnV2xMsg_BsmBs_MainFunction CnV2xMsg_BsmBs_MainFunction] || 13|| 0x0D|| ○ || || [#CnV2xMsg_Mgt_MainFunction CnV2xMsg_Mgt_MainFunction] || 14|| 0x0E|| ○ || || [#CnV2xMsg_RsiS_MainFunction CnV2xMsg_RsiS_MainFunction] || 15|| 0x0F|| ○ || || [#CnV2xMsg_RsmS_MainFunction CnV2xMsg_RsmS_MainFunction] || 16|| 0x10|| ○ || || [#CnV2xMsg_SpatS_MainFunction CnV2xMsg_SpatS_MainFunction] || 17|| 0x11|| ○ || || [#CnV2xMsg_MapS_MainFunction CnV2xMsg_MapS_MainFunction] || 18|| 0x12|| ○ || || [#CnV2xMsg_RxS_MainFunction CnV2xMsg_RxS_MainFunction] || 21|| 0x15|| ○ || * コンフィギュレーション一覧 (R22-11) * [#CnV2xMsgConfig CnV2xMsgConfig] (○) * [#CnV2xMsgDmMsgConfig CnV2xMsgDmMsgConfig] (○) * [#CnV2xMsgDmAid CnV2xMsgDmAid] (○) * [#CnV2xMsgV2xDmServiceConfig CnV2xMsgV2xDmServiceConfig] (○) * [#CnV2xMsgGeneral CnV2xMsgGeneral] (○) * [#CnV2xMsgBsmBsMainFunction CnV2xMsgBsmBsMainFunction] (○) * [#CnV2xMsgDevErrorDetect CnV2xMsgDevErrorDetect] (○) * [#CnV2xMsgMapSMainFunction CnV2xMsgMapSMainFunction] (○) * [#CnV2xMsgMgtMainFunction CnV2xMsgMgtMainFunction] (○) * [#CnV2xMsgRsmSMainFunction CnV2xMsgRsmSMainFunction] (○) * [#CnV2xMsgSpatSMainFunction CnV2xMsgSpatSMainFunction] (○) * [#CnV2xMsgVehicleClass CnV2xMsgVehicleClass] (○) * [#CnV2xMsgVersionInfoApi CnV2xMsgVersionInfoApi] (○) * [#CnV2xMsgvMaxCurveRadius CnV2xMsgvMaxCurveRadius] (○) * [#CnV2xMsgvMaxPHistDistance CnV2xMsgvMaxPHistDistance] (○) * [#CnV2xMsgvMaxPHistPoints CnV2xMsgvMaxPHistPoints] (○) * [#CnV2xMsgvMinCurveRadius CnV2xMsgvMinCurveRadius] (○) * [#CnV2xMsgvMinPHistDistance CnV2xMsgvMinPHistDistance] (○) * [#CnV2xMsgvPPredRadiusError CnV2xMsgvPPredRadiusError] (○) * [#CnV2xMsgvPPredTransitionTime CnV2xMsgvPPredTransitionTime] (○) * [#CnV2xMsgvPathPerpendicularDist CnV2xMsgvPathPerpendicularDist] (○) * [#CnV2xMsgvStationarySpeedThresh CnV2xMsgvStationarySpeedThresh] (○) * [#Cnv2xMsgCRsiSMainFunction Cnv2xMsgCRsiSMainFunction] (○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R22-11 =|| || CNV2XMSG_E_PARAM || 1|| 0x01|| ○ || || CNV2XMSG_E_PARAM_POINTER || 2|| 0x02|| ○ || || CNV2XMSG_E_INIT_FAILED || 3|| 0x03|| ○ || || CNV2XMSG_E_UNINIT || 4|| 0x04|| ○ || ---- = API仕様 = == CnV2xMsg_Init == {{{ void CnV2xMsg_Init (void* CfgPtr) }}} == CnV2xMsg_GetVersionInfo == {{{ void CnV2xMsg_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr) }}} == CnV2xMsg_GetRefTimePtr == {{{ Std_ReturnType CnV2xMsg_GetRefTimePtr (const uint32** RefTimePtr) }}} == CnV2xMsg_CheckDistance == {{{ Std_ReturnType CnV2xMsg_CheckDistance (float32* Distance) }}} == CnV2xMsg_GetVehickeEventFlagsStatus == {{{ Std_ReturnType CnV2xMsg_GetVehickeEventFlagsStatus (CnV2xMsg_VehicleEventFlagsType** vehicleEventFlagsPtr) }}} == CnV2xMsg_PreparePseudonymChange == {{{ void CnV2xMsg_PreparePseudonymChange (uint16 msgClass, uint16 pseudonymCount16) }}} == CnV2xMsg_CommitPseudonymChange == {{{ Std_ReturnType CnV2xMsg_CommitPseudonymChange (uint16 msgClass, uint16 pseudonymCount16) }}} == CnV2xMsg_AbortPseudonymChange == {{{ Std_ReturnType CnV2xMsg_AbortPseudonymChange (uint16 msgClass, uint16 pseudonymCount16) }}} == CnV2xMsg_TxConfirmation == {{{ void CnV2xMsg_TxConfirmation (uint16 TransactionId16) }}} == CnV2xMsg_RxIndication == {{{ void CnV2xMsg_RxIndication (uint32 TransactionId32, CnV2xMsg_RxParamsType* ReceiveParams, uint16 Length, const uint8* DataPtr) }}} == CnV2xMsg_EncapConfirmation == {{{ void CnV2xMsg_EncapConfirmation (uint16 TransactionId16, uint16* SecuredDataLength, uint8* SecuredDataPtr) }}} == CnV2xMsg_DecapConfirmation == {{{ void CnV2xMsg_DecapConfirmation (uint32 TransactionId32, CnV2x_SecReportType SecReport, uint64 CertificateId, uint64 Aid) }}} == CnV2xMsg_BsmBs_MainFunction == {{{ void CnV2xMsg_BsmBs_MainFunction (void) }}} == CnV2xMsg_Mgt_MainFunction == {{{ void CnV2xMsg_Mgt_MainFunction (void) }}} == CnV2xMsg_RsiS_MainFunction == {{{ void CnV2xMsg_RsiS_MainFunction (void) }}} == CnV2xMsg_RsmS_MainFunction == {{{ void CnV2xMsg_RsmS_MainFunction (void) }}} == CnV2xMsg_SpatS_MainFunction == {{{ void CnV2xMsg_SpatS_MainFunction (void) }}} == CnV2xMsg_MapS_MainFunction == {{{ void CnV2xMsg_MapS_MainFunction (void) }}} == CnV2xMsg_RxS_MainFunction == {{{ void CnV2xMsg_RxS_MainFunction (void) }}} ---- = コンフィギュレーション仕様 = == CnV2xMsgConfig == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgConfig }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00022 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == CnV2xMsgDmMsgConfig == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgConfig/CnV2xMsgDmMsgConfig }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00023 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == CnV2xMsgDmAid == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgConfig/CnV2xMsgDmMsgConfig/CnV2xMsgDmAid }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00025 * タイプ: ENUMERATION-PARAM * 多重度: 0..* * 選択肢: * CNV2XMSG_AID_DYNAMIC_RSI * CNV2XMSG_AID_EMERGENCY_EVENTTRIGGERED_BSM * CNV2XMSG_AID_EMERGENCY_REGULAR_BSM * CNV2XMSG_AID_MAP * CNV2XMSG_AID_NONEMERGENCY_EVENTTRIGGERED_BSM * CNV2XMSG_AID_NONEMERGENCY_REGULAR_BSM * CNV2XMSG_AID_RSM * CNV2XMSG_AID_SEMIDYNAMIC_RSI * CNV2XMSG_AID_SPAT * CNV2XMSG_AID_STATIC_RSI * CNV2XMSG_AID_V2X_TERMINAL_AFTERMARKET == CnV2xMsgV2xDmServiceConfig == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgConfig/CnV2xMsgV2xDmServiceConfig }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00021 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == CnV2xMsgGeneral == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00002 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == CnV2xMsgBsmBsMainFunction == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgBsmBsMainFunction }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00003 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: 1 * 下限値: 0 * デフォルト値: 0.1 == CnV2xMsgDevErrorDetect == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgDevErrorDetect }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00004 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == CnV2xMsgMapSMainFunction == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgMapSMainFunction }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00010 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 * デフォルト値: 0.1 == CnV2xMsgMgtMainFunction == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgMgtMainFunction }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00006 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: 1 * 下限値: 0 * デフォルト値: 0.1 == CnV2xMsgRsmSMainFunction == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgRsmSMainFunction }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00008 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 * デフォルト値: 0.1 == CnV2xMsgSpatSMainFunction == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgSpatSMainFunction }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00009 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 * デフォルト値: 0.1 == CnV2xMsgVehicleClass == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgVehicleClass }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00011 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * CNV2XMSG_VC_BUS * CNV2XMSG_VC_EM_AMBULANCE * CNV2XMSG_VC_EM_ENGINEERING * CNV2XMSG_VC_EM_FIRETRUCK_HEAVY * CNV2XMSG_VC_EM_FIRETRUCK_LIGHT * CNV2XMSG_VC_EM_NURSING * CNV2XMSG_VC_EM_POLICE_HEAVY * CNV2XMSG_VC_EM_POLICE_LIGHT * CNV2XMSG_VC_GOODS_LIGHT * CNV2XMSG_VC_GOODS_SEMITRAILER * CNV2XMSG_VC_PASSENGER * CNV2XMSG_VC_SPECIAL * CNV2XMSG_VC_UNKNOWN * デフォルト値: CNV2XMSG_VC_UNKNOWN == CnV2xMsgVersionInfoApi == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgVersionInfoApi }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00005 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == CnV2xMsgvMaxCurveRadius == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvMaxCurveRadius }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00017 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 * デフォルト値: 2500 == CnV2xMsgvMaxPHistDistance == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvMaxPHistDistance }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00013 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 * デフォルト値: 300 == CnV2xMsgvMaxPHistPoints == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvMaxPHistPoints }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00015 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 * デフォルト値: 15 == CnV2xMsgvMinCurveRadius == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvMinCurveRadius }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00016 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 * デフォルト値: 100 == CnV2xMsgvMinPHistDistance == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvMinPHistDistance }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00012 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 * デフォルト値: 200 == CnV2xMsgvPPredRadiusError == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvPPredRadiusError }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00018 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 100 * 下限値: 0 * デフォルト値: 2 == CnV2xMsgvPPredTransitionTime == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvPPredTransitionTime }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00019 * タイプ: FLOAT-PARAM * 多重度: 1 * デフォルト値: 4 == CnV2xMsgvPathPerpendicularDist == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvPathPerpendicularDist }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00014 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 * デフォルト値: 200 == CnV2xMsgvStationarySpeedThresh == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/CnV2xMsgvStationarySpeedThresh }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00020 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 * デフォルト値: 1 == Cnv2xMsgCRsiSMainFunction == {{{ /AUTOSAR/EcucDefs/CnV2xMsg/CnV2xMsgGeneral/Cnv2xMsgCRsiSMainFunction }}} * 対象リビジョン: * SWSタグ: ECUC_CnV2xMsg_00007 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 * デフォルト値: 0.1