Changes in uspace/lib/net/generic/packet_remote.c [b69ceea:514ee46] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/net/generic/packet_remote.c
rb69ceea r514ee46 27 27 */ 28 28 29 /** @addtogroup libnet30 * @{29 /** @addtogroup packet 30 * @{ 31 31 */ 32 32 33 33 /** @file 34 * Packet client interface implementation for remote modules.35 * @see packet_client.h34 * Packet client interface implementation for remote modules. 35 * @see packet_client.h 36 36 */ 37 37 … … 86 86 } 87 87 88 /** Translates the packet identifier to the packet reference.89 *90 * Tries to find mapping first.91 * Contacts the packet server to share the packet if the mapping is not present.92 *93 * @param[in] phone The packet server module phone.94 * @param[out] packet The packet reference.95 * @param[in] packet_id The packet identifier.96 * @returns EOK on success.97 * @returns EINVAL if the packet parameter is NULL.98 * @returns Other error codes as defined for the NET_PACKET_GET_SIZE99 * message.100 * @returns Other error codes as defined for the packet_return()101 * function.102 */103 88 int packet_translate_remote(int phone, packet_ref packet, packet_id_t packet_id) 104 89 { … … 125 110 } 126 111 127 /** Obtains the packet of the given dimensions.128 *129 * Contacts the packet server to return the appropriate packet.130 *131 * @param[in] phone The packet server module phone.132 * @param[in] addr_len The source and destination addresses maximal length in133 * bytes.134 * @param[in] max_prefix The maximal prefix length in bytes.135 * @param[in] max_content The maximal content length in bytes.136 * @param[in] max_suffix The maximal suffix length in bytes.137 * @returns The packet reference.138 * @returns NULL on error.139 */140 112 packet_t packet_get_4_remote(int phone, size_t max_content, size_t addr_len, 141 113 size_t max_prefix, size_t max_suffix) … … 161 133 } 162 134 163 /** Obtains the packet of the given content size.164 *165 * Contacts the packet server to return the appropriate packet.166 *167 * @param[in] phone The packet server module phone.168 * @param[in] content The maximal content length in bytes.169 * @returns The packet reference.170 * @returns NULL on error.171 */172 135 packet_t packet_get_1_remote(int phone, size_t content) 173 136 { … … 191 154 } 192 155 193 /** Releases the packet queue.194 *195 * All packets in the queue are marked as free for use.196 * The packet queue may be one packet only.197 * The module should not use the packets after this point until they are198 * received or obtained again.199 *200 * @param[in] phone The packet server module phone.201 * @param[in] packet_id The packet identifier.202 */203 156 void pq_release_remote(int phone, packet_id_t packet_id) 204 157 {
Note:
See TracChangeset
for help on using the changeset viewer.