* First part of ICMP support: this is based on the work by Ivo Vachkov (GSoC

2007), and Yin Qiu (GSoC 2008). And even though I needed to rewrite pretty
  much all of it because of the countless bugs and problems it had, it still
  shares the same architectural problems of introducing a domain dependent
  error mechanism to the upper layers, and needing the
  net_buffer::network_header hack. This I will rework later.
* net_buffer's append_size(), and prepend_size() will now gracefully handle
  buffers without a data node.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37647 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2010-07-21 12:00:27 +00:00
parent f6a57629c3
commit 1978fb81ee
8 changed files with 386 additions and 105 deletions
+1 -1
View File
@@ -70,7 +70,7 @@ struct net_protocol_module_info {
status_t (*receive_data)(net_buffer *data);
status_t (*deliver_data)(net_protocol *protocol, net_buffer *data);
status_t (*error)(uint32 code, net_buffer *data);
status_t (*error_received)(uint32 code, net_buffer *data);
status_t (*error_reply)(net_protocol *self, net_buffer *causedError,
uint32 code, void *errorData);