Changes in uspace/srv/net/structures/packet/packet_header.h [21580dd:aadf01e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/structures/packet/packet_header.h
r21580dd raadf01e 43 43 * @param[in] header The packet header. 44 44 */ 45 #define PACKET_DATA_LENGTH( header ) (( header )->data_end - ( header )->data_start)45 #define PACKET_DATA_LENGTH(header) ((header)->data_end - (header)->data_start) 46 46 47 47 /** Returns the maximum packet address length. 48 48 * @param[in] header The packet header. 49 49 */ 50 #define PACKET_MAX_ADDRESS_LENGTH( header ) (( header )->dest_addr - ( header )->src_addr)50 #define PACKET_MAX_ADDRESS_LENGTH(header) ((header)->dest_addr - (header)->src_addr) 51 51 52 52 /** Returns the minimum packet suffix. 53 53 * @param[in] header The packet header. 54 54 */ 55 #define PACKET_MIN_SUFFIX( header ) (( header )->length - ( header )->data_start - ( header )->max_content)55 #define PACKET_MIN_SUFFIX(header) ((header)->length - (header)->data_start - (header)->max_content) 56 56 57 57 /** Packet integrity check magic value. … … 64 64 /** Packet identifier. 65 65 */ 66 packet_id_t 66 packet_id_t packet_id; 67 67 /** Packet queue sorting value. 68 68 * The packet queue is sorted the ascending order. 69 69 */ 70 size_t 70 size_t order; 71 71 /** Packet metric. 72 72 */ 73 size_t 73 size_t metric; 74 74 /** Previous packet in the queue. 75 75 */ 76 packet_id_t 76 packet_id_t previous; 77 77 /** Next packet in the queue. 78 78 */ 79 packet_id_t 79 packet_id_t next; 80 80 /** Total length of the packet. 81 81 * Contains the header, the addresses and the data of the packet. 82 82 * Corresponds to the mapped sharable memory block. 83 83 */ 84 size_t 84 size_t length; 85 85 /** Stored source and destination addresses length. 86 86 */ 87 size_t 87 size_t addr_len; 88 88 /** Souce address offset in bytes from the beginning of the packet header. 89 89 */ 90 size_t 90 size_t src_addr; 91 91 /** Destination address offset in bytes from the beginning of the packet header. 92 92 */ 93 size_t 93 size_t dest_addr; 94 94 /** Reserved data prefix length in bytes. 95 95 */ 96 size_t 96 size_t max_prefix; 97 97 /** Reserved content length in bytes. 98 98 */ 99 size_t 99 size_t max_content; 100 100 /** Actual data start offset in bytes from the beginning of the packet header. 101 101 */ 102 size_t 102 size_t data_start; 103 103 /** Actual data end offset in bytes from the beginning of the packet header. 104 104 */ 105 size_t 105 size_t data_end; 106 106 /** Integrity check magic value. 107 107 */ 108 int 108 int magic_value; 109 109 }; 110 110 … … 114 114 * @returns false otherwise. 115 115 */ 116 static inline int packet_is_valid( const packet_t packet){117 return packet && ( packet->magic_value == PACKET_MAGIC_VALUE);116 static inline int packet_is_valid(const packet_t packet){ 117 return packet && (packet->magic_value == PACKET_MAGIC_VALUE); 118 118 } 119 119
Note:
See TracChangeset
for help on using the changeset viewer.