asn1rt
Module
asn1rt
Module summary
ASN.1 runtime support functions
Description
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 performs only the rudimentary test that input Value
is a correct instance of Type
. For example, the length of strings is 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()
Returns the version of the ASN.1
compiler that was used to compile the module. It also returns the compiler options that were used.
Use Module:info()
instead of this function.
utf8_binary_to_list(UTF8Binary) -> {ok,UnicodeList} | {error,Reason}
Types:
UTF8Binary = binary() UnicodeList = [integer()] Reason = term()
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()
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.
© 2010–2017 Ericsson AB
Licensed under the Apache License, Version 2.0.