Module otc

Data Types

data()

data() = binary() | non_neg_integer()

header()

header() = map()

headers()

headers() = [header()]

options()

options() = #{stop_after => protocol()}

packet()

packet() = headers() | (Decoded::{headers(), data()} | (Decapsulated::[header() | binary()]))

protocol()

protocol() = sctp_ppi | m3ua | m2pa | mtp3 | sccp | tcap | map | nas_eps | nas_eps_emm | nas_eps_esm

Function Index

decapsulate/2
decapsulate/3
decode/2
decode/3
encode/1
m2pa/1
m3ua/1
map/1
mtp3/1
nas_5gs/1
nas_5gs_5gmm/1
nas_5gs_5gsm/1
nas_eps/1
nas_eps_emm/1
nas_eps_esm/1
sccp/1
sctp_ppi/1
tcap/1

Function Details

decapsulate/2

otc:decapsulate(Proto::protocol(), Data::data()) -> packet()

decapsulate/3

otc:decapsulate(PPI::protocol(), Data::data(), Opts::options()) -> packet()

decode/2

otc:decode(P::protocol(), Data::data()) -> {ok, packet()} | {error, SoFar::headers(), {FailedProto::protocol(), data()}}

decode/3

otc:decode(PPI::protocol(), Data::data(), Opts::options()) -> {ok, packet()} | {error, SoFar::headers(), {FailedProto::protocol(), data()}}

encode/1

encode(Pdu) -> any()

m2pa/1

m2pa(D) -> any()

m3ua/1

m3ua(D) -> any()

map/1

map(D) -> any()

mtp3/1

mtp3(D) -> any()

nas_5gs/1

nas_5gs(D) -> any()

nas_5gs_5gmm/1

nas_5gs_5gmm(D) -> any()

nas_5gs_5gsm/1

nas_5gs_5gsm(D) -> any()

nas_eps/1

nas_eps(D) -> any()

nas_eps_emm/1

nas_eps_emm(D) -> any()

nas_eps_esm/1

nas_eps_esm(D) -> any()

sccp/1

sccp(D) -> any()

sctp_ppi/1

sctp_ppi(PPI) -> any()

tcap/1

tcap(D) -> any()


Generated by EDoc