Module amf3

AMF3 Encoding and Decoding.

Copyright © 2009 Ruslan Babayev

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

Description

AMF3 Encoding and Decoding.

Data Types

amf3()

amf3() = undefined | null | false | true | integer() | double() | binary() | xmldoc() | date() | array() | object() | xml() | bytearray()

array()

array() = [{Key::binary(), Value::amf3()} | amf3()]

bytearray()

bytearray() = {bytearray, Bytes::binary()}

date()

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

double()

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

members()

members() = [{atom() | binary(), amf3()}]

object()

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

refs()

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

xml()

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

xmldoc()

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

Function Index

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

Function Details

decode/1

decode(Data::binary()) -> {Value::amf3(), Rest::binary()}

Decodes a value.

decode/4

decode(Bytes::binary(), Strings, Objects, Traits) -> {Value::amf3(), Rest::binary(), Strings, Objects, Traits}

throws {unknown_externalized_class, term()}

Decodes a value.

encode/1

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

Encodes a value.


Generated by EDoc