iei_fixed_length() = half | pos_integer()
iei_length() = iei_fixed_length() | iei_variable_length()
iei_list() = [iei_tuple()]
iei_tuple() = {Name::atom(), IEI::integer(), Type::iei_type(), Length::iei_length()}
iei_type() = t | v | tv | lv | tlv | lve | tlve
iei_variable_length() = {Min::pos_integer(), Max::pos_integer() | n}
compose_protocol_discriminator/1 | |
decode_iei_list/2 | |
decode_lv/1 | |
decode_lve/1 | |
decode_v/2 | |
encode_iei_list/2 | |
encode_lv/2 | |
encode_lve/2 | |
encode_v/3 | |
parse_protocol_discriminator/1 |
compose_protocol_discriminator(X1) -> any()
decode_iei_list(Bin::binary(), Opts::iei_list()) -> {Decoded::map(), Remaining::bitstring()}
decode_lv(X1::binary()) -> {binary(), binary()}
decode_lve(X1::binary()) -> {binary(), binary()}
decode_v(Bin::binary(), L::iei_length()) -> {integer() | binary(), bitstring()}
encode_iei_list(Msg::map(), Opts::iei_list()) -> bitstring()
encode_lv(Value::binary(), Acc::binary()) -> binary()
encode_lve(Value::binary(), Acc::binary()) -> binary()
encode_v(V::integer() | binary(), L::iei_length(), Acc::binary()) -> binary()
parse_protocol_discriminator(PD) -> any()
Generated by EDoc