Module libp2p_proxy_envelope

Libp2p2 Proxy Envelope

Libp2p2 Proxy Envelope API.

Data Types

proxy_envelope()


proxy_envelope() = #libp2p_proxy_envelope_pb{}

Function Index

create/2 Create an envelope.
data/1 Getter.
decode/1 Decode proxy_envelope binary to record.
encode/1 Encode proxy_envelope record to binary.
id/1 Getter.

Function Details

create/2


create(ID::binary(), Libp2p_proxy_req_pb::libp2p_proxy_req:proxy_req() | libp2p_proxy_resp:proxy_resp() | libp2p_proxy_dial_back:proxy_dial_back() | libp2p_proxy_error:proxy_error() | libp2p_proxy_overload:proxy_overload()) -> proxy_envelope()


Create an envelope

data/1


data(Env::proxy_envelope()) -> {req, libp2p_proxy_req:proxy_req()} | {resp, libp2p_proxy_resp:proxy_resp()} | {dial_back, libp2p_proxy_dial_back:proxy_dial_back()} | {error, libp2p_proxy_error:proxy_error()} | {overload, libp2p_proxy_overload:proxy_overload()}


Getter

decode/1


decode(Bin::binary()) -> proxy_envelope()


Decode proxy_envelope binary to record

encode/1


encode(Libp2p_proxy_envelope_pb::proxy_envelope()) -> binary()


Encode proxy_envelope record to binary

id/1


id(Env::proxy_envelope()) -> binary()


Getter