summaryrefslogtreecommitdiff
path: root/indra/llmessage/llpacketbuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llmessage/llpacketbuffer.h')
-rw-r--r--indra/llmessage/llpacketbuffer.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/indra/llmessage/llpacketbuffer.h b/indra/llmessage/llpacketbuffer.h
index ac4012d330..a08e6c22e5 100644
--- a/indra/llmessage/llpacketbuffer.h
+++ b/indra/llmessage/llpacketbuffer.h
@@ -38,6 +38,9 @@ public:
LLPacketBuffer(S32 hSocket); // receive a packet
~LLPacketBuffer();
+ LLPacketBuffer(const LLPacketBuffer&) = default;
+ LLPacketBuffer& operator=(const LLPacketBuffer&) = default;
+
S32 getSize() const { return mSize; }
const char *getData() const { return mData; }
LLHost getHost() const { return mHost; }
@@ -46,11 +49,18 @@ public:
void init(S32 hSocket);
void init(const char* buffer, S32 data_size, const LLHost& host);
+ // Whether LLCircuitData::checkPacketInID() has already been run for this
+ // packet (done at socket-read time, before this packet was sorted into
+ // the high/low priority inbound queue).
+ bool getPacketIDChecked() const { return mPacketIDChecked; }
+ void setPacketIDChecked(bool checked) { mPacketIDChecked = checked; }
+
protected:
char mData[NET_BUFFER_SIZE]; // packet data /* Flawfinder : ignore */
S32 mSize; // size of buffer in bytes
LLHost mHost; // source/dest IP and port
LLHost mReceivingIF; // source/dest IP and port
+ bool mPacketIDChecked = false;
};
#endif