DRV_PLC_PHY_TRANSMISSION_OBJ Struct

C

typedef struct __attribute__((packed, aligned(1))) {
      /* Pointer to data buffer to transmit */
      uint8_t *pTransmitData;
      /* Instant when transmission has to start referred to 1us PHY counter */
      uint32_t time;
      /* Length of the data to transmit in bytes */
      uint16_t dataLength;
      /* Preemphasis for transmission */
      uint8_t preemphasis[NUM_SUBBANDS_MAX];
      /* Tone Map to use on transmission */
      uint8_t toneMap[TONE_MAP_SIZE_MAX]; 
      /* Transmission Mode (absolute, relative, forced, continuous, cancel). Constants above */
      uint8_t mode;
      /* Power to transmit */
      uint8_t attenuation;
      /* Phase Detector Counter */
      uint8_t pdc;
      /* Flag to indicate whether 2 Reed-Solomon blocks have to be used (only used for FCC) */
      uint8_t rs2Blocks;
      /* Modulation type */
      DRV_PLC_PHY_MOD_TYPE modType;
      /* Modulation scheme */
      DRV_PLC_PHY_MOD_SCHEME modScheme;
      /* DT field to be used in header */
      DRV_PLC_PHY_DEL_TYPE delimiterType;
} DRV_PLC_PHY_TRANSMISSION_OBJ;

Summary

G3-PLC transmission parameters data.

Description

This data type contains the information of a transmission, including parameters of transmission and data to be sent.

Remarks

None.