IOB: remove flags
This commit is contained in:
parent
55f9e5b465
commit
60306a16d7
@ -50,10 +50,6 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* IOB flags */
|
|
||||||
|
|
||||||
#define IOBFLAGS_MCAST (1 << 0) /* Multicast packet */
|
|
||||||
|
|
||||||
/* IOB helpers */
|
/* IOB helpers */
|
||||||
|
|
||||||
#define IOB_DATA(p) (&(p)->io_data[(p)->io_offset])
|
#define IOB_DATA(p) (&(p)->io_data[(p)->io_offset])
|
||||||
@ -69,8 +65,8 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* Represents one I/O buffer. A packet is contained by one or more I/O
|
/* Represents one I/O buffer. A packet is contained by one or more I/O
|
||||||
* buffers in a chain. The io_flags, io_pktlen, io_vtag and io_priv
|
* buffers in a chain. Theio_pktlen and io_priv fields are only valid for
|
||||||
* fields are only valid for the I/O buffer at the head of the chain.
|
* the I/O buffer at the head of the chain.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct iob_s
|
struct iob_s
|
||||||
@ -81,7 +77,6 @@ struct iob_s
|
|||||||
|
|
||||||
/* Payload */
|
/* Payload */
|
||||||
|
|
||||||
uint8_t io_flags; /* Flags associated with the I/O buffer */
|
|
||||||
#if CONFIG_IOB_BUFSIZE < 256
|
#if CONFIG_IOB_BUFSIZE < 256
|
||||||
uint8_t io_len; /* Length of the data in the entry */
|
uint8_t io_len; /* Length of the data in the entry */
|
||||||
uint8_t io_offset; /* Data begins at this offset */
|
uint8_t io_offset; /* Data begins at this offset */
|
||||||
|
@ -93,7 +93,6 @@ FAR struct iob_s *iob_alloc(void)
|
|||||||
/* Put the I/O buffer in a known state */
|
/* Put the I/O buffer in a known state */
|
||||||
|
|
||||||
iob->io_flink = NULL; /* Not in a chain */
|
iob->io_flink = NULL; /* Not in a chain */
|
||||||
iob->io_flags = 0; /* Flags associated with the I/O buffer */
|
|
||||||
iob->io_len = 0; /* Length of the data in the entry */
|
iob->io_len = 0; /* Length of the data in the entry */
|
||||||
iob->io_offset = 0; /* Offset to the beginning of data */
|
iob->io_offset = 0; /* Offset to the beginning of data */
|
||||||
iob->io_pktlen = 0; /* Total length of the packet */
|
iob->io_pktlen = 0; /* Total length of the packet */
|
||||||
|
@ -95,7 +95,6 @@ int iob_clone(FAR struct iob_s *iob1, FAR struct iob_s *iob2)
|
|||||||
|
|
||||||
/* Copy the header information */
|
/* Copy the header information */
|
||||||
|
|
||||||
iob2->io_flags = iob1->io_flags;
|
|
||||||
iob2->io_pktlen = iob1->io_pktlen;
|
iob2->io_pktlen = iob1->io_pktlen;
|
||||||
iob2->io_priv = iob1->io_priv;
|
iob2->io_priv = iob1->io_priv;
|
||||||
|
|
||||||
|
@ -91,6 +91,5 @@ void iob_concat(FAR struct iob_s *iob1, FAR struct iob_s *iob2)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
iob1->io_pktlen += iob2->io_pktlen;
|
iob1->io_pktlen += iob2->io_pktlen;
|
||||||
iob2->io_flags = 0;
|
|
||||||
iob2->io_priv = NULL;
|
iob2->io_priv = NULL;
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,6 @@ FAR struct iob_s *iob_free(FAR struct iob_s *iob)
|
|||||||
{
|
{
|
||||||
/* Just copy the flags and private information to the next entry. */
|
/* Just copy the flags and private information to the next entry. */
|
||||||
|
|
||||||
next->io_flags = iob->io_flags;
|
|
||||||
next->io_priv = iob->io_priv;
|
next->io_priv = iob->io_priv;
|
||||||
|
|
||||||
/* Copy and decrement the total packet length, being careful to
|
/* Copy and decrement the total packet length, being careful to
|
||||||
|
@ -79,7 +79,7 @@ static void dump_chain(struct iob_s *iob)
|
|||||||
int n;
|
int n;
|
||||||
|
|
||||||
printf("=========================================================\n");
|
printf("=========================================================\n");
|
||||||
printf("pktlen: %d flags: %02x\n", iob->io_pktlen, iob->io_flags);
|
printf("pktlen: %d\n", iob->io_pktlen);
|
||||||
|
|
||||||
n = 0;
|
n = 0;
|
||||||
pktlen = 0;
|
pktlen = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user