|
Twitch SDK (Internal)
|
#include <amf0encoder.h>
Public Types | |
| enum | AMFType : uint8_t { number = 0x00, boolean = 0x01, string = 0x02, object = 0x03, ecmaArray = 0x08, objectEnd = 0x09, strictArray = 0x0A, date = 0x0B, null = 0x05, undefined = 0x06, reference = 0x07, longString = 0x0C, xmlDocument = 0x0F, typedObject = 0x10, movieclip = 0x04, recordset = 0x0E, unsupported = 0x0D } |
Public Member Functions | |
| AMF0Encoder (void) | |
| virtual | ~AMF0Encoder (void) |
| virtual void | Number (double value) |
| virtual void | Boolean (bool flag) |
| virtual void | String (std::string param) |
| virtual void | Object () |
| virtual void | ObjectProperty (std::string propertyName) |
| virtual void | Movieclip () |
| virtual void | Null () |
| virtual void | Undefined () |
| virtual void | Reference () |
| virtual void | EcmaArray (uint32_t elements) |
| virtual void | EcmaArrayKey (std::string keyName) |
| virtual void | ObjectEnd () |
| virtual void | StrictArray (uint32_t elements) |
| virtual void | Date (double dateValue) |
| virtual void | LongString () |
| virtual void | Unsupported () |
| virtual void | Recordset () |
| virtual void | XmlDocument () |
| virtual void | TypedObject () |
| const std::vector< uint8_t > & | GetBuffer () const |
| void | Reset () |
Private Member Functions | |
| template<typename _T > | |
| void | EncodeToBuffer (_T param) |
Private Attributes | |
| std::vector< uint8_t > | mBuffer |
An implementation of AMF0 which encodes as binary data.
|
inherited |
|
inline |
|
inlinevirtual |
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
private |
|
inline |
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
inline |
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
virtual |
Implements ttv::broadcast::IAMF0.
|
private |
1.8.13