Hello friends, I get a error like "dereferencing pointer to incomplete type", when I try to fill in the IPv4 headers.
Below is the code snippet: struct ether_hdr *ehdr = rte_pktmbuf_mtod(m_pool, struct ether_hdr *); struct ipv4_hdr *iphdr = (struct ipv4_hdr *)(&ehdr[1]); iphdr->packet_id = (uint16_t)0x0001; //This gives error. rte_bswap16(iphdr->packet_id,0x0001); //This format also gives the same error. And also what is the best way to copy an 8 bit (1 byte) value for fields like 'type_of_service' ? will rte_memcpy() work for it ? Thanks in advance....