1.2.2.4.6 SRV_PSNIFFER_SetTxPayloadSymbols Function

C

void SRV_PSNIFFER_SetTxPayloadSymbols
(
    uint16_t payloadSym
);

Summary

Sets the number of transmitted symbols on Sniffer library for further use.

Description

Number of transmitted symbols is set on Sniffer library so that info can be later serialized along with other transmission parameters.

Precondition

None.

Parameters

ParamDescription
payloadSymNumber of symbols

Returns

None.

Example

static void APP_PLCDataCfmCb(DRV_PLC_PHY_TRANSMISSION_CFM_OBJ *pCfmObj)
{
    /* Report TX Symbols */
    appData.plcPIB.id = PLC_ID_TX_PAY_SYMBOLS;
    appData.plcPIB.length = 2;
    DRV_PLC_PHY_PIBGet(appData.drvPl360Handle, &appData.plcPIB);

    SRV_PSNIFFER_SetTxPayloadSymbols(*(uint16_t *)appData.plcPIB.pData);

    /* Serialize transmitted message */
    length = SRV_PSNIFFER_SerialCfmMessage(appData.pSerialData, pCfmObj);
    /* Send through USI */
    SRV_USI_Send_Message(appData.srvUSIHandle, SRV_USI_PROT_ID_SNIFF_G3,
            appData.pSerialData, length);
}

Remarks

None.