ChainBuffer
class ChainBuffer {
ChainBuffer(void *data = 0, uint32 size = 0, ChainBuffer *next = NULL,
~ChainBuffer();
ChainBuffer *Next() const { return fNext; }
ChainBuffer *DetachNext();
void Append(ChainBuffer *next);
void _Init(void *data, uint32 size, ChainBuffer *next, uint32 flags);
ChainBuffer *fNext;
class ChainBuffer;
ChainBuffer *buffer);
status_t Send(ip_addr_t destination, uint8 protocol, ChainBuffer *buffer);
uint16 ip_checksum(ChainBuffer *buffer);
ChainBuffer* buffer);
uint16 _ChecksumBuffer(ChainBuffer* buffer, ip_addr_t source,
ChainBuffer *buffer);
uint16 destinationPort, ChainBuffer *buffer);
uint16 _ChecksumBuffer(ChainBuffer *buffer, ip_addr_t source,
ChainBuffer headerBuffer(&header, sizeof(header));
ChainBuffer::ChainBuffer(void *data, uint32 size, ChainBuffer *next,
ChainBuffer::~ChainBuffer()
ChainBuffer *
ChainBuffer::DetachNext()
ChainBuffer *next = fNext;
ChainBuffer::Append(ChainBuffer *next)
ChainBuffer::Flatten(void *_buffer) const
ChainBuffer::_Init(void *data, uint32 size, ChainBuffer *next, uint32 flags)
ChainBuffer::_Destroy()
ChainBuffer *next = fNext;
ChainBuffer *buffer)
ChainBuffer headerBuffer(&header, sizeof(header), buffer);
IPService::Send(ip_addr_t destination, uint8 protocol, ChainBuffer *buffer)
ChainBuffer headerBuffer(&header, sizeof(header), buffer);
ChainBuffer buffer((void*)&header, header.header_length * 4);
ip_checksum(ChainBuffer *buffer)
Iterator(ChainBuffer *buffer)
ChainBuffer *fBuffer;
ChainBuffer buffer((void*)packet->Data(), packet->DataSize());
ChainBuffer buffer((void*)packet->Data(), packet->DataSize());
ChainBuffer* buffer)
ChainBuffer headerBuffer(&header, sizeof(header), buffer);
TCPService::_ChecksumBuffer(ChainBuffer* buffer, ip_addr_t source,
ChainBuffer headerBuffer(&header, sizeof(header), buffer);
ChainBuffer buffer((void*)data, length);
ChainBuffer *buffer)
ChainBuffer buffer((void*)data, size);
uint16 destinationPort, ChainBuffer *buffer)
ChainBuffer headerBuffer(&header, sizeof(header), buffer);
UDPService::_ChecksumBuffer(ChainBuffer *buffer, ip_addr_t source,
ChainBuffer headerBuffer(&header, sizeof(header), buffer);
ChainBuffer buffer((void*)data, length);