{{{ #!html
IPDU Multiplexer
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =|| || [#IpduM_Init IpduM_Init] || 0|| 0x00|| ○ || || [#IpduM_GetVersionInfo IpduM_GetVersionInfo] || 1|| 0x01|| ○ || || [#IpduM_Transmit IpduM_Transmit] || 3|| 0x03|| ○ || || [#IpduM_RxIndication IpduM_RxIndication] || 66|| 0x42|| ○ || || [#IpduM_TxConfirmation IpduM_TxConfirmation] || 64|| 0x40|| ○ || || [#IpduM_TriggerTransmit IpduM_TriggerTransmit] || 65|| 0x41|| ○ || || [#IpduM_MainFunction IpduM_MainFunction] || 16|| 0x10|| ○ || * コンフィギュレーション一覧(R4.0.3) * [#IpduMConfig IpduMConfig] (○) * [#IpduMRxPathway IpduMRxPathway] (○) * [#IpduMRxIndication IpduMRxIndication] (○) * [#IpduMByteOrder IpduMByteOrder] (○) * [#IpduMRxHandleId IpduMRxHandleId] (○) * [#IpduMRxIndicationPduRef IpduMRxIndicationPduRef] (○) * [#IpduMRxDynamicPart IpduMRxDynamicPart] (○) * [#IpduMRxSelectorValue IpduMRxSelectorValue] (○) * [#IpduMOutgoingDynamicPduRef IpduMOutgoingDynamicPduRef] (○) * [#IpduMSegment IpduMSegment] (○) * [#IpduMSegmentLength IpduMSegmentLength] (○) * [#IpduMSegmentPosition IpduMSegmentPosition] (○) * [#IpduMRxStaticPart IpduMRxStaticPart] (○) * [#IpduMOutgoingStaticPduRef IpduMOutgoingStaticPduRef] (○) * [#IpduMSegment IpduMSegment] (○) * [#IpduMSegmentLength IpduMSegmentLength] (○) * [#IpduMSegmentPosition IpduMSegmentPosition] (○) * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○) * [#IpduMSelectorFieldLength IpduMSelectorFieldLength] (○) * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○) * [#IpduMTxPathway IpduMTxPathway] (○) * [#IpduMTxRequest IpduMTxRequest] (○) * [#IpduMByteOrder IpduMByteOrder] (○) * [#IpduMIPduUnusedAreasDefault IpduMIPduUnusedAreasDefault] (○) * [#IpduMTxConfirmationPduId IpduMTxConfirmationPduId] (○) * [#IpduMTxConfirmationTimeout IpduMTxConfirmationTimeout] (○) * [#IpduMTxTriggerMode IpduMTxTriggerMode] (○) * [#IpduMInitialDynamicPart IpduMInitialDynamicPart] (○) * [#IpduMOutgoingPduRef IpduMOutgoingPduRef] (○) * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○) * [#IpduMSelectorFieldLength IpduMSelectorFieldLength] (○) * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○) * [#IpduMTxDynamicPart IpduMTxDynamicPart] (○) * [#IpduMJitUpdate IpduMJitUpdate] (○) * [#IpduMTxDynamicConfirmation IpduMTxDynamicConfirmation] (○) * [#IpduMTxDynamicHandleId IpduMTxDynamicHandleId] (○) * [#IpduMTxDynamicPduRef IpduMTxDynamicPduRef] (○) * [#IpduMSegment IpduMSegment] (○) * [#IpduMSegmentLength IpduMSegmentLength] (○) * [#IpduMSegmentPosition IpduMSegmentPosition] (○) * [#IpduMTxStaticPart IpduMTxStaticPart] (○) * [#IpduMJitUpdate IpduMJitUpdate] (○) * [#IpduMTxStaticConfirmation IpduMTxStaticConfirmation] (○) * [#IpduMTxStaticHandleId IpduMTxStaticHandleId] (○) * [#IpduMTxStaticPduRef IpduMTxStaticPduRef] (○) * [#IpduMSegment IpduMSegment] (○) * [#IpduMSegmentLength IpduMSegmentLength] (○) * [#IpduMSegmentPosition IpduMSegmentPosition] (○) * [#IpduMGeneral IpduMGeneral] (○) * [#IpduMConfigurationTimeBase IpduMConfigurationTimeBase] (○) * [#IpduMDevErrorDetect IpduMDevErrorDetect] (○) * [#IpduMStaticPartExists IpduMStaticPartExists] (○) * [#IpduMVersionInfoApi IpduMVersionInfoApi] (○) * [#IpduMPublishedInformation IpduMPublishedInformation] (○) * [#IpduMRxDirectComInvocation IpduMRxDirectComInvocation] (○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =|| || IPDUM_E_PARAM || 16|| 0x10|| ○ || || IPDUM_E_PARAM_POINTER || 17|| 0x11|| ○ || || IPDUM_E_UNINIT || 32|| 0x20|| ○ || ---- = API仕様 = == IpduM_Init == {{{ void IpduM_Init(const IpduM_ConfigType* config) }}} == IpduM_GetVersionInfo == {{{ void IpduM_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == IpduM_Transmit == {{{ Std_ReturnType IpduM_Transmit(PduIdType PdumTxPduId, const PduInfoType* PduInfoPtr) }}} == IpduM_RxIndication == {{{ void IpduM_RxIndication(PduIdType RxPduId, PduInfoType* PduInfoPtr) }}} == IpduM_TxConfirmation == {{{ void IpduM_TxConfirmation(PduIdType TxPduId) }}} == IpduM_TriggerTransmit == {{{ Std_ReturnType IpduM_TriggerTransmit(PduIdType TxPduId, PduInfoType* PduInfoPtr) }}} == IpduM_MainFunction == {{{ void IpduM_MainFunction(void) }}} ---- = コンフィギュレーション仕様 = == IpduMConfig == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig }}} * 型:Container * 多重度:1 == IpduMRxPathway == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway }}} * 型:Container * 多重度:0..* == IpduMRxIndication == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication }}} * 型:Container * 多重度:1 == IpduMByteOrder == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMByteOrder }}} * 型:EnumerationParam * 多重度:1 == IpduMRxHandleId == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxHandleId }}} * 型:IntegerParam * 多重度:1 == IpduMRxIndicationPduRef == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxIndicationPduRef }}} * 型:Reference * 多重度:1 == IpduMRxDynamicPart == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart }}} * 型:Container * 多重度:1..* == IpduMRxSelectorValue == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMRxSelectorValue }}} * 型:IntegerParam * 多重度:1 == IpduMOutgoingDynamicPduRef == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMOutgoingDynamicPduRef }}} * 型:Reference * 多重度:1 == IpduMSegment == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMSegment }}} * 型:Container * 多重度:1..* == IpduMSegmentLength == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMSegment/IpduMSegmentLength }}} * 型:IntegerParam * 多重度:1 == IpduMSegmentPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMSegment/IpduMSegmentPosition }}} * 型:IntegerParam * 多重度:1 == IpduMRxStaticPart == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart }}} * 型:Container * 多重度:0..1 == IpduMOutgoingStaticPduRef == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMOutgoingStaticPduRef }}} * 型:Reference * 多重度:1 == IpduMSegment == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMSegment }}} * 型:Container * 多重度:1..* == IpduMSegmentLength == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMSegment/IpduMSegmentLength }}} * 型:IntegerParam * 多重度:1 == IpduMSegmentPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMSegment/IpduMSegmentPosition }}} * 型:IntegerParam * 多重度:1 == IpduMSelectorFieldPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMSelectorFieldPosition }}} * 型:Container * 多重度:1 == IpduMSelectorFieldLength == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMSelectorFieldPosition/IpduMSelectorFieldLength }}} * 型:IntegerParam * 多重度:1 == IpduMSelectorFieldPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMSelectorFieldPosition/IpduMSelectorFieldPosition }}} * 型:IntegerParam * 多重度:1 == IpduMTxPathway == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway }}} * 型:Container * 多重度:0..* == IpduMTxRequest == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest }}} * 型:Container * 多重度:1 == IpduMByteOrder == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMByteOrder }}} * 型:EnumerationParam * 多重度:1 == IpduMIPduUnusedAreasDefault == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMIPduUnusedAreasDefault }}} * 型:IntegerParam * 多重度:0..1 == IpduMTxConfirmationPduId == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxConfirmationPduId }}} * 型:IntegerParam * 多重度:0..1 == IpduMTxConfirmationTimeout == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxConfirmationTimeout }}} * 型:FloatParam * 多重度:0..1 == IpduMTxTriggerMode == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxTriggerMode }}} * 型:EnumerationParam * 多重度:1 == IpduMInitialDynamicPart == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMInitialDynamicPart }}} * 型:Reference * 多重度:1 == IpduMOutgoingPduRef == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMOutgoingPduRef }}} * 型:Reference * 多重度:1 == IpduMSelectorFieldPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMSelectorFieldPosition }}} * 型:Container * 多重度:1 == IpduMSelectorFieldLength == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMSelectorFieldPosition/IpduMSelectorFieldLength }}} * 型:IntegerParam * 多重度:1 == IpduMSelectorFieldPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMSelectorFieldPosition/IpduMSelectorFieldPosition }}} * 型:IntegerParam * 多重度:1 == IpduMTxDynamicPart == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart }}} * 型:Container * 多重度:1..* == IpduMJitUpdate == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMJitUpdate }}} * 型:BooleanParam * 多重度:0..1 == IpduMTxDynamicConfirmation == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMTxDynamicConfirmation }}} * 型:BooleanParam * 多重度:1 == IpduMTxDynamicHandleId == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMTxDynamicHandleId }}} * 型:IntegerParam * 多重度:1 == IpduMTxDynamicPduRef == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMTxDynamicPduRef }}} * 型:Reference * 多重度:1 == IpduMSegment == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMSegment }}} * 型:Container * 多重度:1..* == IpduMSegmentLength == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMSegment/IpduMSegmentLength }}} * 型:IntegerParam * 多重度:1 == IpduMSegmentPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMSegment/IpduMSegmentPosition }}} * 型:IntegerParam * 多重度:1 == IpduMTxStaticPart == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart }}} * 型:Container * 多重度:0..1 == IpduMJitUpdate == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMJitUpdate }}} * 型:BooleanParam * 多重度:0..1 == IpduMTxStaticConfirmation == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMTxStaticConfirmation }}} * 型:BooleanParam * 多重度:1 == IpduMTxStaticHandleId == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMTxStaticHandleId }}} * 型:IntegerParam * 多重度:1 == IpduMTxStaticPduRef == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMTxStaticPduRef }}} * 型:Reference * 多重度:1 == IpduMSegment == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMSegment }}} * 型:Container * 多重度:1..* == IpduMSegmentLength == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMSegment/IpduMSegmentLength }}} * 型:IntegerParam * 多重度:1 == IpduMSegmentPosition == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMSegment/IpduMSegmentPosition }}} * 型:IntegerParam * 多重度:1 == IpduMGeneral == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMGeneral }}} * 型:Container * 多重度:1 == IpduMConfigurationTimeBase == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMConfigurationTimeBase }}} * 型:FloatParam * 多重度:1 == IpduMDevErrorDetect == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMDevErrorDetect }}} * 型:BooleanParam * 多重度:1 == IpduMStaticPartExists == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMStaticPartExists }}} * 型:BooleanParam * 多重度:1 == IpduMVersionInfoApi == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMVersionInfoApi }}} * 型:BooleanParam * 多重度:1 == IpduMPublishedInformation == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMPublishedInformation }}} * 型:Container * 多重度:1 == IpduMRxDirectComInvocation == {{{ /AUTOSAR/EcucDefs/IpduM/IpduMPublishedInformation/IpduMRxDirectComInvocation }}} * 型:BooleanParam * 多重度:1