Changeset 1769 for pjproject/trunk/pjlib-util/src/pjlib-util/pcap.c
- Timestamp:
- Feb 2, 2008 9:12:13 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib-util/src/pjlib-util/pcap.c
r1767 r1769 55 55 56 56 #if 0 57 /* gcc insisted on aligning this struct to 32bit on ARM */ 57 58 typedef struct pj_pcap_eth_hdr 58 59 { 59 60 pj_uint8_t dest[6]; 60 61 pj_uint8_t src[6]; 61 pj_uint8_t len[2]; /* problem with struct size if pj_uint16_t */62 pj_uint8_t len[2]; 62 63 } pj_pcap_eth_hdr; 63 64 #else … … 78 79 pj_uint32_t ip_dst; 79 80 } pj_pcap_ip_hdr; 80 81 typedef struct pj_pcap_udp_hdr82 {83 pj_uint16_t src_port;84 pj_uint16_t dst_port;85 pj_uint16_t len;86 pj_uint16_t csum;87 } pj_pcap_udp_hdr;88 89 #pragma pack()90 81 91 82 /* Implementation of pcap file */ … … 211 202 /* Read UDP packet */ 212 203 PJ_DEF(pj_status_t) pj_pcap_read_udp(pj_pcap_file *file, 204 pj_pcap_udp_hdr *udp_hdr, 213 205 pj_uint8_t *udp_payload, 214 206 pj_size_t *udp_payload_size) … … 343 335 } 344 336 337 /* Copy UDP header if caller wants it */ 338 if (udp_hdr) { 339 pj_memcpy(udp_hdr, &tmp.udp, sizeof(*udp_hdr)); 340 } 341 345 342 /* Calculate payload size */ 346 343 sz = pj_ntohs(tmp.udp.len) - sizeof(tmp.udp);
Note: See TracChangeset
for help on using the changeset viewer.