Changes between Version 4 and Version 5 of spec/PduR


Ignore:
Timestamp:
Oct 14, 2014, 5:49:27 PM (10 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/PduR

    v4 v5  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
     14  || [#PduR_Init PduR_Init]                                             || --|| 0xF0||
     15  || [#PduR_GetVersionInfo PduR_GetVersionInfo]                         || --|| 0xF1||
     16  || [#PduR_GetConfigurationId PduR_GetConfigurationId]                 || --|| 0xF2||
     17  || [#PduR_EnableRouting PduR_EnableRouting]                           || --|| 0xF3||
     18  || [#PduR_DisableRouting PduR_DisableRouting]                         || --|| 0xF4||
     19  || [#PduR_User:UpTransmit PduR_<User:Up>Transmit]                     || --|| 0x<!UpModId>9||
     20  || [#PduR_User:UpCancelTransmit PduR_<User:Up>CancelTransmit]         || --|| 0x<!UpModId>A||
     21  || [#PduR_User:UpChangeParameter PduR_<User:Up>ChangeParameter]       || --|| 0x<!UpModId>B||
     22  || [#PduR_User:UpCancelReceive PduR_<User:Up>CancelReceive]           || --|| 0x<!UpModId>C||
     23  || [#PduR_User:LoRxIndication PduR_<User:Lo>RxIndication]             || --|| 0x<!LoModId>1||
     24  || [#PduR_User:LoTxConfirmation PduR_<User:Lo>TxConfirmation]         || --|| 0x<!LoModId>2||
     25  || [#PduR_User:LoTriggerTransmit PduR_<User:Lo>TriggerTransmit]       || --|| 0x<!LoModId>3||
     26  || [#PduR_User:LoTpCopyRxData PduR_<User:LoTp>CopyRxData]             || --|| 0x<!LoTpModId>4||
     27  || [#PduR_User:LoTpRxIndication PduR_<User:LoTp>RxIndication]         || --|| 0x<!LoTpModId>5||
     28  || [#PduR_User:LoTpStartOfReception PduR_<User:LoTp>StartOfReception] || --|| 0x<!LoTpModId>6||
     29  || [#PduR_User:LoTpCopyTxData PduR_<User:LoTp>CopyTxData]             || --|| 0x<!LoTpModId>5||
     30  || [#PduR_User:LoTpTxConfirmation PduR_<User:LoTp>TxConfirmation]     || --|| 0x<!LoTpModId>8||
     31
     32  * <!UpModId>一覧
     33
     34    ||= Upper layer module =||= <!UpModId> =||
     35    ||Com                                   || 8||
     36    ||Dcm                                   || 9||
     37    ||IpduM                                 || A||
     38    ||Dbg                                   || B||
     39    ||CDD for interface interaction         || C||
     40    ||CDD for transport protocol interaction|| D||
     41
     42  * <!LoModId>一覧
     43
     44    ||= Lower layer communication interface module =||= <!LoModId> =||
     45    ||!CanIf/TTCanIf || 0||
     46    ||!CanNm         || 1||
     47    ||IpduM          || 2||
     48    ||!FrIf          || 3||
     49    ||!FrNm          || 4||
     50    ||!LinIf         || 5||
     51    ||!SoAdIf        || 6||
     52    ||CDD If         || 7||
     53
     54  * <!LoTpModId>一覧
     55
     56    ||= Lower layer transport protocol module =||= <!LoTpModId> =||
     57    ||!CanTp    || 0||
     58    ||SAE J1939 || 1||
     59    ||!FrTp     || 3||
     60    ||!LinTp    || 5||
     61    ||!SoAdTp   || 6||
     62    ||CDD Tp    || 7||
     63
     64* コンフィギュレーション一覧
     65  * [#PduRBswModules PduRBswModules]
     66    * [#PduRCancelReceive PduRCancelReceive]
     67    * [#PduRCancelTransmit PduRCancelTransmit]
     68    * [#PduRChangeParameterRequestApi PduRChangeParameterRequestApi]
     69    * [#PduRCommunicationInterface PduRCommunicationInterface]
     70    * [#PduRLowerModule PduRLowerModule]
     71    * [#PduRRetransmission PduRRetransmission]
     72    * [#PduRTransportProtocol PduRTransportProtocol]
     73    * [#PduRTriggertransmit PduRTriggertransmit]
     74    * [#PduRTxConfirmation PduRTxConfirmation]
     75    * [#PduRUpperModule PduRUpperModule]
     76    * [#PduRUseTag PduRUseTag]
     77    * [#PduRBswModuleRef PduRBswModuleRef]
     78  * [#PduRGeneral PduRGeneral]
     79    * [#PduRDevErrorDetect PduRDevErrorDetect]
     80    * [#PduRVersionInfoApi PduRVersionInfoApi]
     81    * [#PduRZeroCostOperation PduRZeroCostOperation]
     82  * [#PduRRoutingTables PduRRoutingTables]
     83    * [#PduRConfigurationId PduRConfigurationId]
     84    * [#PduRRoutingPathGroup PduRRoutingPathGroup]
     85      * [#PduRIsEnabledAtInit PduRIsEnabledAtInit]
     86      * [#PduRRoutingPathGroupId PduRRoutingPathGroupId]
     87      * [#PduRDestPduRef PduRDestPduRef]
     88    * [#PduRRoutingTable PduRRoutingTable]
     89      * [#PduRIsMinimumRouting PduRIsMinimumRouting]
     90      * [#PduRRoutingPath PduRRoutingPath]
     91        * [#PduRDestPdu PduRDestPdu]
     92          * [#PduRDestPduDataProvision PduRDestPduDataProvision]
     93          * [#PduRDestPduHandleId PduRDestPduHandleId]
     94          * [#PduRTpThreshold PduRTpThreshold]
     95          * [#PduRTransmissionConfirmation PduRTransmissionConfirmation]
     96          * [#PduRDestPduRef PduRDestPduRef]
     97          * [#PduRDestTxBufferRef PduRDestTxBufferRef]
     98          * [#PduRDefaultValue PduRDefaultValue]
     99            * [#PduRDefaultValueElement PduRDefaultValueElement]
     100              * [#PduRDefaultValueElement PduRDefaultValueElement]
     101              * [#PduRDefaultValueElementBytePosition PduRDefaultValueElementBytePosition]
     102        * [#PduRSrcPdu PduRSrcPdu]
     103          * [#PduRSourcePduHandleId PduRSourcePduHandleId]
     104          * [#PduRSrcPduRef PduRSrcPduRef]
     105    * [#PduRTpBufferTable PduRTpBufferTable]
     106      * [#PduRMaxTpBufferNumber PduRMaxTpBufferNumber]
     107      * [#PduRTpBuffer PduRTpBuffer]
     108        * [#PduRTpBufferLength PduRTpBufferLength]
     109    * [#PduRTxBufferTable PduRTxBufferTable]
     110      * [#PduRMaxTxBufferNumber PduRMaxTxBufferNumber]
     111      * [#PduRTxBuffer PduRTxBuffer]
     112        * [#PduRPduMaxLength PduRPduMaxLength]
     113        * [#PduRTxBufferDepth PduRTxBufferDepth]
     114
     115* エラーコード一覧
     116
     117  ||= エラーコード =||= Dec =||= Hex =||
     118  || PDUR_E_CONFIG_PTR_INVALID            ||  0|| 0x00||
     119  || PDUR_E_INVALID_REQUEST               ||  1|| 0x01||
     120  || PDUR_E_PDU_ID_INVALID                ||  2|| 0x02||
     121  || PDUR_E_TP_TX_REQ_REJECTED            ||  3|| 0x03||
     122  || PDUR_E_PARAM_INVALID                 ||  4|| 0x04||
     123  || PDUR_E_DUPLICATE_IPDU_ID             ||  6|| 0x06||
     124  || PDUR_E_IPDU_TOO_LONG                 ||  7|| 0x07||
     125  || PDUR_E_ROUTING_PATH_GROUP_ID_INVALID ||  8|| 0x08||
     126  || PDUR_E_PDU_INSTANCES_LOST            || 10|| 0x0A||
     127  || PDUR_E_INIT_FAILED                   || 11|| 0x0B||
     128  || PDUR_E_NULL_POINTER                  ||  9|| 0x09||
     129
    16130----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     131
     132= API仕様 =
     133
     134== PduR_Init ==
     135{{{
     136void PduR_Init(const PduR_PBConfigType* ConfigPtr)
     137}}}
     138
     139== PduR_GetVersionInfo ==
     140{{{
     141void PduR_GetVersionInfo(Std_VersionInfoType* versionInfo)
     142}}}
     143
     144== PduR_GetConfigurationId ==
     145{{{
     146PduR_PBConfigIdType PduR_GetConfigurationId(void)
     147}}}
     148
     149== PduR_EnableRouting ==
     150{{{
     151void PduR_EnableRouting(PduR_RoutingPathGroupIdType id)
     152}}}
     153
     154== PduR_DisableRouting ==
     155{{{
     156void PduR_DisableRouting(PduR_RoutingPathGroupIdType id)
     157}}}
     158
     159== PduR_<User:Up>Transmit ==
     160{{{
     161Std_ReturnType PduR_<User:Up>Transmit(PduIdType id, const PduInfoType* info)
     162}}}
     163
     164== PduR_<User:Up>!CancelTransmit ==
     165{{{
     166Std_ReturnType PduR_<User:Up>CancelTransmit(PduIdType id)
     167}}}
     168
     169== PduR_<User:Up>!ChangeParameter ==
     170{{{
     171Std_ReturnType PduR_<User:Up>ChangeParameter(PduIdType id, TPParameterType parameter, uint16 value)
     172}}}
     173
     174== PduR_<User:Up>!CancelReceive ==
     175{{{
     176Std_ReturnType PduR_<User:Up>CancelReceive(PduIdType id)
     177}}}
     178
     179== PduR_<User:Lo>!RxIndication ==
     180{{{
     181void PduR_<User:Lo>RxIndication(PduIdType RxPduId, const PduInfoType* PduInfoPtr)
     182}}}
     183
     184== PduR_<User:Lo>!TxConfirmation ==
     185{{{
     186void PduR_<User:Lo>TxConfirmation(PduIdType TxPduId)
     187}}}
     188
     189== PduR_<User:Lo>!TriggerTransmit ==
     190{{{
     191Std_ReturnType PduR_<User:Lo>TriggerTransmit(PduIdType TxPduId, PduInfoType* PduInfoPtr)
     192}}}
     193
     194== PduR_<User:LoTp>!CopyRxData ==
     195{{{
     196BufReq_ReturnType PduR_<User:LoTp>CopyRxData(PduIdType id, const PduInfoType* info, PduLengthType* bufferSizePtr)
     197}}}
     198
     199== PduR_<User:LoTp>!RxIndication ==
     200{{{
     201void PduR_<User:LoTp>RxIndication(PduIdType id, Std_ReturnType result)
     202}}}
     203
     204== PduR_<User:LoTp>!StartOfReception ==
     205{{{
     206BufReq_ReturnType PduR_<User:LoTp>StartOfReception(PduIdType id, const PduInfoType* info, PduLengthType TpSduLength, PduLengthType* bufferSizePtr)
     207}}}
     208
     209== PduR_<User:LoTp>!CopyTxData ==
     210{{{
     211BufReq_ReturnType PduR_<User:LoTp>CopyTxData(PduIdType id, const PduInfoType* info, RetryInfoType* retry, PduLengthType* availableDataPtr)
     212}}}
     213
     214== PduR_<User:LoTp>!TxConfirmation ==
     215{{{
     216void PduR_<User:LoTp>TxConfirmation(PduIdType id, Std_ReturnType result)
     217}}}
    23218
    24219----
    25220
    26 = API仕様 =
    27 
    28 ----
    29 
    30221= コンフィギュレーション仕様 =
     222
     223== PduRBswModules ==
     224{{{
     225/AUTOSAR/EcucDefs/PduR/PduRBswModules
     226}}}
     227* 型:Container
     228* 多重度:0..*
     229
     230== PduRCancelReceive ==
     231{{{
     232/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRCancelReceive
     233}}}
     234* 型:!BooleanParam
     235* 多重度:1
     236
     237== PduRCancelTransmit ==
     238{{{
     239/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRCancelTransmit
     240}}}
     241* 型:!BooleanParam
     242* 多重度:1
     243
     244== PduRChangeParameterRequestApi ==
     245{{{
     246/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRChangeParameterRequestApi
     247}}}
     248* 型:!BooleanParam
     249* 多重度:1
     250
     251== PduRCommunicationInterface ==
     252{{{
     253/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRCommunicationInterface
     254}}}
     255* 型:!BooleanParam
     256* 多重度:1
     257
     258== PduRLowerModule ==
     259{{{
     260/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRLowerModule
     261}}}
     262* 型:!BooleanParam
     263* 多重度:1
     264
     265== PduRRetransmission ==
     266{{{
     267/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRRetransmission
     268}}}
     269* 型:!BooleanParam
     270* 多重度:1
     271
     272== PduRTransportProtocol ==
     273{{{
     274/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRTransportProtocol
     275}}}
     276* 型:!BooleanParam
     277* 多重度:1
     278
     279== PduRTriggertransmit ==
     280{{{
     281/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRTriggertransmit
     282}}}
     283* 型:!BooleanParam
     284* 多重度:1
     285
     286== PduRTxConfirmation ==
     287{{{
     288/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRTxConfirmation
     289}}}
     290* 型:!BooleanParam
     291* 多重度:1
     292
     293== PduRUpperModule ==
     294{{{
     295/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRUpperModule
     296}}}
     297* 型:!BooleanParam
     298* 多重度:1
     299
     300== PduRUseTag ==
     301{{{
     302/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRUseTag
     303}}}
     304* 型:!BooleanParam
     305* 多重度:1
     306
     307== PduRBswModuleRef ==
     308{{{
     309/AUTOSAR/EcucDefs/PduR/PduRBswModules/PduRBswModuleRef
     310}}}
     311* 型:Reference
     312* 多重度:1
     313
     314== PduRGeneral ==
     315{{{
     316/AUTOSAR/EcucDefs/PduR/PduRGeneral
     317}}}
     318* 型:Container
     319* 多重度:1
     320
     321== PduRDevErrorDetect ==
     322{{{
     323/AUTOSAR/EcucDefs/PduR/PduRGeneral/PduRDevErrorDetect
     324}}}
     325* 型:!BooleanParam
     326* 多重度:1
     327
     328== PduRVersionInfoApi ==
     329{{{
     330/AUTOSAR/EcucDefs/PduR/PduRGeneral/PduRVersionInfoApi
     331}}}
     332* 型:!BooleanParam
     333* 多重度:1
     334
     335== PduRZeroCostOperation ==
     336{{{
     337/AUTOSAR/EcucDefs/PduR/PduRGeneral/PduRZeroCostOperation
     338}}}
     339* 型:!BooleanParam
     340* 多重度:1
     341
     342== PduRRoutingTables ==
     343{{{
     344/AUTOSAR/EcucDefs/PduR/PduRRoutingTables
     345}}}
     346* 型:Container
     347* 多重度:1
     348
     349== PduRConfigurationId ==
     350{{{
     351/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRConfigurationId
     352}}}
     353* 型:!IntegerParam
     354* 多重度:1
     355
     356== PduRRoutingPathGroup ==
     357{{{
     358/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingPathGroup
     359}}}
     360* 型:Container
     361* 多重度:0..*
     362
     363== PduRIsEnabledAtInit ==
     364{{{
     365/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingPathGroup/PduRIsEnabledAtInit
     366}}}
     367* 型:!BooleanParam
     368* 多重度:1
     369
     370== PduRRoutingPathGroupId ==
     371{{{
     372/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingPathGroup/PduRRoutingPathGroupId
     373}}}
     374* 型:!IntegerParam
     375* 多重度:1
     376
     377== PduRDestPduRef ==
     378{{{
     379/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingPathGroup/PduRDestPduRef
     380}}}
     381* 型:Reference
     382* 多重度:1..*
     383
     384== PduRRoutingTable ==
     385{{{
     386/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable
     387}}}
     388* 型:Container
     389* 多重度:0..*
     390
     391== PduRIsMinimumRouting ==
     392{{{
     393/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRIsMinimumRouting
     394}}}
     395* 型:!BooleanParam
     396* 多重度:1
     397
     398== PduRRoutingPath ==
     399{{{
     400/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath
     401}}}
     402* 型:Container
     403* 多重度:0..*
     404
     405== PduRDestPdu ==
     406{{{
     407/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu
     408}}}
     409* 型:Container
     410* 多重度:1..*
     411
     412== PduRDestPduDataProvision ==
     413{{{
     414/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDestPduDataProvision
     415}}}
     416* 型:!EnumerationParam
     417* 多重度:0..1
     418
     419== PduRDestPduHandleId ==
     420{{{
     421/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDestPduHandleId
     422}}}
     423* 型:!IntegerParam
     424* 多重度:0..1
     425
     426== PduRTpThreshold ==
     427{{{
     428/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRTpThreshold
     429}}}
     430* 型:!IntegerParam
     431* 多重度:0..1
     432
     433== PduRTransmissionConfirmation ==
     434{{{
     435/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRTransmissionConfirmation
     436}}}
     437* 型:!BooleanParam
     438* 多重度:0..1
     439
     440== PduRDestPduRef ==
     441{{{
     442/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDestPduRef
     443}}}
     444* 型:Reference
     445* 多重度:1
     446
     447== PduRDestTxBufferRef ==
     448{{{
     449/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDestTxBufferRef
     450}}}
     451* 型:Reference
     452* 多重度:0..1
     453
     454== PduRDefaultValue ==
     455{{{
     456/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDefaultValue
     457}}}
     458* 型:Container
     459* 多重度:0..1
     460
     461== PduRDefaultValueElement ==
     462{{{
     463/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDefaultValue/PduRDefaultValueElement
     464}}}
     465* 型:Container
     466* 多重度:0..*
     467
     468== PduRDefaultValueElement ==
     469{{{
     470/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDefaultValue/PduRDefaultValueElement/PduRDefaultValueElement
     471}}}
     472* 型:!IntegerParam
     473* 多重度:1
     474
     475== PduRDefaultValueElementBytePosition ==
     476{{{
     477/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu/PduRDefaultValue/PduRDefaultValueElement/PduRDefaultValueElementBytePosition
     478}}}
     479* 型:!IntegerParam
     480* 多重度:1
     481
     482== PduRSrcPdu ==
     483{{{
     484/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRSrcPdu
     485}}}
     486* 型:Container
     487* 多重度:1
     488
     489== PduRSourcePduHandleId ==
     490{{{
     491/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRSrcPdu/PduRSourcePduHandleId
     492}}}
     493* 型:!IntegerParam
     494* 多重度:1
     495
     496== PduRSrcPduRef ==
     497{{{
     498/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRSrcPdu/PduRSrcPduRef
     499}}}
     500* 型:Reference
     501* 多重度:1
     502
     503== PduRTpBufferTable ==
     504{{{
     505/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTpBufferTable
     506}}}
     507* 型:Container
     508* 多重度:0..1
     509
     510== PduRMaxTpBufferNumber ==
     511{{{
     512/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTpBufferTable/PduRMaxTpBufferNumber
     513}}}
     514* 型:!IntegerParam
     515* 多重度:1
     516
     517== PduRTpBuffer ==
     518{{{
     519/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTpBufferTable/PduRTpBuffer
     520}}}
     521* 型:Container
     522* 多重度:0..*
     523
     524== PduRTpBufferLength ==
     525{{{
     526/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTpBufferTable/PduRTpBuffer/PduRTpBufferLength
     527}}}
     528* 型:!IntegerParam
     529* 多重度:1
     530
     531== PduRTxBufferTable ==
     532{{{
     533/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTxBufferTable
     534}}}
     535* 型:Container
     536* 多重度:0..1
     537
     538== PduRMaxTxBufferNumber ==
     539{{{
     540/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTxBufferTable/PduRMaxTxBufferNumber
     541}}}
     542* 型:!IntegerParam
     543* 多重度:1
     544
     545== PduRTxBuffer ==
     546{{{
     547/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTxBufferTable/PduRTxBuffer
     548}}}
     549* 型:Container
     550* 多重度:0..*
     551
     552== PduRPduMaxLength ==
     553{{{
     554/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTxBufferTable/PduRTxBuffer/PduRPduMaxLength
     555}}}
     556* 型:!IntegerParam
     557* 多重度:1
     558
     559== PduRTxBufferDepth ==
     560{{{
     561/AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTxBufferTable/PduRTxBuffer/PduRTxBufferDepth
     562}}}
     563* 型:!IntegerParam
     564* 多重度:1
     565
     566