From 420b91db29485df39fd6e724e782c449158811cb Mon Sep 17 00:00:00 2001 From: James Cook Date: Tue, 2 Jan 2007 08:33:20 +0000 Subject: Print done when done. --- indra/llmessage/llpacketbuffer.cpp | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 indra/llmessage/llpacketbuffer.cpp (limited to 'indra/llmessage/llpacketbuffer.cpp') diff --git a/indra/llmessage/llpacketbuffer.cpp b/indra/llmessage/llpacketbuffer.cpp new file mode 100644 index 0000000000..95c2217a69 --- /dev/null +++ b/indra/llmessage/llpacketbuffer.cpp @@ -0,0 +1,75 @@ +/** + * @file llpacketbuffer.cpp + * @brief implementation of LLPacketBuffer class for a packet. + * + * Copyright (c) 2001-$CurrentYear$, Linden Research, Inc. + * $License$ + */ + +#include "linden_common.h" + +#include "llpacketbuffer.h" + +#include "net.h" +#include "timing.h" +#include "llhost.h" + +/////////////////////////////////////////////////////////// + +LLPacketBuffer::LLPacketBuffer(const LLHost &host, const char *datap, const S32 size) : mHost(host) +{ + if (size > NET_BUFFER_SIZE) + { + llerrs << "Sending packet > " << NET_BUFFER_SIZE << " of size " << size << llendl; + } + + if (datap != NULL) + { + memcpy(mData, datap, size); + mSize = size; + } + +} + +LLPacketBuffer::LLPacketBuffer (S32 hSocket) +{ + init(hSocket); +} + +/////////////////////////////////////////////////////////// + +LLPacketBuffer::~LLPacketBuffer () +{ + free(); +} + +/////////////////////////////////////////////////////////// + +void LLPacketBuffer::init (S32 hSocket) +{ + mSize = receive_packet(hSocket, mData); + mHost = ::get_sender(); +} + +/////////////////////////////////////////////////////////// + +void LLPacketBuffer::free () +{ +} + + + + + + + + + + + + + + + + + -- cgit v1.2.3