82 agxJson::Value& getHeader();
83 const agxJson::Value& getHeader()
const;
93 friend class WebSocket;
98 agxJson::Value m_header;
133 const StructuredMessage::PreHeader& getPreHeader()
const;
142 const agxJson::Value& getHeader()
const;
176 StructuredMessage::PreHeader m_preHeader;
177 agxJson::Value m_header;
#define AGX_DECLARE_POINTER_TYPES(type)
Node(const agx::Name &name, agx::Index id)
Buffer(const agx::Name &name, agx::Index id, BinaryData *data, const Format *format, size_t numElements, size_t byteOffset)
PartialBuffer(agxData::Frame::PartialBuffer *buffer)
EntityStorage(const agxData::Frame::EntityStorage *storage)
CustomBuffer(const agx::Name &name, agx::Index id, const Format *format, size_t numElements)
Value(const agx::Name &name, agx::Index id, BinaryData *data, const Format *format, size_t offset)
const agx::String & getUri() const
agx::UInt32 getPostHeaderPaddingSize() const
FramePacket(const agxData::Frame *frame)
agx::UInt32 getBinarySegmentOffset() const
const agx::String & getHeaderString() const
static agxData::Frame * parseFrame(agx::UInt8 *data, size_t size)
agx::UInt32 getBinarySegmentSize() const
const StructuredMessage::PreHeader & getPreHeader() const
const agxJson::Value & getHeader() const
static agxData::Frame * parseFrame(const agxJson::Value &eFrame, agxData::BinaryData *binaryData)
agx::UInt32 getMessageId() const
void setMessageId(agx::UInt32 id) const
agxJson::Value & getHeader()
StructuredMessage(const agx::String &uri)
virtual ~StructuredMessage()
agx::UInt32 getResponseId() const
void setHeader(const agxJson::Value &header)
StructuredMessage * createResponse() const
void setBinarySegment(agxData::BinaryData *binarySegment)
static StructuredMessage * parse(const agx::UInt8 *data, size_t numBytes, bool copyBinaryData=false)
const agx::String & getUri() const
void setUri(const agx::String &uri)
agx::UInt32 binarySegmentOffset
agxData::BinaryData * getBinarySegment()
StructuredMessage(const agx::String &uri, const agxJson::Value &header, agxData::BinaryData *binarySegment=nullptr)
void setResponseId(agx::UInt32 id)
agx::UInt32 binarySegmentSize
Base class providing referencing counted objects.
Containins classes for sending/reading data over sockets as well as compression functionality.