# Cppi_HostDesc Struct Reference
[CPPI Low Level Driver Data Structures]

CPPI host descriptor layout. More...

`#include <cppi_desc.h>`

## Data Fields

uint32_t | descInfo
uint32_t | tagInfo
uint32_t | packetInfo
uint32_t | buffLen
uint32_t | buffPtr
uint32_t | nextBDPtr
uint32_t | origBufferLen
uint32_t | origBuffPtr
uint32_t | timeStamp
uint32_t | softwareInfo0
uint32_t | softwareInfo1
uint32_t | softwareInfo2
uint32_t | psData

## Detailed Description

CPPI host descriptor layout.

## Field Documentation

uint32_t Cppi_HostDesc::buffLen

Number of valid data bytes in the buffer

uint32_t Cppi_HostDesc::buffPtr

Byte aligned memory address of the buffer associated with this descriptor

uint32_t Cppi_HostDesc::descInfo

Descriptor type, packet type, protocol specific region location, packet length

uint32_t Cppi_HostDesc::nextBDPtr

32-bit word aligned memory address of the next buffer descriptor

uint32_t Cppi_HostDesc::origBufferLen

Completion tag, original buffer size

uint32_t Cppi_HostDesc::origBuffPtr

Original buffer pointer

uint32_t Cppi_HostDesc::packetInfo

EPIB present, PS valid word count, error flags, PS flags, return policy, return push policy, packet return QM number, packet return queue number

uint32_t Cppi_HostDesc::psData

Optional protocol specific data

uint32_t Cppi_HostDesc::softwareInfo0

Optional EPIB word1

uint32_t Cppi_HostDesc::softwareInfo1

Optional EPIB word2

uint32_t Cppi_HostDesc::softwareInfo2

Optional EPIB word3

uint32_t Cppi_HostDesc::tagInfo

Source tag, Destination tag

uint32_t Cppi_HostDesc::timeStamp

Optional EPIB word0

The documentation for this struct was generated from the following file:

- cppi_desc.h

Copyright 2012, Texas Instruments Incorporated