Subversion Repositories HelenOS

Rev

Rev 4351 | Rev 4704 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4351 Rev 4395
Line 135... Line 135...
135
 */
135
 */
136
void *  packet_get_data( const packet_t packet );
136
void *  packet_get_data( const packet_t packet );
137
 
137
 
138
/** Returns the stored packet addresses and their length.
138
/** Returns the stored packet addresses and their length.
139
 *  @param packet The packet. Input parameter.
139
 *  @param packet The packet. Input parameter.
140
 *  @param src The source address. Output parameter.
140
 *  @param src The source address. May be NULL if not desired. Output parameter.
141
 *  @param dest The destination address. Output parameter.
141
 *  @param dest The destination address. May be NULL if not desired. Output parameter.
142
 *  @returns The addresses length.
142
 *  @returns The stored addresses length.
143
 *  @returns Zero (0) if the addresses are not present.
143
 *  @returns Zero (0) if the addresses are not present.
144
 *  @returns EINVAL if the packet is not valid.
144
 *  @returns EINVAL if the packet is not valid.
145
 *  @returns EINVAL if the src and/or the dest parameter is NULL.
-
 
146
 */
145
 */
147
int packet_get_addr( const packet_t packet, uint8_t ** src, uint8_t ** dest );
146
int packet_get_addr( const packet_t packet, uint8_t ** src, uint8_t ** dest );
148
 
147
 
149
/** Sets the packet addresses.
148
/** Sets the packet addresses.
150
 *  @param packet The packet. Input parameter.
149
 *  @param packet The packet. Input parameter.
151
 *  @param src The new source address. Output parameter.
150
 *  @param src The new source address. May be NULL. Input parameter.
152
 *  @param dest The new destination address. Output parameter.
151
 *  @param dest The new destination address. May be NULL. Input parameter.
153
 *  @param addr_len The addresses length.
152
 *  @param addr_len The addresses length.
154
 *  @returns EOK on success.
153
 *  @returns EOK on success.
155
 *  @returns EINVAL if the packet is not valid.
154
 *  @returns EINVAL if the packet is not valid.
156
 *  @returns ENOMEM if there is not enough memory left.
155
 *  @returns ENOMEM if there is not enough memory left.
157
 */
156
 */