Rev 4731 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4731 | Rev 4756 | ||
---|---|---|---|
Line 54... | Line 54... | ||
54 | /** Packet map page size. |
54 | /** Packet map page size. |
55 | */ |
55 | */ |
56 | #define PACKET_MAP_SIZE 100 |
56 | #define PACKET_MAP_SIZE 100 |
57 | 57 | ||
58 | /** Returns the packet map page index. |
58 | /** Returns the packet map page index. |
59 | * @param packet_id The packet identifier. |
59 | * @param[in] packet_id The packet identifier. |
60 | */ |
60 | */ |
61 | #define PACKET_MAP_PAGE( packet_id ) ((( packet_id ) - 1 ) / PACKET_MAP_SIZE ) |
61 | #define PACKET_MAP_PAGE( packet_id ) ((( packet_id ) - 1 ) / PACKET_MAP_SIZE ) |
62 | 62 | ||
63 | /** Returns the packet index in the corresponding packet map page. |
63 | /** Returns the packet index in the corresponding packet map page. |
64 | * @param packet_id The packet identifier. |
64 | * @param[in] packet_id The packet identifier. |
65 | */ |
65 | */ |
66 | #define PACKET_MAP_INDEX( packet_id ) ((( packet_id ) - 1 ) % PACKET_MAP_SIZE ) |
66 | #define PACKET_MAP_INDEX( packet_id ) ((( packet_id ) - 1 ) % PACKET_MAP_SIZE ) |
67 | 67 | ||
68 | /** Type definition of the packet map page. |
68 | /** Type definition of the packet map page. |
69 | */ |
69 | */ |
Line 77... | Line 77... | ||
77 | * @see generic_field.h |
77 | * @see generic_field.h |
78 | */ |
78 | */ |
79 | GENERIC_FIELD_DECLARE( gpm, packet_map_t ); |
79 | GENERIC_FIELD_DECLARE( gpm, packet_map_t ); |
80 | 80 | ||
81 | /** Releases the packet. |
81 | /** Releases the packet. |
82 | * @param packet The packet to be released. Input parameter. |
82 | * @param[in] packet The packet to be released. |
83 | * @returns EOK on success. |
83 | * @returns EOK on success. |
84 | * @returns EINVAL if the packet is not valid. |
84 | * @returns EINVAL if the packet is not valid. |
85 | */ |
85 | */ |
86 | int packet_destroy( packet_t packet ); |
86 | int packet_destroy( packet_t packet ); |
87 | 87 |