Show / Hide Table of Contents

Class BoundPeer

Inheritance
Object
BoundPeer
Implements
IEquatable<BoundPeer>
Namespace: Libplanet.Net
Assembly: Libplanet.Net.dll
Syntax
public sealed class BoundPeer : ISerializable, IEquatable<BoundPeer>

Constructors

| Improve this Doc View Source

BoundPeer(Bencodex.Types.Dictionary)

Declaration
public BoundPeer(Bencodex.Types.Dictionary dictionary)
Parameters
Type Name Description
Bencodex.Types.Dictionary dictionary
| Improve this Doc View Source

BoundPeer(PublicKey, DnsEndPoint)

Initializes a new instance of the BoundPeer class.

Declaration
public BoundPeer(PublicKey publicKey, DnsEndPoint endPoint)
Parameters
Type Name Description
PublicKey publicKey

A PublicKey of the BoundPeer.

DnsEndPoint endPoint

A consisting of the host and port of the BoundPeer.

Properties

| Improve this Doc View Source

Address

The peer's address which is derived from its PublicKey.

Declaration
public Address Address { get; }
Property Value
Type Description
Address
See Also
PublicKey
| Improve this Doc View Source

EndPoint

The corresponding of this peer.

Declaration
public DnsEndPoint EndPoint { get; }
Property Value
Type Description
DnsEndPoint
| Improve this Doc View Source

PeerString

Declaration
public string PeerString { get; }
Property Value
Type Description
String
| Improve this Doc View Source

PublicIPAddress

Declaration
public IPAddress? PublicIPAddress { get; }
Property Value
Type Description
Nullable<IPAddress>
| Improve this Doc View Source

PublicKey

The corresponding PublicKey of this peer.

Declaration
public PublicKey PublicKey { get; }
Property Value
Type Description
PublicKey

Methods

| Improve this Doc View Source

Equals(BoundPeer)

Declaration
public bool Equals(BoundPeer other)
Parameters
Type Name Description
BoundPeer other
Returns
Type Description
Boolean
| Improve this Doc View Source

Equals(Nullable<Object>)

Declaration
public override bool Equals(object? obj)
Parameters
Type Name Description
Nullable<Object> obj
Returns
Type Description
Boolean
| Improve this Doc View Source

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32
| Improve this Doc View Source

GetObjectData(SerializationInfo, StreamingContext)

Declaration
public void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
SerializationInfo info
StreamingContext context
| 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
Type Description
BoundPeer

A BoundPeer from given data.

| Improve this Doc View Source

ToBencodex()

Declaration
public Bencodex.Types.Dictionary ToBencodex()
Returns
Type Description
Bencodex.Types.Dictionary
| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
String

Operators

| Improve this Doc View Source

Equality(BoundPeer, BoundPeer)

Declaration
public static bool operator ==(BoundPeer left, BoundPeer right)
Parameters
Type Name Description
BoundPeer left
BoundPeer right
Returns
Type Description
Boolean
| Improve this Doc View Source

Inequality(BoundPeer, BoundPeer)

Declaration
public static bool operator !=(BoundPeer left, BoundPeer right)
Parameters
Type Name Description
BoundPeer left
BoundPeer right
Returns
Type Description
Boolean

Implements

IEquatable<>

Extension Methods

BoundPeerExtensions.QueryAppProtocolVersionNetMQ(BoundPeer, Nullable<TimeSpan>)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2018–2022 Planetarium