Module amf0

AMF0 Encoding and Decoding.

Copyright © 2009 Ruslan Babayev

Authors: Ruslan Babayev (ruslan@babayev.com).

Description

AMF0 Encoding and Decoding.

Data Types

amf0()

amf0() = double() | bool() | binary() | object() | null | undefined | ecma_array() | strict_array() | date() | typed_object() | xmldoc() | avmplus()

avmplus()

avmplus() = {avmplus, amf3()}

date()

date() = {date, MilliSecs::float(), TimeZone::integer()}

double()

double() = float() | '+infinity' | '-infinity' | qNan | sNaN

ecma_array()

ecma_array() = [{binary(), amf0()}]

members()

members() = [{atom(), amf0()}]

object()

object() = {object, members()}

refs()

refs() = //stdlib/gb_trees:gb_tree()

strict_array()

strict_array() = [amf0()]

typed_object()

typed_object() = {object, Class::binary(), members()}

xmldoc()

xmldoc() = {xmldoc, Contents::binary()}

Function Index

decode/1Decodes a value.
encode/1Encodes a value.

Function Details

decode/1

decode(Bytes::binary()) -> {Value::amf0(), Rest::binary()}

Decodes a value.

encode/1

encode(Value::amf0()) -> binary()

Encodes a value.


Generated by EDoc, Aug 2 2017, 22:22:57.