aboutsummaryrefslogtreecommitdiff
path: root/src/common/socket_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/socket_types.h')
-rw-r--r--src/common/socket_types.h112
1 files changed, 112 insertions, 0 deletions
diff --git a/src/common/socket_types.h b/src/common/socket_types.h
index 63824a5c48..5b1e4d7b1d 100644
--- a/src/common/socket_types.h
+++ b/src/common/socket_types.h
@@ -1,3 +1,6 @@
+// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
+// SPDX-License-Identifier: GPL-3.0-or-later
+
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
@@ -28,9 +31,118 @@ enum class Type {
/// Protocol values for sockets
enum class Protocol : u8 {
Unspecified, ///< Represents 0, usable in various places
+ IP,
ICMP,
TCP,
UDP,
+ IPV6,
+ RAW,
+ IGMP,
+ GGP,
+ IPV4,
+ ST,
+ EGP,
+ PIGP,
+ RCCMON,
+ NVPII,
+ PUP,
+ ARGUS,
+ EMCON,
+ XNET,
+ CHAOS,
+ MUX,
+ MEAS,
+ HMP,
+ PRM,
+ IDP,
+ TRUNK1,
+ TRUNK2,
+ LEAF1,
+ LEAF2,
+ RDP,
+ IRTP,
+ TP,
+ BLT,
+ NSP,
+ INP,
+ DCCP,
+ //TODO: 3PC,
+ IDPR,
+ XTP,
+ DDP,
+ CMTP,
+ TPXX,
+ IL,
+ SDRP,
+ ROUTING,
+ FRAGMENT,
+ IDRP,
+ RSVP,
+ GRE,
+ MHRP,
+ BHA,
+ ESP,
+ AH,
+ INLSP,
+ SWIPE,
+ NHRP,
+ MOBILE,
+ TLSP,
+ SKIP,
+ ICMPV6,
+ NONE,
+ DSTOPTS,
+ AHIP,
+ CFTP,
+ HELLO,
+ SATEXPAK,
+ KRYPTOLAN,
+ RVD,
+ IPPC,
+ ADFS,
+ SATMON,
+ VISA,
+ IPCV,
+ CPNX,
+ CPHB,
+ WSN,
+ PVP,
+ BRSATMON,
+ ND,
+ WBMON,
+ WBEXPAK,
+ EON,
+ VMTP,
+ SVMTP,
+ VINES,
+ TTP,
+ IGP,
+ DGP,
+ TCF,
+ IGRP,
+ OSPFIGP,
+ SRPC,
+ LARP,
+ MTP,
+ AX25,
+ IPEIP,
+ MICP,
+ SCCSP,
+ ETHERIP,
+ ENCAP,
+ APES,
+ GMTP,
+ IPCOMP,
+ SCTP,
+ MH,
+ UDPLITE,
+ HIP,
+ SHIM6,
+ PIM,
+ CARP,
+ PGM,
+ MPLS,
+ PFSYNC
};
/// Shutdown mode