Changes between Version 7 and Version 8 of spec/IpduM


Ignore:
Timestamp:
Nov 29, 2022, 4:58:51 PM (17 months ago)
Author:
fujisft-kaji
Comment:

R21-11反映

Legend:

Unmodified
Added
Removed
Modified
  • spec/IpduM

    v7 v8  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||
    14   || [#IpduM_Init IpduM_Init]                       ||  0|| 0x00||  ○  ||
    15   || [#IpduM_GetVersionInfo IpduM_GetVersionInfo]   ||  1|| 0x01||  ○  ||
    16   || [#IpduM_Transmit IpduM_Transmit]               ||  3|| 0x03||  ○  ||
    17   || [#IpduM_RxIndication IpduM_RxIndication]       || 66|| 0x42||  ○  ||
    18   || [#IpduM_TxConfirmation IpduM_TxConfirmation]   || 64|| 0x40||  ○  ||
    19   || [#IpduM_TriggerTransmit IpduM_TriggerTransmit] || 65|| 0x41||  ○  ||
    20   || [#IpduM_MainFunction IpduM_MainFunction]       || 16|| 0x10||  ○  ||
    21 
    22 * コンフィギュレーション一覧(R4.0.3)
    23   * [#IpduMConfig IpduMConfig] (○)
    24     * [#IpduMRxPathway IpduMRxPathway] (○)
    25       * [#IpduMRxIndication IpduMRxIndication] (○)
    26         * [#IpduMByteOrder IpduMByteOrder] (○)
    27         * [#IpduMRxHandleId IpduMRxHandleId] (○)
    28         * [#IpduMRxIndicationPduRef IpduMRxIndicationPduRef] (○)
    29         * [#IpduMRxDynamicPart IpduMRxDynamicPart] (○)
    30           * [#IpduMRxSelectorValue IpduMRxSelectorValue] (○)
    31           * [#IpduMOutgoingDynamicPduRef IpduMOutgoingDynamicPduRef] (○)
    32           * [#IpduMSegment IpduMSegment] (○)
    33             * [#IpduMSegmentLength IpduMSegmentLength] (○)
    34             * [#IpduMSegmentPosition IpduMSegmentPosition] (○)
    35         * [#IpduMRxStaticPart IpduMRxStaticPart] (○)
    36           * [#IpduMOutgoingStaticPduRef IpduMOutgoingStaticPduRef] (○)
    37           * [#IpduMSegment IpduMSegment] (○)
    38             * [#IpduMSegmentLength IpduMSegmentLength] (○)
    39             * [#IpduMSegmentPosition IpduMSegmentPosition] (○)
    40         * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○)
    41           * [#IpduMSelectorFieldLength IpduMSelectorFieldLength] (○)
    42           * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○)
    43     * [#IpduMTxPathway IpduMTxPathway] (○)
    44       * [#IpduMTxRequest IpduMTxRequest] (○)
    45         * [#IpduMByteOrder IpduMByteOrder] (○)
    46         * [#IpduMIPduUnusedAreasDefault IpduMIPduUnusedAreasDefault] (○)
    47         * [#IpduMTxConfirmationPduId IpduMTxConfirmationPduId] (○)
    48         * [#IpduMTxConfirmationTimeout IpduMTxConfirmationTimeout] (○)
    49         * [#IpduMTxTriggerMode IpduMTxTriggerMode] (○)
    50         * [#IpduMInitialDynamicPart IpduMInitialDynamicPart] (○)
    51         * [#IpduMOutgoingPduRef IpduMOutgoingPduRef] (○)
    52         * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○)
    53           * [#IpduMSelectorFieldLength IpduMSelectorFieldLength] (○)
    54           * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (○)
    55         * [#IpduMTxDynamicPart IpduMTxDynamicPart] (○)
    56           * [#IpduMJitUpdate IpduMJitUpdate] (○)
    57           * [#IpduMTxDynamicConfirmation IpduMTxDynamicConfirmation] (○)
    58           * [#IpduMTxDynamicHandleId IpduMTxDynamicHandleId] (○)
    59           * [#IpduMTxDynamicPduRef IpduMTxDynamicPduRef] (○)
    60           * [#IpduMSegment IpduMSegment] (○)
    61             * [#IpduMSegmentLength IpduMSegmentLength] (○)
    62             * [#IpduMSegmentPosition IpduMSegmentPosition] (○)
    63         * [#IpduMTxStaticPart IpduMTxStaticPart] (○)
    64           * [#IpduMJitUpdate IpduMJitUpdate] (○)
    65           * [#IpduMTxStaticConfirmation IpduMTxStaticConfirmation] (○)
    66           * [#IpduMTxStaticHandleId IpduMTxStaticHandleId] (○)
    67           * [#IpduMTxStaticPduRef IpduMTxStaticPduRef] (○)
    68           * [#IpduMSegment IpduMSegment] (○)
    69             * [#IpduMSegmentLength IpduMSegmentLength] (○)
    70             * [#IpduMSegmentPosition IpduMSegmentPosition] (○)
    71   * [#IpduMGeneral IpduMGeneral] (○)
    72     * [#IpduMConfigurationTimeBase IpduMConfigurationTimeBase] (○)
    73     * [#IpduMDevErrorDetect IpduMDevErrorDetect] (○)
    74     * [#IpduMStaticPartExists IpduMStaticPartExists] (○)
    75     * [#IpduMVersionInfoApi IpduMVersionInfoApi] (○)
    76   * [#IpduMPublishedInformation IpduMPublishedInformation] (○)
    77     * [#IpduMRxDirectComInvocation IpduMRxDirectComInvocation] (○)
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R21-11 =||
     14  || [#IpduM_Init IpduM_Init]                       ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#IpduM_GetVersionInfo IpduM_GetVersionInfo]   ||  1|| 0x01||  ○  ||  ○  ||
     16  || [#IpduM_Transmit IpduM_Transmit]               ||  3[[BR]]73|| 0x03[[BR]]0x49||  ○  ||  ○  ||
     17  || [#IpduM_RxIndication IpduM_RxIndication]       || 66|| 0x42||  ○  ||  ○  ||
     18  || [#IpduM_TxConfirmation IpduM_TxConfirmation]   || 64|| 0x40||  ○  ||  ○  ||
     19  || [#IpduM_TriggerTransmit IpduM_TriggerTransmit] || 65|| 0x41||  ○  ||  ○  ||
     20  || [#IpduM_MainFunction IpduM_MainFunction]       || 16|| 0x10||  ○  ||  -   ||
     21  || [#IpduM_MainFunctionTx IpduM_MainFunctionTx]   || 18|| 0x12||  -   ||  ○  ||
     22  || [#IpduM_MainFunctionRx IpduM_MainFunctionRx]   || 17|| 0x11||  -   ||  ○  ||
     23
     24* コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     25  * [#IpduMConfig IpduMConfig] (○/○/○/○/○/○/○/○)
     26    * [#IpduMContainedRxPdu IpduMContainedRxPdu] (-/-/○/○/○/○/○/○)
     27      * [#IpduMContainedPduHeaderId IpduMContainedPduHeaderId] (-/-/○/-/-/-/-/-)
     28      * [#IpduMContainedPduOffset IpduMContainedPduOffset] (-/-/-/○/○/○/○/○)
     29      * [#IpduMContainedRxInContainerPduRef IpduMContainedRxInContainerPduRef] (-/-/○/○/○/○/○/○)
     30      * [#IpduMContainedRxPduLongHeaderId IpduMContainedRxPduLongHeaderId] (-/-/-/○/○/○/○/○)
     31      * [#IpduMContainedRxPduRef IpduMContainedRxPduRef] (-/-/○/○/○/○/○/○)
     32      * [#IpduMContainedRxPduShortHeaderId IpduMContainedRxPduShortHeaderId] (-/-/-/○/○/○/○/○)
     33      * [#IpduMPduUpdateBitPosition IpduMPduUpdateBitPosition] (-/-/-/○/○/○/○/○)
     34    * [#IpduMContainedTxPdu IpduMContainedTxPdu] (-/-/○/○/○/○/○/○)
     35      * [#IpduMContainedPduHeaderId2 IpduMContainedPduHeaderId] (-/-/○/○/○/○/○/○)
     36      * [#IpduMContainedPduOffset2 IpduMContainedPduOffset] (-/-/-/○/○/○/○/○)
     37      * [#IpduMContainedTxInContainerPduRef IpduMContainedTxInContainerPduRef] (-/-/○/○/○/○/○/○)
     38      * [#IpduMContainedTxPduCollectionSemantics IpduMContainedTxPduCollectionSemantics] (-/-/○/○/○/○/○/○)
     39      * [#IpduMContainedTxPduConfirmation IpduMContainedTxPduConfirmation] (-/-/○/○/○/○/○/○)
     40      * [#IpduMContainedTxPduHandleId IpduMContainedTxPduHandleId] (-/-/○/○/○/○/○/○)
     41      * [#IpduMContainedTxPduPriority IpduMContainedTxPduPriority] (-/-/-/-/○/○/○/○)
     42      * [#IpduMContainedTxPduRef IpduMContainedTxPduRef] (-/-/○/○/○/○/○/○)
     43      * [#IpduMContainedTxPduSendTimeout IpduMContainedTxPduSendTimeout] (-/-/○/○/○/○/○/○)
     44      * [#IpduMContainedTxPduTrigger IpduMContainedTxPduTrigger] (-/-/○/○/○/○/○/○)
     45      * [#IpduMPduUpdateBitPosition2 IpduMPduUpdateBitPosition] (-/-/-/○/○/○/○/○)
     46    * [#IpduMContainerRxPdu IpduMContainerRxPdu] (-/-/○/○/○/○/○/○)
     47      * [#IpduMContainerHeaderSize IpduMContainerHeaderSize] (-/-/○/○/○/○/○/○)
     48      * [#IpduMContainerPduProcessing IpduMContainerPduProcessing] (-/-/○/○/○/○/○/○)
     49      * [#IpduMContainerQueueSize IpduMContainerQueueSize] (-/-/○/○/○/○/○/○)
     50      * [#IpduMContainerRxAcceptContainedPdu IpduMContainerRxAcceptContainedPdu] (-/-/○/○/○/○/○/○)
     51      * [#IpduMContainerRxHandleId IpduMContainerRxHandleId] (-/-/○/○/○/○/○/○)
     52      * [#IpduMContainerRxPduRef IpduMContainerRxPduRef] (-/-/○/○/○/○/○/○)
     53      * [#IpduMMainFunctionRxRef IpduMMainFunctionRxRef] (-/-/-/-/-/○/○/○)
     54    * [#IpduMContainerTxPdu IpduMContainerTxPdu] (-/-/○/○/○/○/○/○)
     55      * [#IpduMContainerHeaderSize2 IpduMContainerHeaderSize] (-/-/○/○/○/○/○/○)
     56      * [#IpduMContainerQueueSize2 IpduMContainerQueueSize] (-/-/○/○/○/○/○/○)
     57      * [#IpduMContainerTxConfirmationTimeout IpduMContainerTxConfirmationTimeout] (-/-/○/-/-/-/-/-)
     58      * [#IpduMContainerTxFirstContainedPduTrigger IpduMContainerTxFirstContainedPduTrigger] (-/-/○/○/○/○/○/○)
     59      * [#IpduMContainerTxHandleId IpduMContainerTxHandleId] (-/-/○/○/○/○/○/○)
     60      * [#IpduMContainerTxPduRef IpduMContainerTxPduRef] (-/-/○/○/○/○/○/○)
     61      * [#IpduMContainerTxSendTimeout IpduMContainerTxSendTimeout] (-/-/○/○/○/○/○/○)
     62      * [#IpduMContainerTxSizeThreshold IpduMContainerTxSizeThreshold] (-/-/○/○/○/○/○/○)
     63      * [#IpduMContainerTxTriggerMode IpduMContainerTxTriggerMode] (-/-/○/○/○/○/○/○)
     64      * [#IpduMMainFunctionTxRef IpduMMainFunctionTxRef] (-/-/-/-/-/○/○/○)
     65      * [#IpduMUnusedAreasDefault IpduMUnusedAreasDefault] (-/-/-/○/○/○/○/○)
     66    * [#IpduMMainFunctionRx IpduMMainFunctionRx] (-/-/-/-/-/○/○/○)
     67      * [#IpduMMainRxPartitionRef IpduMMainRxPartitionRef] (-/-/-/-/-/○/○/○)
     68      * [#IpduMMainRxTimeBase IpduMMainRxTimeBase] (-/-/-/-/-/○/○/○)
     69    * [#IpduMMainFunctionTx IpduMMainFunctionTx] (-/-/-/-/-/○/○/○)
     70      * [#IpduMMainTxPartitionRef IpduMMainTxPartitionRef] (-/-/-/-/-/○/○/○)
     71      * [#IpduMMainTxTimeBase IpduMMainTxTimeBase] (-/-/-/-/-/○/○/○)
     72    * [#IpduMMaxTxBufferSize IpduMMaxTxBufferSize] (-/○/○/○/○/○/○/○)
     73    * [#IpduMMaxTxPathwayCnt IpduMMaxTxPathwayCnt] (-/○/○/○/○/○/○/○)
     74    * [#IpduMRxPathway IpduMRxPathway] (○/○/○/○/○/○/○/○)
     75      * [#IpduMRxIndication IpduMRxIndication] (○/○/○/○/○/○/○/○)
     76        * [#IpduMByteOrder IpduMByteOrder] (○/○/○/○/○/○/○/○)
     77        * [#IpduMRxDynamicPart IpduMRxDynamicPart] (○/○/○/○/○/○/○/○)
     78          * [#IpduMOutgoingDynamicPduRef IpduMOutgoingDynamicPduRef] (○/○/○/○/○/○/○/○)
     79          * [#IpduMRxSelectorValue IpduMRxSelectorValue] (○/○/○/○/○/○/○/○)
     80          * [#IpduMSegment IpduMSegment] (○/○/-/-/-/-/-/-)
     81            * [#IpduMSegmentLength IpduMSegmentLength] (○/○/-/-/-/-/-/-)
     82            * [#IpduMSegmentPosition IpduMSegmentPosition] (○/○/-/-/-/-/-/-)
     83        * [#IpduMRxDynamicSegment IpduMRxDynamicSegment] (-/○/○/○/○/○/○/○)
     84          * [#IpduMSegmentLength2 IpduMSegmentLength] (-/○/○/○/○/○/○/○)
     85          * [#IpduMSegmentPosition2 IpduMSegmentPosition] (-/○/○/○/○/○/○/○)
     86        * [#IpduMRxHandleId IpduMRxHandleId] (○/○/○/○/○/○/○/○)
     87        * [#IpduMRxIndicationPduRef IpduMRxIndicationPduRef] (○/○/○/○/○/○/○/○)
     88        * [#IpduMRxStaticPart IpduMRxStaticPart] (○/○/○/○/○/○/○/○)
     89          * [#IpduMOutgoingStaticPduRef IpduMOutgoingStaticPduRef] (○/○/○/○/○/○/○/○)
     90          * [#IpduMSegment2 IpduMSegment] (○/○/-/-/-/-/-/-)
     91            * [#IpduMSegmentLength3 IpduMSegmentLength] (○/○/-/-/-/-/-/-)
     92            * [#IpduMSegmentPosition3 IpduMSegmentPosition] (○/○/-/-/-/-/-/-)
     93        * [#IpduMRxStaticSegment IpduMRxStaticSegment] (-/○/○/○/○/○/○/○)
     94          * [#IpduMSegmentLength4 IpduMSegmentLength] (-/○/○/○/○/○/○/○)
     95          * [#IpduMSegmentPosition4 IpduMSegmentPosition] (-/○/○/○/○/○/○/○)
     96        * [#IpduMSelectorField IpduMSelectorField] (-/○/○/○/○/○/○/○)
     97          * [#IpduMSelectorFieldLength IpduMSelectorFieldLength] (-/○/○/○/○/○/○/○)
     98          * [#IpduMSelectorFieldPosition IpduMSelectorFieldPosition] (-/○/○/○/○/○/○/○)
     99        * [#IpduMSelectorFieldPosition2 IpduMSelectorFieldPosition] (○/-/-/-/-/-/-/-)
     100          * [#IpduMSelectorFieldLength2 IpduMSelectorFieldLength] (○/-/-/-/-/-/-/-)
     101          * [#IpduMSelectorFieldPosition3 IpduMSelectorFieldPosition] (○/-/-/-/-/-/-/-)
     102    * [#IpduMTxPathway IpduMTxPathway] (○/○/○/○/○/○/○/○)
     103      * [#IpduMTxRequest IpduMTxRequest] (○/○/○/○/○/○/○/○)
     104        * [#IpduMByteOrder2 IpduMByteOrder] (○/○/○/○/○/○/○/○)
     105        * [#IpduMIPduUnusedAreasDefault IpduMIPduUnusedAreasDefault] (○/○/○/○/○/○/○/○)
     106        * [#IpduMInitialDynamicPart IpduMInitialDynamicPart] (○/○/○/○/○/○/○/○)
     107        * [#IpduMOutgoingPduRef IpduMOutgoingPduRef] (○/○/○/○/○/○/○/○)
     108        * [#IpduMSelectorField2 IpduMSelectorField] (-/○/○/○/○/○/○/○)
     109          * [#IpduMSelectorFieldLength3 IpduMSelectorFieldLength] (-/○/○/○/○/○/○/○)
     110          * [#IpduMSelectorFieldPosition4 IpduMSelectorFieldPosition] (-/○/○/○/○/○/○/○)
     111        * [#IpduMSelectorFieldPosition5 IpduMSelectorFieldPosition] (○/-/-/-/-/-/-/-)
     112          * [#IpduMSelectorFieldLength4 IpduMSelectorFieldLength] (○/-/-/-/-/-/-/-)
     113          * [#IpduMSelectorFieldPosition6 IpduMSelectorFieldPosition] (○/-/-/-/-/-/-/-)
     114        * [#IpduMTxConfirmationPduId IpduMTxConfirmationPduId] (○/○/○/○/○/○/○/○)
     115        * [#IpduMTxConfirmationTimeout IpduMTxConfirmationTimeout] (○/○/○/-/-/-/-/-)
     116        * [#IpduMTxDynamicPart IpduMTxDynamicPart] (○/○/○/○/○/○/○/○)
     117          * [#IpduMJitUpdate IpduMJitUpdate] (○/○/○/○/○/○/○/○)
     118          * [#IpduMSegment3 IpduMSegment] (○/○/-/-/-/-/-/-)
     119            * [#IpduMSegmentLength5 IpduMSegmentLength] (○/○/-/-/-/-/-/-)
     120            * [#IpduMSegmentPosition5 IpduMSegmentPosition] (○/○/-/-/-/-/-/-)
     121          * [#IpduMTxDynamicConfirmation IpduMTxDynamicConfirmation] (○/○/○/○/○/○/○/○)
     122          * [#IpduMTxDynamicHandleId IpduMTxDynamicHandleId] (○/○/○/○/○/○/○/○)
     123          * [#IpduMTxDynamicPduRef IpduMTxDynamicPduRef] (○/○/○/○/○/○/○/○)
     124        * [#IpduMTxDynamicSegment IpduMTxDynamicSegment] (-/○/○/○/○/○/○/○)
     125          * [#IpduMSegmentLength6 IpduMSegmentLength] (-/○/○/○/○/○/○/○)
     126          * [#IpduMSegmentPosition6 IpduMSegmentPosition] (-/○/○/○/○/○/○/○)
     127        * [#IpduMTxStaticPart IpduMTxStaticPart] (○/○/○/○/○/○/○/○)
     128          * [#IpduMJitUpdate2 IpduMJitUpdate] (○/○/○/○/○/○/○/○)
     129          * [#IpduMSegment4 IpduMSegment] (○/○/-/-/-/-/-/-)
     130            * [#IpduMSegmentLength7 IpduMSegmentLength] (○/○/-/-/-/-/-/-)
     131            * [#IpduMSegmentPosition7 IpduMSegmentPosition] (○/○/-/-/-/-/-/-)
     132          * [#IpduMTxStaticConfirmation IpduMTxStaticConfirmation] (○/○/○/○/○/○/○/○)
     133          * [#IpduMTxStaticHandleId IpduMTxStaticHandleId] (○/○/○/○/○/○/○/○)
     134          * [#IpduMTxStaticPduRef IpduMTxStaticPduRef] (○/○/○/○/○/○/○/○)
     135        * [#IpduMTxStaticSegment IpduMTxStaticSegment] (-/○/○/○/○/○/○/○)
     136          * [#IpduMSegmentLength8 IpduMSegmentLength] (-/○/○/○/○/○/○/○)
     137          * [#IpduMSegmentPosition8 IpduMSegmentPosition] (-/○/○/○/○/○/○/○)
     138        * [#IpduMTxTriggerMode IpduMTxTriggerMode] (○/○/○/○/○/○/○/○)
     139  * [#IpduMGeneral IpduMGeneral] (○/○/○/○/○/○/○/○)
     140    * [#IpduMConfigurationTimeBase IpduMConfigurationTimeBase] (○/○/○/-/-/-/-/-)
     141    * [#IpduMContainedTxPduPriorityHandling IpduMContainedTxPduPriorityHandling] (-/-/-/-/○/○/○/○)
     142    * [#IpduMDevErrorDetect IpduMDevErrorDetect] (○/○/○/○/○/○/○/○)
     143    * [#IpduMHeaderByteOrder IpduMHeaderByteOrder] (-/-/○/○/○/○/○/○)
     144    * [#IpduMMetaDataSupport IpduMMetaDataSupport] (-/-/-/○/○/○/○/○)
     145    * [#IpduMRxTimeBase IpduMRxTimeBase] (-/-/-/○/○/-/-/-)
     146    * [#IpduMStaticPartExists IpduMStaticPartExists] (○/○/○/○/○/○/○/○)
     147    * [#IpduMTxTimeBase IpduMTxTimeBase] (-/-/-/○/○/-/-/-)
     148    * [#IpduMVersionInfoApi IpduMVersionInfoApi] (○/○/○/○/○/○/○/○)
     149  * [#IpduMPublishedInformation IpduMPublishedInformation] (○/○/○/○/○/○/○/○)
     150    * [#IpduMRxDirectComInvocation IpduMRxDirectComInvocation] (○/○/○/○/○/○/○/○)
    78151
    79152* エラーコード一覧
    80153
    81   ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||
    82   || IPDUM_E_PARAM         || 16|| 0x10||  ○  ||
    83   || IPDUM_E_PARAM_POINTER || 17|| 0x11||  ○  ||
    84   || IPDUM_E_UNINIT        || 32|| 0x20||  ○  ||
     154  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R21-11 =||
     155  || IPDUM_E_PARAM         || 16|| 0x10||  ○  ||  ○  ||
     156  || IPDUM_E_PARAM_POINTER || 17|| 0x11||  ○  ||  ○  ||
     157  || IPDUM_E_UNINIT        || 32|| 0x20||  ○  ||  ○  ||
     158  || IPDUM_E_INIT_FAILED   || 33|| 0x21||  -   ||  ○  ||
    85159
    86160----
     
    100174== IpduM_Transmit ==
    101175{{{
    102 Std_ReturnType IpduM_Transmit(PduIdType PdumTxPduId, const PduInfoType* PduInfoPtr)
     176Std_ReturnType IpduM_Transmit (PduIdType TxPduId, const PduInfoType* PduInfoPtr)
    103177}}}
    104178
     
    123197}}}
    124198
     199== IpduM_MainFunctionTx ==
     200{{{
     201void IpduM_MainFunctionTx (void)
     202}}}
     203
     204== IpduM_MainFunctionRx ==
     205{{{
     206void IpduM_MainFunctionRx (void)
     207}}}
     208
    125209----
    126210
     
    511595* 型:BooleanParam
    512596* 多重度:1
    513