asn1rt(3)

NAME
asn1rt - ASN.1 runtime support functions

DESCRIPTION

    Warning:
All functions in this module are deprecated and will be removed in a future release.

EXPORTS

decode(Module,Type,Bytes) -> {ok,Value}|{error,Reason}

    Types:
        Module = Type = atom()
        Value = Reason = term()
        Bytes = binary

    Decodes Type from Module from the binary Bytes. Returns {ok,Value} if successful.

    Use Module:decode(Type, Bytes) instead of this function.

encode(Module,Type,Value)-> {ok,Bytes} | {error,Reason}

    Types:
        Module = Type = atom()
        Value = term()
        Bytes = binary
        Reason = term()

    Encodes Value of Type defined in the ASN.1 module Module. Returns a binary if successful. To get as fast execution as possible the encode function only performs rudimentary tests that the input Value is a correct instance of Type. The length of strings is, for example, not always checked.

    Use Module:encode(Type, Value) instead of this function.

info(Module) -> {ok,Info} | {error,Reason}

    Types:
        Module = atom()
        Info = list()
        Reason = term()

    info/1 returns the version of the asn1 compiler that was used to compile the module. It also returns the compiler options that was used.

    Use Module:info() instead of this function.

utf8_binary_to_list(UTF8Binary) -> {ok,UnicodeList} | {error,Reason}

    Types:
        UTF8Binary = binary()
        UnicodeList = [integer()]
        Reason = term()

    utf8_binary_to_list/1 Transforms a UTF8 encoded binary to a list of integers, where each integer represents one character as its unicode value. The function fails if the binary is not a properly encoded UTF8 string.

    Use unicode:characters_to_list/1 instead of this function.

utf8_list_to_binary(UnicodeList) -> {ok,UTF8Binary} | {error,Reason}

    Types:
        UnicodeList = [integer()]
        UTF8Binary = binary()
        Reason = term()

    utf8_list_to_binary/1 Transforms a list of integers, where each integer represents one character as its unicode value, to a UTF8 encoded binary.

    Use unicode:characters_to_binary/1 instead of this function.