Class BoundPeer
Implements
Bencodex.IBencodable
Assembly: Libplanet.Net.dll
Syntax
[Serializable]
public sealed class BoundPeer : ISerializable, IEquatable<BoundPeer>, IBencodable
Constructors
|
Improve this Doc
View Source
BoundPeer(IValue)
Declaration
public BoundPeer(IValue bencoded)
Parameters
Type |
Name |
Description |
Bencodex.Types.IValue |
bencoded |
|
|
Improve this Doc
View Source
BoundPeer(PublicKey, DnsEndPoint)
Initializes a new instance of the BoundPeer class.
Declaration
public BoundPeer(PublicKey publicKey, DnsEndPoint endPoint)
Parameters
Properties
|
Improve this Doc
View Source
Address
The peer's address which is derived from
its PublicKey.
Declaration
[LogAsScalar(false)]
[Pure]
public Address Address { get; }
Property Value
See Also
|
Improve this Doc
View Source
Bencoded
Declaration
[Pure]
public IValue Bencoded { get; }
Property Value
Type |
Description |
Bencodex.Types.IValue |
|
|
Improve this Doc
View Source
EndPoint
Declaration
[LogAsScalar(false)]
[Pure]
public DnsEndPoint EndPoint { get; }
Property Value
|
Improve this Doc
View Source
PeerString
Declaration
public string PeerString { get; }
Property Value
|
Improve this Doc
View Source
PublicIPAddress
Declaration
[LogAsScalar(false)]
[Pure]
public IPAddress PublicIPAddress { get; }
Property Value
|
Improve this Doc
View Source
PublicKey
Declaration
[LogAsScalar(false)]
[Pure]
public PublicKey PublicKey { get; }
Property Value
Methods
|
Improve this Doc
View Source
Equals(BoundPeer)
Declaration
public bool Equals(BoundPeer other)
Parameters
Returns
|
Improve this Doc
View Source
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
|
Improve this Doc
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
|
Improve this Doc
View Source
GetObjectData(SerializationInfo, StreamingContext)
Declaration
public void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
|
Improve this Doc
View Source
ParsePeer(String)
Initializes a new instance of the BoundPeer class from
comma-separated string.
Declaration
public static BoundPeer ParsePeer(string peerInfo)
Parameters
Type |
Name |
Description |
String |
peerInfo |
A comma-separated string have format {pubkey},{host},{port}.
|
Returns
Exceptions
|
Improve this Doc
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
|
Improve this Doc
View Source
Equality(BoundPeer, BoundPeer)
Declaration
public static bool operator ==(BoundPeer left, BoundPeer right)
Parameters
Returns
|
Improve this Doc
View Source
Inequality(BoundPeer, BoundPeer)
Declaration
public static bool operator !=(BoundPeer left, BoundPeer right)
Parameters
Returns
Implements
Bencodex.IBencodable
Extension Methods