86 const std::uint8_t*
end);
95 const std::uint8_t* end);
104 const std::uint8_t* end);
113 const std::uint8_t* end);
121 const std::uint16_t
s = buf[0] << 8 | buf[1];
131 const std::uint32_t
s = buf[0] << 24 | buf[1] << 16 |
132 buf[2] << 8 | buf[3];
151 return write(buf, std::string(str));
Definition: GnashKey.h:150
std::uint16_t readNetworkShort(const std::uint8_t *buf)
Read an unsigned 16-bit value in network byte order.
Definition: AMF.h:119
void write(SimpleBuffer &buf, const std::string &str)
Write a string to an AMF buffer.
Definition: AMF.cpp:161
bool readBoolean(const std::uint8_t *&pos, const std::uint8_t *_end)
Read a boolean value from the buffer.
Definition: AMF.cpp:50
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
AMFException(const std::string &msg)
Definition: AMF.h:73
std::string readString(const std::uint8_t *&pos, const std::uint8_t *end)
Read a string value from the buffer.
Definition: AMF.cpp:87
void writePlainString(SimpleBuffer &buf, const std::string &str, Type t)
Encode a plain short string to an AMF buffer.
Definition: AMF.cpp:133
Definition: GnashKey.h:166
Exception for handling malformed buffers.
Definition: AMF.h:69
std::uint32_t readNetworkLong(const std::uint8_t *buf)
Read an unsigned 32-bit value in network byte order.
Definition: AMF.h:129
Definition: GnashKey.h:148
#define DSOEXPORT
Definition: dsodefs.h:55
void writeProperty(SimpleBuffer &buf, const std::string &name, const T &t)
Encode a string-value pair.
Definition: AMF.h:191
Definition: GnashKey.h:132
pixel_iterator< T > end(GnashImage &im)
Definition: ImageIterators.h:198
A simple buffer of bytes.
Definition: SimpleBuffer.h:38
Definition: GnashKey.h:165
double readNumber(const std::uint8_t *&pos, const std::uint8_t *end)
Read a number from an AMF buffer.
Definition: AMF.cpp:65
std::string readLongString(const std::uint8_t *&pos, const std::uint8_t *end)
Read a long string value from the buffer.
Definition: AMF.cpp:109
std::string name
Definition: LocalConnection_as.cpp:149
Top-level gnash exception.
Definition: GnashException.h:30
void writePlainNumber(SimpleBuffer &buf, double d)
Write a number to an AMF buffer.
Definition: AMF.cpp:154