Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MulticastOption.cs
Go to the documentation of this file.
1
namespace
System.Net.Sockets
;
2
3
public
class
MulticastOption
4
{
5
private
IPAddress
_group
;
6
7
private
IPAddress
_localAddress
;
8
9
private
int
_ifIndex
;
10
11
public
IPAddress
Group
12
{
13
get
14
{
15
return
_group
;
16
}
17
set
18
{
19
_group
=
value
??
throw
new
ArgumentNullException
(
"value"
);
20
}
21
}
22
23
public
IPAddress
?
LocalAddress
24
{
25
get
26
{
27
return
_localAddress
;
28
}
29
set
30
{
31
_ifIndex
= 0;
32
_localAddress
=
value
;
33
}
34
}
35
36
public
int
InterfaceIndex
37
{
38
get
39
{
40
return
_ifIndex
;
41
}
42
set
43
{
44
if
(value < 0 || value > 16777215)
45
{
46
throw
new
ArgumentOutOfRangeException
(
"value"
);
47
}
48
_localAddress
=
null
;
49
_ifIndex
=
value
;
50
}
51
}
52
53
public
MulticastOption
(
IPAddress
group,
IPAddress
mcint)
54
{
55
if
(group ==
null
)
56
{
57
throw
new
ArgumentNullException
(
"group"
);
58
}
59
if
(mcint ==
null
)
60
{
61
throw
new
ArgumentNullException
(
"mcint"
);
62
}
63
_group
= group;
64
LocalAddress
= mcint;
65
}
66
67
public
MulticastOption
(
IPAddress
group,
int
interfaceIndex)
68
{
69
if
(group ==
null
)
70
{
71
throw
new
ArgumentNullException
(
"group"
);
72
}
73
if
(interfaceIndex < 0 || interfaceIndex > 16777215)
74
{
75
throw
new
ArgumentOutOfRangeException
(
"interfaceIndex"
);
76
}
77
_group
= group;
78
_ifIndex
= interfaceIndex;
79
}
80
81
public
MulticastOption
(
IPAddress
group)
82
{
83
if
(group ==
null
)
84
{
85
throw
new
ArgumentNullException
(
"group"
);
86
}
87
_group
= group;
88
LocalAddress
=
IPAddress
.
Any
;
89
}
90
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.ArgumentOutOfRangeException
Definition
ArgumentOutOfRangeException.cs:9
System.Net.IPAddress.Any
static readonly IPAddress Any
Definition
IPAddress.cs:19
System.Net.IPAddress
Definition
IPAddress.cs:10
System.Net.Sockets.MulticastOption._ifIndex
int _ifIndex
Definition
MulticastOption.cs:9
System.Net.Sockets.MulticastOption._localAddress
IPAddress _localAddress
Definition
MulticastOption.cs:7
System.Net.Sockets.MulticastOption.MulticastOption
MulticastOption(IPAddress group, IPAddress mcint)
Definition
MulticastOption.cs:53
System.Net.Sockets.MulticastOption._group
IPAddress _group
Definition
MulticastOption.cs:5
System.Net.Sockets.MulticastOption.MulticastOption
MulticastOption(IPAddress group)
Definition
MulticastOption.cs:81
System.Net.Sockets.MulticastOption.MulticastOption
MulticastOption(IPAddress group, int interfaceIndex)
Definition
MulticastOption.cs:67
System.Net.Sockets.MulticastOption.Group
IPAddress Group
Definition
MulticastOption.cs:12
System.Net.Sockets.MulticastOption.InterfaceIndex
int InterfaceIndex
Definition
MulticastOption.cs:37
System.Net.Sockets.MulticastOption.LocalAddress
IPAddress? LocalAddress
Definition
MulticastOption.cs:24
System.Net.Sockets.MulticastOption
Definition
MulticastOption.cs:4
System.Net.Sockets
Definition
AddressInfoHints.cs:1
System.ExceptionArgument.value
@ value
source
System.Net.Sockets
System.Net.Sockets
MulticastOption.cs
Generated by
1.10.0