1.2.4.26 DLL_GetTxTimeout Function

C

uint32_t DLL_GetTxTimeout(void);

Summary

Gets the timeout that Upper Layer has to wait after a Data Request, according to previous Data Request info.

Description

This function returns the timeout that Upper Layer has to wait after issuing a Data Request before allowing further transmission.

Function is implemented inside DLL layer, as it has all the information needed to perform the calculations.

Parameters

None.

Returns

Timeout, in microseconds.

Example

    DLL_DATA_REQUEST_PARAMS drParams;
    ROUTING_ENTRY addr;
    uint32_t responseWaitTimeout;

    drParams.dsap = DLL_DSAP_APPLICATION_FRAME;
    drParams.ecc = DLL_ECC_DISABLED;
    drParams.lsdu = appPlcTxDataBuffer;
    drParams.serviceClass = SERVICE_CLASS_RA;
    drParams.dstAddress = addr;
    drParams.maxResponseLen = 128;
    drParams.timeSlotNum = 8;
    drParams.lsduLen = 10;

    DLL_DataRequest(&drParams);

    responseWaitTimeout = DLL_GetTxTimeout();

Remarks

None.