1.2.3.4.6 SRV_PSERIAL_ParseTxMessage Function
C
void SRV_PSERIAL_ParseTxMessage
(
DRV_PLC_PHY_TRANSMISSION_OBJ* pDataDst,
uint8_t* pDataSrc
);Summary
Extracts a PLC frame to be transmitted from SRV_PSERIAL_CMD_PHY_SEND_MSG Serial frame.
Description
Takes a SendMsg Serial frame as parameter, extracts the PLC frame and its related transmission information and fills a DRV_PLC_PHY_TRANSMISSION_OBJ object, see G3 DRV_PLC_PHY_TRANSMISSION_OBJ Struct and PRIME DRV_PLC_PHY_TRANSMISSION_OBJ Struct.
Precondition
None.
Parameters
| Param | Description |
|---|---|
| pDataDst | Pointer to a DRV_PLC_PHY_TRANSMISSION_OBJ object to fill |
| pDataSrc | Pointer to buffer containing Serial frame |
Returns
None.
Example
SRV_PSERIAL_COMMAND command;
DRV_PLC_PHY_TRANSMISSION_OBJ plcTxObj;
/* Process received message from USI */
command = SRV_PSERIAL_GetCommand(pData);
if (command == SRV_PSERIAL_CMD_PHY_SEND_MSG) {
SRV_PSERIAL_ParseTxMessage(&plcTxObj, pData);
/* Send Message through PLC */
DRV_PLC_PHY_Send(appData.drvPl360Handle, &plcTxObj);
}Remarks
None.
