Lines Matching refs:buffer
152 icmp6_send_data(net_protocol *protocol, net_buffer *buffer)
154 return protocol->next->module->send_data(protocol->next, buffer);
160 net_buffer *buffer)
162 return protocol->next->module->send_routed_data(protocol->next, route, buffer);
203 get_domain(struct net_buffer* buffer)
206 if (buffer->interface_address != NULL)
207 domain = buffer->interface_address->domain;
209 domain = sStackModule->get_domain(buffer->source->sa_family);
219 icmp6_receive_data(net_buffer *buffer)
221 TRACE(("ICMPv6 received some data, buffer length %" B_PRIu32 "\n",
222 buffer->size));
224 net_domain* domain = get_domain(buffer);
228 NetBufferHeaderReader<icmp6_hdr> bufferHeader(buffer);
240 if (Checksum::PseudoHeader(addressModule, gBufferModule, buffer,
250 if (buffer->interface_address != NULL) {
254 buffer->interface_address->local, buffer->destination))
258 net_buffer *reply = gBufferModule->duplicate(buffer);
274 gBufferModule, buffer, IPPROTO_ICMPV6);
285 return sIPv6NDPModule->receive_data(buffer);
288 gBufferModule->free(buffer);
294 icmp6_deliver_data(net_protocol *protocol, net_buffer *buffer)
297 return icmp6_receive_data(buffer);
309 icmp6_error_reply(net_protocol* protocol, net_buffer* buffer, net_error error,