Changes between Version 5 and Version 6 of spec/SoAd


Ignore:
Timestamp:
Feb 4, 2015, 3:49:07 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/SoAd

    v5 v6  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac_user/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac_user/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  || [#SoAd_GetVersionInfo SoAd_GetVersionInfo]                     ||  11|| 0x0B||
     15  || [#DoIP_GetVersionInfo DoIP_GetVersionInfo]                     ||  96|| 0x60||
     16  || [#TcpIp_GetVersionInfo TcpIp_GetVersionInfo]                   || 138|| 0x8A||
     17  || [#TcpIp_SetDhcpHostNameOption TcpIp_SetDhcpHostNameOption]     || 137|| 0x89||
     18  || [#TcpIp_Init TcpIp_Init]                                       || 128|| 0x80||
     19  || [#TcpIp_Shutdown TcpIp_Shutdown]                               || 129|| 0x81||
     20  || [#SoAd_Init SoAd_Init]                                         ||   1|| 0x01||
     21  || [#SoAd_Shutdown SoAd_Shutdown]                                 ||   9|| 0x09||
     22  || [#SoAd_SocketReset SoAd_SocketReset]                           ||   7|| 0x07||
     23  || [#SoAdIf_Transmit SoAdIf_Transmit]                             ||   8|| 0x08||
     24  || [#SoAdTp_Transmit SoAdTp_Transmit]                             ||  15|| 0x0F||
     25  || [#accept accept]                                               ||  34|| 0x22||
     26  || [#bind bind]                                                   ||  27|| 0x1B||
     27  || [#close close]                                                 ||  25|| 0x19||
     28  || [#connect connect]                                             ||  21|| 0x15||
     29  || [#fcntl fcntl]                                                 ||  31|| 0x1F||
     30  || [#getlasterror getlasterror]                                   ||  32|| 0x20||
     31  || [#listen listen]                                               ||  24|| 0x18||
     32  || [#poll poll]                                                   ||  29|| 0x1D||
     33  || [#recvfrom recvfrom]                                           ||  23|| 0x17||
     34  || [#sendto sendto]                                               ||  22|| 0x16||
     35  || [#setsockopt setsockopt]                                       ||  33|| 0x21||
     36  || [#socket socket]                                               ||  26|| 0x1A||
     37  || [#TcpIp_ProvideTxBuffer TcpIp_ProvideTxBuffer]                 || 136|| 0x88||
     38  || [#TcpIp_TransmitTo TcpIp_TransmitTo]                           || 130|| 0x82||
     39  || [#TcpIp_Received TcpIp_Received]                               || 131|| 0x83||
     40  || [#TcpIp_TcpConnect TcpIp_TcpConnect]                           || 132|| 0x84||
     41  || [#TcpIp_Listen TcpIp_Listen]                                   || 133|| 0x85||
     42  || [#TcpIp_TcpClose TcpIp_TcpClose]                               || 134|| 0x86||
     43  || [#TcpIp_ChangeParameter TcpIp_ChangeParameter]                 || 135|| 0x87||
     44  || [#SoAd_TcpIpRxIndication SoAd_TcpIpRxIndication]               ||   5|| 0x05||
     45  || [#SoAd_TcpIpTxConfirmation SoAd_TcpIpTxConfirmation]           ||   6|| 0x06||
     46  || [#SoAd_TcpAccepted SoAd_TcpAccepted]                           ||  12|| 0x0C||
     47  || [#SoAd_TcpConnected SoAd_TcpConnected]                         ||  13|| 0x0D||
     48  || [#SoAd_TcpIpEvent SoAd_TcpIpEvent]                             ||  14|| 0x0E||
     49  || [#SoAd_Cbk_LocalIpAssignmentChg SoAd_Cbk_LocalIpAssignmentChg] ||  18|| 0x12||
     50  || [#SoAd_BusSM_ModeIndication SoAd_BusSM_ModeIndication]         ||  19|| 0x13||
     51  || [#SoAd_MainFunction SoAd_MainFunction]                         ||  16|| 0x10||
     52  || [#TcpIp_MainFunctionCyclic TcpIp_MainFunctionCyclic]           || 139|| 0x8B||
     53  || [#User_SoAdGetVin <User>_SoAdGetVin]                           ||   0|| 0x00||
     54  || [#EthIf_GetPhysAddr EthIf_GetPhysAddr]                         ||   8|| 0x08||
     55
     56* コンフィギュレーション一覧
     57  * [#SoAdDemEventParameterRefs SoAdDemEventParameterRefs]
     58    * [#SOAD_E_INTR SOAD_E_INTR]
     59    * [#SOAD_E_IO SOAD_E_IO]
     60    * [#SOAD_E_UPPERBUFF SOAD_E_UPPERBUFF]
     61  * [#SoAdDoIpConfig SoAdDoIpConfig]
     62    * [#SoAdDoIpAliveCheckResponseTime SoAdDoIpAliveCheckResponseTime]
     63    * [#SoAdDoIpControlTimeout SoAdDoIpControlTimeout]
     64    * [#SoAdDoIpGenericInactiveTime SoAdDoIpGenericInactiveTime]
     65    * [#SoAdDoIpHostNameOpt SoAdDoIpHostNameOpt]
     66    * [#SoAdDoIpInitialInactiveTime SoAdDoIpInitialInactiveTime]
     67    * [#SoAdDoIpResponseTimeout SoAdDoIpResponseTimeout]
     68    * [#SoAdDoIpVidAnnounceInterval SoAdDoIpVidAnnounceInterval]
     69    * [#SoAdDoIpVidAnnounceMaxWait SoAdDoIpVidAnnounceMaxWait]
     70    * [#SoAdDoIpVidAnnounceMinWait SoAdDoIpVidAnnounceMinWait]
     71    * [#SoAdDoIpVidAnnounceNum SoAdDoIpVidAnnounceNum]
     72    * [#SoAdDoIpEid SoAdDoIpEid]
     73      * [#SoAdDoIpEidByte SoAdDoIpEidByte]
     74        * [#SoAdDoIpEidByteIndex SoAdDoIpEidByteIndex]
     75        * [#SoAdDoIpEidByteValue SoAdDoIpEidByteValue]
     76  * [#SoAdDoIpRoute SoAdDoIpRoute]
     77    * [#SoAdDoIpSourceAddress SoAdDoIpSourceAddress]
     78    * [#SoAdDoIpTargetAddress SoAdDoIpTargetAddress]
     79    * [#SoAdDoIpSocketConnectionRef SoAdDoIpSocketConnectionRef]
     80  * [#SoAdGeneral SoAdGeneral]
     81    * [#SoAdBufferMemorySize SoAdBufferMemorySize]
     82    * [#SoAdCallbackApi SoAdCallbackApi]
     83    * [#SoAdDevErrorDetect SoAdDevErrorDetect]
     84    * [#SoAdDoIpActive SoAdDoIpActive]
     85    * [#SoAdDoIpVersionInfoApi SoAdDoIpVersionInfoApi]
     86    * [#SoAdIPv6AddressEnabled SoAdIPv6AddressEnabled]
     87    * [#SoAdMainFunctionPeriod SoAdMainFunctionPeriod]
     88    * [#SoAdMaxOpenSockets SoAdMaxOpenSockets]
     89    * [#SoAdPollingInterval SoAdPollingInterval]
     90    * [#SoAdSocketCount SoAdSocketCount]
     91    * [#SoAdTcpIpMainFunctionPeriod SoAdTcpIpMainFunctionPeriod]
     92    * [#SoAdTcpIpVersionInfoApi SoAdTcpIpVersionInfoApi]
     93    * [#SoAdUdpNmApiEnabled SoAdUdpNmApiEnabled]
     94    * [#SoAdVersionInfoApi SoAdVersionInfoApi]
     95    * [#SoAdXcpApiEnabled SoAdXcpApiEnabled]
     96  * [#SoAdPduRoute SoAdPduRoute]
     97    * [#SoAdDestinationId SoAdDestinationId]
     98    * [#SoAdSourcePduId SoAdSourcePduId]
     99    * [#SoAdSourceSduLength SoAdSourceSduLength]
     100    * [#SoAdTxConfirmationUL SoAdTxConfirmationUL]
     101    * [#SoAdUserTxConfirmationUL SoAdUserTxConfirmationUL]
     102    * [#SoAdDestinationSocketRef SoAdDestinationSocketRef]
     103    * [#SoAdSourcePduRef SoAdSourcePduRef]
     104  * [#SoAdSocketConnection SoAdSocketConnection]
     105    * [#SoAdAutosarConnector SoAdAutosarConnector]
     106    * [#SoAdPduHeaderEnable SoAdPduHeaderEnable]
     107    * [#SoAdPduProvideBufferEnable SoAdPduProvideBufferEnable]
     108    * [#SoAdResourceManagementEnable SoAdResourceManagementEnable]
     109    * [#SoAdSocketAutosarApi SoAdSocketAutosarApi]
     110    * [#SoAdSocketId SoAdSocketId]
     111    * [#SoAdSocketLocalIpAddress SoAdSocketLocalIpAddress]
     112    * [#SoAdSocketLocalPort SoAdSocketLocalPort]
     113    * [#SoAdSocketProtocol SoAdSocketProtocol]
     114    * [#SoAdSocketRemoteIpAddress SoAdSocketRemoteIpAddress]
     115    * [#SoAdSocketRemotePort SoAdSocketRemotePort]
     116    * [#SoAdSocketTcpInitiate SoAdSocketTcpInitiate]
     117    * [#SoAdSocketTcpNoDelay SoAdSocketTcpNoDelay]
     118    * [#SoAdSocketUdpListenOnly SoAdSocketUdpListenOnly]
     119    * [#SoAdDemEventConnectionParameterRefs SoAdDemEventConnectionParameterRefs]
     120      * [#SOAD_E_AGAIN SOAD_E_AGAIN]
     121      * [#SOAD_E_CONNABORTED SOAD_E_CONNABORTED]
     122      * [#SOAD_E_CONNREFUSED SOAD_E_CONNREFUSED]
     123      * [#SOAD_E_CONNRESET SOAD_E_CONNRESET]
     124      * [#SOAD_E_HOSTDOWN SOAD_E_HOSTDOWN]
     125      * [#SOAD_E_HOSTUNREACH SOAD_E_HOSTUNREACH]
     126      * [#SOAD_E_NETDOWN SOAD_E_NETDOWN]
     127      * [#SOAD_E_NETRESET SOAD_E_NETRESET]
     128      * [#SOAD_E_NETUNREACH SOAD_E_NETUNREACH]
     129      * [#SOAD_E_NOTCONN SOAD_E_NOTCONN]
     130      * [#SOAD_E_PIPE SOAD_E_PIPE]
     131      * [#SOAD_E_SDULENGTH SOAD_E_SDULENGTH]
     132      * [#SOAD_E_TIMEDOUT SOAD_E_TIMEDOUT]
     133  * [#SoAdSocketRoute SoAdSocketRoute]
     134    * [#SoAdDestinationSduLength SoAdDestinationSduLength]
     135    * [#SoAdRxIndicationUL SoAdRxIndicationUL]
     136    * [#SoAdSourceId SoAdSourceId]
     137    * [#SoAdUserRxIndicationUL SoAdUserRxIndicationUL]
     138    * [#SoAdDestinationPduRef SoAdDestinationPduRef]
     139    * [#SoAdSourceSocketRef SoAdSourceSocketRef]
     140
     141* エラーコード一覧
     142  * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
     143
     144  ||= エラーコード =||= Dec =||= Hex =||
     145  || SOAD_E_NOTINIT         ||  1|| 0x01||
     146  || SOAD_E_NOENT           ||  2|| 0x02||
     147  || SOAD_WRONG_PARAM_VAL   ||  3|| 0x03||
     148  || SOAD_E_NULL_PTR        ||  6|| 0x06||
     149  || SOAD_E_BADF            ||  9|| 0x09||
     150  || SOAD_E_DEADLK          || 11|| 0x0B||
     151  || SOAD_E_NOMEM           || 12|| 0x0C||
     152  || SOAD_E_ACCES           || 13|| 0x0D||
     153  || SOAD_E_NOTDIR          || 20|| 0x14||
     154  || SOAD_E_ISDIR           || 21|| 0x15||
     155  || SOAD_E_INVAL           || 22|| 0x16||
     156  || SOAD_E_NFILE           || 23|| 0x17||
     157  || SOAD_E_MFILE           || 24|| 0x18||
     158  || SOAD_E_ROFS            || 30|| 0x1E||
     159  || SOAD_E_DOM             || 33|| 0x21||
     160  || SOAD_E_WOULDBLOCK      || 34|| 0x22||
     161  || SOAD_E_INPROGRESS      || 36|| 0x24||
     162  || SOAD_E_ALREADY         || 37|| 0x25||
     163  || SOAD_E_NOTSOCK         || 38|| 0x26||
     164  || SOAD_E_DESTADDRREQ     || 39|| 0x27||
     165  || SOAD_E_MSGSIZE         || 40|| 0x28||
     166  || SOAD_E_PROTOTYPE       || 41|| 0x29||
     167  || SOAD_E_NOPROTOOPT      || 42|| 0x2A||
     168  || SOAD_E_PROTONOSUPPORT  || 43|| 0x2B||
     169  || SOAD_E_OPNOTSUPP       || 45|| 0x2D||
     170  || SOAD_E_NOTSUP          || 46|| 0x2E||
     171  || SOAD_E_AFNOSUPPORT     || 47|| 0x2F||
     172  || SOAD_E_ADDRINUSE       || 48|| 0x30||
     173  || SOAD_E_ADDRNOTAVAIL    || 49|| 0x31||
     174  || SOAD_E_NOBUFS          || 55|| 0x37||
     175  || SOAD_E_ISCONN          || 56|| 0x38||
     176  || SOAD_E_LOOP            || 61|| 0x3D||
     177  || SOAD_E_NAMETOOLONG     || 63|| 0x3F||
     178  || SOAD_E_NOLCK           || 77|| 0x4D||
     179  || SOAD_E_OVERFLOW        || 84|| 0x54||
     180  || SOAD_E_TCPIPUNKNOWN    || 90|| 0x5A||
     181  || SOAD_E_PDU2LONG        || 91|| 0x5B||
     182  || SOAD_E_NOCONNECTOR     || 92|| 0x5C||
     183  || SOAD_E_INVALID_TXPDUID || 93|| 0x5D||
     184  || SOAD_E_PARAM_POINTER   || 94|| 0x5E||
     185  || SOAD_E_INTR            || --||   --||
     186  || SOAD_E_IO              || --||   --||
     187  || SOAD_E_AGAIN           || --||   --||
     188  || SOAD_E_NETDOWN         || --||   --||
     189  || SOAD_E_NETUNREACH      || --||   --||
     190  || SOAD_E_NETRESET        || --||   --||
     191  || SOAD_E_CONNABORTED     || --||   --||
     192  || SOAD_E_CONNRESET       || --||   --||
     193  || SOAD_E_NOTCONN         || --||   --||
     194  || SOAD_E_TIMEDOUT        || --||   --||
     195  || SOAD_E_CONNREFUSED     || --||   --||
     196  || SOAD_E_HOSTDOWN        || --||   --||
     197  || SOAD_E_HOSTUNREACH     || --||   --||
     198  || SOAD_E_PIPE            || --||   --||
     199  || SOAD_E_SDULENGTH       || --||   --||
     200  || SOAD_E_UPPERBUFF       || --||   --||
     201
    16202----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     203
     204= API仕様 =
     205
     206== SoAd_GetVersionInfo ==
     207{{{
     208void SoAd_GetVersionInfo(Std_VersionInfoType* versioninfo)
     209}}}
     210
     211== DoIP_GetVersionInfo ==
     212{{{
     213void DoIP_GetVersionInfo(Std_VersionInfoType* versioninfo)
     214}}}
     215
     216== TcpIp_GetVersionInfo ==
     217{{{
     218void TcpIp_GetVersionInfo(Std_VersionInfoType* versioninfo)
     219}}}
     220
     221== TcpIp_SetDhcpHostNameOption ==
     222{{{
     223Std_ReturnType TcpIp_SetDhcpHostNameOption(uint8* HostNameOption, uint8 HostNameLen)
     224}}}
     225
     226== TcpIp_Init ==
     227{{{
     228void TcpIp_Init(void)
     229}}}
     230
     231== TcpIp_Shutdown ==
     232{{{
     233void TcpIp_Shutdown(void)
     234}}}
     235
     236== SoAd_Init ==
     237{{{
     238void SoAd_Init(const SoAd_ConfigType* SoAdConfigPtr)
     239}}}
     240
     241== SoAd_Shutdown ==
     242{{{
     243Std_ReturnType SoAd_Shutdown(void)
     244}}}
     245
     246== SoAd_SocketReset ==
     247{{{
     248void SoAd_SocketReset(void)
     249}}}
     250
     251== SoAdIf_Transmit ==
     252{{{
     253Std_ReturnType SoAdIf_Transmit(PduIdType SoAdSrcPduId, const PduInfoType* SoAdSrcPduInfoPtr)
     254}}}
     255
     256== SoAdTp_Transmit ==
     257{{{
     258Std_ReturnType SoAdTp_Transmit(PduIdType SoAdSrcPduId, const PduInfoType* SoAdSrcPduInfoPtr)
     259}}}
     260
     261== accept ==
     262{{{
     263int accept(int socket, struct SoAd_SockAddrType* restrict address, socklen_t* restrict address_len)
     264}}}
     265
     266== bind ==
     267{{{
     268int bind(int socket, const struct SoAd_SockAddrType* address, socklen_t address_len)
     269}}}
     270
     271== close ==
     272{{{
     273int close(int socket)
     274}}}
     275
     276== connect ==
     277{{{
     278int connect(int socket, const struct SoAd_SockAddrType* address, socklen_t address_len)
     279}}}
     280
     281== fcntl ==
     282{{{
     283int fcntl(int socket, SoAd_FcntlCmdType cmd, SoAd_FcntlFlagType flags)
     284}}}
     285
     286== getlasterror ==
     287{{{
     288SoAd_TcpIpErrorType getlasterror(void)
     289}}}
     290
     291== listen ==
     292{{{
     293int listen(int socket, int backlog)
     294}}}
     295
     296== poll ==
     297{{{
     298int poll(struct SoAd_PollfdType fds[], nfds_t nfds, int timeout)
     299}}}
     300
     301== recvfrom ==
     302{{{
     303ssize_t recvfrom(int socket, void* restrict buffer, size_t length, SoAd_RecvfromFlagType flags, struct SoAd_SockAddrType* restrict address, socklen_t* restrict address_len)
     304}}}
     305
     306== sendto ==
     307{{{
     308ssize_t sendto(int socket, const void* message, size_t length, int flags, const struct SoAd_SockAddrType* dest_address, socklen_t dest_len)
     309}}}
     310
     311== setsockopt ==
     312{{{
     313int setsockopt(int socket, SoAd_ProtocolType level, SoAd_SoOptionType option_name, const void* option_value, socklen_t option_len)
     314}}}
     315
     316== socket ==
     317{{{
     318int socket(SoAd_DomainType domain, SoAd_SocketType type, SoAd_ProtocolType protocol)
     319}}}
     320
     321== TcpIp_ProvideTxBuffer ==
     322{{{
     323BufReq_ReturnType TcpIp_ProvideTxBuffer(int SoHandle, SoAd_TcpIp_IpAddrPortType Destination, SoAd_TcpIpPbufType** PbufPtr, uint32 Length)
     324}}}
     325
     326== TcpIp_TransmitTo ==
     327{{{
     328Std_ReturnType TcpIp_TransmitTo(int SoHandle, SoAd_TcpIpPbufType* PbufPtr, SoAd_TcpIp_IpAddrPortType Destination)
     329}}}
     330
     331== TcpIp_Received ==
     332{{{
     333Std_ReturnType TcpIp_Received(int SoHandle, uint32 Length)
     334}}}
     335
     336== TcpIp_TcpConnect ==
     337{{{
     338Std_ReturnType TcpIp_TcpConnect(int SoHandle, SoAd_TcpIp_IpAddrPortType Destination)
     339}}}
     340
     341== TcpIp_Listen ==
     342{{{
     343Std_ReturnType TcpIp_Listen(int SoHandle)
     344}}}
     345
     346== TcpIp_TcpClose ==
     347{{{
     348Std_ReturnType TcpIp_TcpClose(int SoHandle)
     349}}}
     350
     351== TcpIp_ChangeParameter ==
     352{{{
     353Std_ReturnType TcpIp_ChangeParameter(int SoHandle, uint8 ParameterId, sint32 ParameterValue)
     354}}}
     355
     356== SoAd_TcpIpRxIndication ==
     357{{{
     358void SoAd_TcpIpRxIndication(int SoHandle, SoAd_TcpIpPbufType* PbufPtr, SoAd_TcpIp_IpAddrPortType Source)
     359}}}
     360
     361== SoAd_TcpIpTxConfirmation ==
     362{{{
     363void SoAd_TcpIpTxConfirmation(int SoHandle, uint32 Length)
     364}}}
     365
     366== SoAd_TcpAccepted ==
     367{{{
     368void SoAd_TcpAccepted(int SoHandle)
     369}}}
     370
     371== SoAd_TcpConnected ==
     372{{{
     373void SoAd_TcpConnected(int SoHandle)
     374}}}
     375
     376== SoAd_TcpIpEvent ==
     377{{{
     378void SoAd_TcpIpEvent(int SoHandle, SoAd_TcpIpEventType Event)
     379}}}
     380
     381== SoAd_Cbk_LocalIpAssignmentChg ==
     382{{{
     383void SoAd_Cbk_LocalIpAssignmentChg(uint8 Index, boolean Valid, SoAd_SockAddrType Address)
     384}}}
     385
     386== SoAd_BusSM_ModeIndication ==
     387{{{
     388void SoAd_BusSM_ModeIndication(NetworkHandleType Channel, ComM_ModeType* ComModePtr)
     389}}}
     390
     391== SoAd_MainFunction ==
     392{{{
     393void SoAd_MainFunction(void)
     394}}}
     395
     396== TcpIp_MainFunctionCyclic ==
     397{{{
     398void TcpIp_MainFunctionCyclic(void)
     399}}}
     400
     401== <User>_SoAdGetVin ==
     402{{{
     403void <User>_SoAdGetVin(uint8** DataPtr)
     404}}}
     405
     406== EthIf_GetPhysAddr ==
     407{{{
     408void EthIf_GetPhysAddr(uint8 CtrlIdx, uint8* PhysAddrPtr)
     409}}}
    23410
    24411----
    25412
    26 = API仕様 =
    27 
    28 ----
    29 
    30413= コンフィギュレーション仕様 =
     414
     415== SoAdDemEventParameterRefs ==
     416{{{
     417/AUTOSAR/EcucDefs/SoAd/SoAdDemEventParameterRefs
     418}}}
     419* 型:Container
     420* 多重度:0..1
     421
     422== SOAD_E_INTR ==
     423{{{
     424/AUTOSAR/EcucDefs/SoAd/SoAdDemEventParameterRefs/SOAD_E_INTR
     425}}}
     426* 型:Reference
     427* 多重度:0..1
     428
     429== SOAD_E_IO ==
     430{{{
     431/AUTOSAR/EcucDefs/SoAd/SoAdDemEventParameterRefs/SOAD_E_IO
     432}}}
     433* 型:Reference
     434* 多重度:0..1
     435
     436== SOAD_E_UPPERBUFF ==
     437{{{
     438/AUTOSAR/EcucDefs/SoAd/SoAdDemEventParameterRefs/SOAD_E_UPPERBUFF
     439}}}
     440* 型:Reference
     441* 多重度:0..1
     442
     443== SoAdDoIpConfig ==
     444{{{
     445/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig
     446}}}
     447* 型:Container
     448* 多重度:1
     449
     450== SoAdDoIpAliveCheckResponseTime ==
     451{{{
     452/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpAliveCheckResponseTime
     453}}}
     454* 型:FloatParam
     455* 多重度:1
     456
     457== SoAdDoIpControlTimeout ==
     458{{{
     459/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpControlTimeout
     460}}}
     461* 型:FloatParam
     462* 多重度:1
     463
     464== SoAdDoIpGenericInactiveTime ==
     465{{{
     466/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpGenericInactiveTime
     467}}}
     468* 型:FloatParam
     469* 多重度:1
     470
     471== SoAdDoIpHostNameOpt ==
     472{{{
     473/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpHostNameOpt
     474}}}
     475* 型:StringParam
     476* 多重度:1
     477
     478== SoAdDoIpInitialInactiveTime ==
     479{{{
     480/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpInitialInactiveTime
     481}}}
     482* 型:FloatParam
     483* 多重度:1
     484
     485== SoAdDoIpResponseTimeout ==
     486{{{
     487/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpResponseTimeout
     488}}}
     489* 型:FloatParam
     490* 多重度:1
     491
     492== SoAdDoIpVidAnnounceInterval ==
     493{{{
     494/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpVidAnnounceInterval
     495}}}
     496* 型:FloatParam
     497* 多重度:1
     498
     499== SoAdDoIpVidAnnounceMaxWait ==
     500{{{
     501/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpVidAnnounceMaxWait
     502}}}
     503* 型:FloatParam
     504* 多重度:1
     505
     506== SoAdDoIpVidAnnounceMinWait ==
     507{{{
     508/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpVidAnnounceMinWait
     509}}}
     510* 型:FloatParam
     511* 多重度:1
     512
     513== SoAdDoIpVidAnnounceNum ==
     514{{{
     515/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpVidAnnounceNum
     516}}}
     517* 型:IntegerParam
     518* 多重度:1
     519
     520== SoAdDoIpEid ==
     521{{{
     522/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpEid
     523}}}
     524* 型:Container
     525* 多重度:1
     526
     527== SoAdDoIpEidByte ==
     528{{{
     529/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpEid/SoAdDoIpEidByte
     530}}}
     531* 型:Container
     532* 多重度:6..6
     533
     534== SoAdDoIpEidByteIndex ==
     535{{{
     536/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpEid/SoAdDoIpEidByte/SoAdDoIpEidByteIndex
     537}}}
     538* 型:IntegerParam
     539* 多重度:1
     540
     541== SoAdDoIpEidByteValue ==
     542{{{
     543/AUTOSAR/EcucDefs/SoAd/SoAdDoIpConfig/SoAdDoIpEid/SoAdDoIpEidByte/SoAdDoIpEidByteValue
     544}}}
     545* 型:IntegerParam
     546* 多重度:1
     547
     548== SoAdDoIpRoute ==
     549{{{
     550/AUTOSAR/EcucDefs/SoAd/SoAdDoIpRoute
     551}}}
     552* 型:Container
     553* 多重度:1
     554
     555== SoAdDoIpSourceAddress ==
     556{{{
     557/AUTOSAR/EcucDefs/SoAd/SoAdDoIpRoute/SoAdDoIpSourceAddress
     558}}}
     559* 型:IntegerParam
     560* 多重度:1
     561
     562== SoAdDoIpTargetAddress ==
     563{{{
     564/AUTOSAR/EcucDefs/SoAd/SoAdDoIpRoute/SoAdDoIpTargetAddress
     565}}}
     566* 型:IntegerParam
     567* 多重度:1
     568
     569== SoAdDoIpSocketConnectionRef ==
     570{{{
     571/AUTOSAR/EcucDefs/SoAd/SoAdDoIpRoute/SoAdDoIpSocketConnectionRef
     572}}}
     573* 型:Reference
     574* 多重度:1
     575
     576== SoAdGeneral ==
     577{{{
     578/AUTOSAR/EcucDefs/SoAd/SoAdGeneral
     579}}}
     580* 型:Container
     581* 多重度:1
     582
     583== SoAdBufferMemorySize ==
     584{{{
     585/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdBufferMemorySize
     586}}}
     587* 型:IntegerParam
     588* 多重度:1
     589
     590== SoAdCallbackApi ==
     591{{{
     592/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdCallbackApi
     593}}}
     594* 型:BooleanParam
     595* 多重度:1
     596
     597== SoAdDevErrorDetect ==
     598{{{
     599/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdDevErrorDetect
     600}}}
     601* 型:BooleanParam
     602* 多重度:1
     603
     604== SoAdDoIpActive ==
     605{{{
     606/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdDoIpActive
     607}}}
     608* 型:BooleanParam
     609* 多重度:1
     610
     611== SoAdDoIpVersionInfoApi ==
     612{{{
     613/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdDoIpVersionInfoApi
     614}}}
     615* 型:BooleanParam
     616* 多重度:1
     617
     618== SoAdIPv6AddressEnabled ==
     619{{{
     620/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdIPv6AddressEnabled
     621}}}
     622* 型:BooleanParam
     623* 多重度:1
     624
     625== SoAdMainFunctionPeriod ==
     626{{{
     627/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdMainFunctionPeriod
     628}}}
     629* 型:FloatParam
     630* 多重度:1
     631
     632== SoAdMaxOpenSockets ==
     633{{{
     634/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdMaxOpenSockets
     635}}}
     636* 型:IntegerParam
     637* 多重度:1
     638
     639== SoAdPollingInterval ==
     640{{{
     641/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdPollingInterval
     642}}}
     643* 型:FloatParam
     644* 多重度:1
     645
     646== SoAdSocketCount ==
     647{{{
     648/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdSocketCount
     649}}}
     650* 型:IntegerParam
     651* 多重度:1
     652
     653== SoAdTcpIpMainFunctionPeriod ==
     654{{{
     655/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdTcpIpMainFunctionPeriod
     656}}}
     657* 型:FloatParam
     658* 多重度:1
     659
     660== SoAdTcpIpVersionInfoApi ==
     661{{{
     662/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdTcpIpVersionInfoApi
     663}}}
     664* 型:BooleanParam
     665* 多重度:1
     666
     667== SoAdUdpNmApiEnabled ==
     668{{{
     669/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdUdpNmApiEnabled
     670}}}
     671* 型:BooleanParam
     672* 多重度:1
     673
     674== SoAdVersionInfoApi ==
     675{{{
     676/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdVersionInfoApi
     677}}}
     678* 型:BooleanParam
     679* 多重度:1
     680
     681== SoAdXcpApiEnabled ==
     682{{{
     683/AUTOSAR/EcucDefs/SoAd/SoAdGeneral/SoAdXcpApiEnabled
     684}}}
     685* 型:BooleanParam
     686* 多重度:1
     687
     688== SoAdPduRoute ==
     689{{{
     690/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute
     691}}}
     692* 型:Container
     693* 多重度:1..*
     694
     695== SoAdDestinationId ==
     696{{{
     697/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute/SoAdDestinationId
     698}}}
     699* 型:IntegerParam
     700* 多重度:1
     701
     702== SoAdSourcePduId ==
     703{{{
     704/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute/SoAdSourcePduId
     705}}}
     706* 型:IntegerParam
     707* 多重度:1
     708
     709== SoAdSourceSduLength ==
     710{{{
     711/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute/SoAdSourceSduLength
     712}}}
     713* 型:IntegerParam
     714* 多重度:1
     715
     716== SoAdTxConfirmationUL ==
     717{{{
     718/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute/SoAdTxConfirmationUL
     719}}}
     720* 型:FunctionName
     721* 多重度:0..1
     722
     723== SoAdUserTxConfirmationUL ==
     724{{{
     725/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute/SoAdUserTxConfirmationUL
     726}}}
     727* 型:EnumerationParam
     728* 多重度:1
     729
     730== SoAdDestinationSocketRef ==
     731{{{
     732/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute/SoAdDestinationSocketRef
     733}}}
     734* 型:Reference
     735* 多重度:1
     736
     737== SoAdSourcePduRef ==
     738{{{
     739/AUTOSAR/EcucDefs/SoAd/SoAdPduRoute/SoAdSourcePduRef
     740}}}
     741* 型:Reference
     742* 多重度:1
     743
     744== SoAdSocketConnection ==
     745{{{
     746/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection
     747}}}
     748* 型:Container
     749* 多重度:1..*
     750
     751== SoAdAutosarConnector ==
     752{{{
     753/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdAutosarConnector
     754}}}
     755* 型:EnumerationParam
     756* 多重度:1
     757
     758== SoAdPduHeaderEnable ==
     759{{{
     760/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdPduHeaderEnable
     761}}}
     762* 型:BooleanParam
     763* 多重度:1
     764
     765== SoAdPduProvideBufferEnable ==
     766{{{
     767/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdPduProvideBufferEnable
     768}}}
     769* 型:BooleanParam
     770* 多重度:1
     771
     772== SoAdResourceManagementEnable ==
     773{{{
     774/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdResourceManagementEnable
     775}}}
     776* 型:BooleanParam
     777* 多重度:1
     778
     779== SoAdSocketAutosarApi ==
     780{{{
     781/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketAutosarApi
     782}}}
     783* 型:BooleanParam
     784* 多重度:1
     785
     786== SoAdSocketId ==
     787{{{
     788/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketId
     789}}}
     790* 型:IntegerParam
     791* 多重度:1
     792
     793== SoAdSocketLocalIpAddress ==
     794{{{
     795/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketLocalIpAddress
     796}}}
     797* 型:StringParam
     798* 多重度:1
     799
     800== SoAdSocketLocalPort ==
     801{{{
     802/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketLocalPort
     803}}}
     804* 型:IntegerParam
     805* 多重度:0..1
     806
     807== SoAdSocketProtocol ==
     808{{{
     809/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketProtocol
     810}}}
     811* 型:EnumerationParam
     812* 多重度:1
     813
     814== SoAdSocketRemoteIpAddress ==
     815{{{
     816/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketRemoteIpAddress
     817}}}
     818* 型:StringParam
     819* 多重度:1
     820
     821== SoAdSocketRemotePort ==
     822{{{
     823/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketRemotePort
     824}}}
     825* 型:IntegerParam
     826* 多重度:0..1
     827
     828== SoAdSocketTcpInitiate ==
     829{{{
     830/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketTcpInitiate
     831}}}
     832* 型:BooleanParam
     833* 多重度:0..1
     834
     835== SoAdSocketTcpNoDelay ==
     836{{{
     837/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketTcpNoDelay
     838}}}
     839* 型:BooleanParam
     840* 多重度:0..1
     841
     842== SoAdSocketUdpListenOnly ==
     843{{{
     844/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdSocketUdpListenOnly
     845}}}
     846* 型:BooleanParam
     847* 多重度:0..1
     848
     849== SoAdDemEventConnectionParameterRefs ==
     850{{{
     851/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs
     852}}}
     853* 型:Container
     854* 多重度:0..1
     855
     856== SOAD_E_AGAIN ==
     857{{{
     858/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_AGAIN
     859}}}
     860* 型:Reference
     861* 多重度:0..1
     862
     863== SOAD_E_CONNABORTED ==
     864{{{
     865/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_CONNABORTED
     866}}}
     867* 型:Reference
     868* 多重度:0..1
     869
     870== SOAD_E_CONNREFUSED ==
     871{{{
     872/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_CONNREFUSED
     873}}}
     874* 型:Reference
     875* 多重度:0..1
     876
     877== SOAD_E_CONNRESET ==
     878{{{
     879/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_CONNRESET
     880}}}
     881* 型:Reference
     882* 多重度:0..1
     883
     884== SOAD_E_HOSTDOWN ==
     885{{{
     886/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_HOSTDOWN
     887}}}
     888* 型:Reference
     889* 多重度:0..1
     890
     891== SOAD_E_HOSTUNREACH ==
     892{{{
     893/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_HOSTUNREACH
     894}}}
     895* 型:Reference
     896* 多重度:0..1
     897
     898== SOAD_E_NETDOWN ==
     899{{{
     900/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_NETDOWN
     901}}}
     902* 型:Reference
     903* 多重度:0..1
     904
     905== SOAD_E_NETRESET ==
     906{{{
     907/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_NETRESET
     908}}}
     909* 型:Reference
     910* 多重度:0..1
     911
     912== SOAD_E_NETUNREACH ==
     913{{{
     914/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_NETUNREACH
     915}}}
     916* 型:Reference
     917* 多重度:0..1
     918
     919== SOAD_E_NOTCONN ==
     920{{{
     921/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_NOTCONN
     922}}}
     923* 型:Reference
     924* 多重度:0..1
     925
     926== SOAD_E_PIPE ==
     927{{{
     928/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_PIPE
     929}}}
     930* 型:Reference
     931* 多重度:0..1
     932
     933== SOAD_E_SDULENGTH ==
     934{{{
     935/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_SDULENGTH
     936}}}
     937* 型:Reference
     938* 多重度:0..1
     939
     940== SOAD_E_TIMEDOUT ==
     941{{{
     942/AUTOSAR/EcucDefs/SoAd/SoAdSocketConnection/SoAdDemEventConnectionParameterRefs/SOAD_E_TIMEDOUT
     943}}}
     944* 型:Reference
     945* 多重度:0..1
     946
     947== SoAdSocketRoute ==
     948{{{
     949/AUTOSAR/EcucDefs/SoAd/SoAdSocketRoute
     950}}}
     951* 型:Container
     952* 多重度:1..*
     953
     954== SoAdDestinationSduLength ==
     955{{{
     956/AUTOSAR/EcucDefs/SoAd/SoAdSocketRoute/SoAdDestinationSduLength
     957}}}
     958* 型:IntegerParam
     959* 多重度:1
     960
     961== SoAdRxIndicationUL ==
     962{{{
     963/AUTOSAR/EcucDefs/SoAd/SoAdSocketRoute/SoAdRxIndicationUL
     964}}}
     965* 型:FunctionName
     966* 多重度:0..1
     967
     968== SoAdSourceId ==
     969{{{
     970/AUTOSAR/EcucDefs/SoAd/SoAdSocketRoute/SoAdSourceId
     971}}}
     972* 型:IntegerParam
     973* 多重度:1
     974
     975== SoAdUserRxIndicationUL ==
     976{{{
     977/AUTOSAR/EcucDefs/SoAd/SoAdSocketRoute/SoAdUserRxIndicationUL
     978}}}
     979* 型:EnumerationParam
     980* 多重度:1
     981
     982== SoAdDestinationPduRef ==
     983{{{
     984/AUTOSAR/EcucDefs/SoAd/SoAdSocketRoute/SoAdDestinationPduRef
     985}}}
     986* 型:Reference
     987* 多重度:1
     988
     989== SoAdSourceSocketRef ==
     990{{{
     991/AUTOSAR/EcucDefs/SoAd/SoAdSocketRoute/SoAdSourceSocketRef
     992}}}
     993* 型:Reference
     994* 多重度:1