Versions in this module Expand all Collapse all v0 v0.1.0 May 11, 2020 Changes in this version + const ADD + const AMF0 + const AMF0_ACMPLUS_OBJECT_MARKER + const AMF0_BOOLEAN_FALSE + const AMF0_BOOLEAN_MARKER + const AMF0_BOOLEAN_TRUE + const AMF0_DATE_MARKER + const AMF0_ECMA_ARRAY_MARKER + const AMF0_LONG_STRING_MARKER + const AMF0_MOVIECLIP_MARKER + const AMF0_NULL_MARKER + const AMF0_NUMBER_MARKER + const AMF0_OBJECT_END_MARKER + const AMF0_OBJECT_MARKER + const AMF0_RECORDSET_MARKER + const AMF0_REFERENCE_MARKER + const AMF0_STRICT_ARRAY_MARKER + const AMF0_STRING_MARKER + const AMF0_STRING_MAX + const AMF0_TYPED_OBJECT_MARKER + const AMF0_UNDEFINED_MARKER + const AMF0_UNSUPPORTED_MARKER + const AMF0_XML_DOCUMENT_MARKER + const AMF3 + const AMF3_ARRAY_MARKER + const AMF3_BYTEARRAY_MARKER + const AMF3_DATE_MARKER + const AMF3_DOUBLE_MARKER + const AMF3_FALSE_MARKER + const AMF3_INTEGER_MARKER + const AMF3_INTEGER_MAX + const AMF3_NULL_MARKER + const AMF3_OBJECT_MARKER + const AMF3_STRING_MARKER + const AMF3_TRUE_MARKER + const AMF3_UNDEFINED_MARKER + const AMF3_XMLDOC_MARKER + const AMF3_XMLSTRING_MARKER + const DEL + const OnMetaData + const SetDataFrame + func AssertMarker(r io.Reader, checkMarker bool, m byte) error + func Dump(label string, val interface{}) error + func DumpBytes(label string, buf []byte, size int) + func MetaDataReform(p []byte, flag uint8) ([]byte, error) + func ReadByte(r io.Reader) (byte, error) + func ReadBytes(r io.Reader, n int) ([]byte, error) + func ReadMarker(r io.Reader) (byte, error) + func WriteByte(w io.Writer, b byte) (err error) + func WriteBytes(w io.Writer, bytes []byte) (int, error) + func WriteMarker(w io.Writer, m byte) error + type Array []interface + type Decoder struct + func NewDecoder() *Decoder + func (d *Decoder) Decode(r io.Reader, ver Version) (interface{}, error) + func (d *Decoder) DecodeAmf0(r io.Reader) (interface{}, error) + func (d *Decoder) DecodeAmf0Boolean(r io.Reader, decodeMarker bool) (result bool, err error) + func (d *Decoder) DecodeAmf0Date(r io.Reader, decodeMarker bool) (result float64, err error) + func (d *Decoder) DecodeAmf0EcmaArray(r io.Reader, decodeMarker bool) (Object, error) + func (d *Decoder) DecodeAmf0LongString(r io.Reader, decodeMarker bool) (result string, err error) + func (d *Decoder) DecodeAmf0Null(r io.Reader, decodeMarker bool) (result interface{}, err error) + func (d *Decoder) DecodeAmf0Number(r io.Reader, decodeMarker bool) (result float64, err error) + func (d *Decoder) DecodeAmf0Object(r io.Reader, decodeMarker bool) (Object, error) + func (d *Decoder) DecodeAmf0StrictArray(r io.Reader, decodeMarker bool) (result Array, err error) + func (d *Decoder) DecodeAmf0String(r io.Reader, decodeMarker bool) (result string, err error) + func (d *Decoder) DecodeAmf0TypedObject(r io.Reader, decodeMarker bool) (TypedObject, error) + func (d *Decoder) DecodeAmf0Undefined(r io.Reader, decodeMarker bool) (result interface{}, err error) + func (d *Decoder) DecodeAmf0Unsupported(r io.Reader, decodeMarker bool) (result interface{}, err error) + func (d *Decoder) DecodeAmf0XmlDocument(r io.Reader, decodeMarker bool) (result string, err error) + func (d *Decoder) DecodeAmf3(r io.Reader) (interface{}, error) + func (d *Decoder) DecodeAmf3Array(r io.Reader, decodeMarker bool) (result Array, err error) + func (d *Decoder) DecodeAmf3ByteArray(r io.Reader, decodeMarker bool) (result []byte, err error) + func (d *Decoder) DecodeAmf3Date(r io.Reader, decodeMarker bool) (result time.Time, err error) + func (d *Decoder) DecodeAmf3Double(r io.Reader, decodeMarker bool) (result float64, err error) + func (d *Decoder) DecodeAmf3False(r io.Reader, decodeMarker bool) (result bool, err error) + func (d *Decoder) DecodeAmf3Integer(r io.Reader, decodeMarker bool) (result int32, err error) + func (d *Decoder) DecodeAmf3Null(r io.Reader, decodeMarker bool) (result interface{}, err error) + func (d *Decoder) DecodeAmf3Object(r io.Reader, decodeMarker bool) (result interface{}, err error) + func (d *Decoder) DecodeAmf3String(r io.Reader, decodeMarker bool) (result string, err error) + func (d *Decoder) DecodeAmf3True(r io.Reader, decodeMarker bool) (result bool, err error) + func (d *Decoder) DecodeAmf3Undefined(r io.Reader, decodeMarker bool) (result interface{}, err error) + func (d *Decoder) DecodeAmf3Xml(r io.Reader, decodeMarker bool) (result string, err error) + func (d *Decoder) DecodeBatch(r io.Reader, ver Version) (ret []interface{}, err error) + func (d *Decoder) RegisterExternalHandler(name string, f ExternalHandler) + type Encoder struct + func (e *Encoder) Encode(w io.Writer, val interface{}, ver Version) (int, error) + func (e *Encoder) EncodeAmf0(w io.Writer, val interface{}) (int, error) + func (e *Encoder) EncodeAmf0Amf3Marker(w io.Writer) error + func (e *Encoder) EncodeAmf0Boolean(w io.Writer, val bool, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0EcmaArray(w io.Writer, val Object, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0LongString(w io.Writer, val string, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0Null(w io.Writer, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0Number(w io.Writer, val float64, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0Object(w io.Writer, val Object, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0StrictArray(w io.Writer, val Array, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0String(w io.Writer, val string, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0Undefined(w io.Writer, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf0Unsupported(w io.Writer, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3(w io.Writer, val interface{}) (int, error) + func (e *Encoder) EncodeAmf3Array(w io.Writer, val Array, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3ByteArray(w io.Writer, val []byte, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3Date(w io.Writer, val time.Time, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3Double(w io.Writer, val float64, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3False(w io.Writer, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3Integer(w io.Writer, val uint32, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3Null(w io.Writer, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3Object(w io.Writer, val TypedObject, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3String(w io.Writer, val string, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3True(w io.Writer, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeAmf3Undefined(w io.Writer, encodeMarker bool) (n int, err error) + func (e *Encoder) EncodeBatch(w io.Writer, ver Version, val ...interface{}) (int, error) + type ExternalHandler func(*Decoder, io.Reader) (interface{}, error) + type Object map[string]interface + type Trait struct + Dynamic bool + Externalizable bool + Properties []string + Type string + func NewTrait() *Trait + type TypedObject struct + Object Object + Type string + func NewTypedObject() *TypedObject + type Version uint8