Packages

An Elixir implementation of Multiaddr

Current section

Files

Jump to
ex_multiaddr lib protocol protocol_codes.ex
Raw

lib/protocol/protocol_codes.ex

defmodule Multiaddr.Protocol.Codes do
@moduledoc false
import Multiaddr.Utils.Constants, only: :macros
define(:c_ip4, 4)
define(:c_tcp, 6)
define(:c_udp, 274)
define(:c_dccp, 33)
define(:c_ip6, 41)
define(:c_ip6zone, 42)
define(:c_dns, 53)
define(:c_dns4, 54)
define(:c_dns6, 55)
define(:c_dnsaddr, 56)
define(:c_sctp, 132)
define(:c_udt, 301)
define(:c_utp, 302)
define(:c_unix, 400)
define(:c_p2p, 421)
define(:c_ipfs, 421)
define(:c_onion, 444)
define(:c_onion3, 445)
define(:c_garlic64, 446)
define(:c_garlic32, 447)
define(:c_quic, 460)
define(:c_http, 480)
define(:c_https, 443)
define(:c_ws, 477)
define(:c_wss, 478)
define(:c_p2p_websocket_star, 479)
define(:c_p2p_stardust, 277)
define(:c_p2p_webrtc_star, 275)
define(:c_p2p_webrtc_direct, 276)
define(:c_p2p_circuit, 290)
define(:c_memory, 777)
end