* Fragmenting IP packets is now working as expected (there were several bugs
in the code before). * Added a SetTo() method to NetBufferHeader. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19069 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -36,6 +36,13 @@ template<typename Type, typename Module = NetBufferModuleGetter > class NetBuffe
|
||||
return fBuffer->size < sizeof(Type) ? B_BAD_VALUE : B_OK;
|
||||
}
|
||||
|
||||
status_t
|
||||
SetTo(net_buffer *buffer)
|
||||
{
|
||||
fBuffer = buffer;
|
||||
return Status();
|
||||
}
|
||||
|
||||
Type &
|
||||
Data()
|
||||
{
|
||||
@@ -51,10 +58,7 @@ template<typename Type, typename Module = NetBufferModuleGetter > class NetBuffe
|
||||
void
|
||||
Remove()
|
||||
{
|
||||
if (fBuffer != NULL) {
|
||||
Module::Get()->remove_header(fBuffer, sizeof(Type));
|
||||
fBuffer = NULL;
|
||||
}
|
||||
Remove(sizeof(Type));
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user