C# Class BitSharp.Network.RemoteSender

Mostrar archivo Open project: pmlyon/BitSharp Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
PingAsync ( ) : Task
RemoteSender ( Peer owner, Socket socket ) : BitSharp.Common
RequestKnownAddressesAsync ( ) : Task
SendBlock ( Block block ) : Task
SendGetBlocks ( ImmutableArray blockLocatorHashes, UInt256 hashStop ) : Task
SendGetData ( ImmutableArray invVectors ) : Task
SendGetData ( BitSharp.Network.InventoryVector invVector ) : Task
SendGetHeaders ( ImmutableArray blockLocatorHashes, UInt256 hashStop ) : Task
SendHeaders ( ImmutableArray blockHeaders ) : Task
SendInventory ( ImmutableArray invVectors ) : Task
SendMessageAsync ( BitSharp.Network.Message message ) : Task
SendMessageAsync ( string command ) : Task
SendTransaction ( EncodedTx transaction ) : Task
SendVersion ( IPEndPoint localEndPoint, IPEndPoint remoteEndPoint, System.UInt64 nodeId, UInt32 startBlockHeight ) : Task
SendVersionAcknowledge ( ) : Task

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
Fail ( Exception ex ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

PingAsync() public method

public PingAsync ( ) : Task
return Task

RemoteSender() public method

public RemoteSender ( Peer owner, Socket socket ) : BitSharp.Common
owner Peer
socket Socket
return BitSharp.Common

RequestKnownAddressesAsync() public method

public RequestKnownAddressesAsync ( ) : Task
return Task

SendBlock() public method

public SendBlock ( Block block ) : Task
block Block
return Task

SendGetBlocks() public method

public SendGetBlocks ( ImmutableArray blockLocatorHashes, UInt256 hashStop ) : Task
blockLocatorHashes ImmutableArray
hashStop UInt256
return Task

SendGetData() public method

public SendGetData ( ImmutableArray invVectors ) : Task
invVectors ImmutableArray
return Task

SendGetData() public method

public SendGetData ( BitSharp.Network.InventoryVector invVector ) : Task
invVector BitSharp.Network.InventoryVector
return Task

SendGetHeaders() public method

public SendGetHeaders ( ImmutableArray blockLocatorHashes, UInt256 hashStop ) : Task
blockLocatorHashes ImmutableArray
hashStop UInt256
return Task

SendHeaders() public method

public SendHeaders ( ImmutableArray blockHeaders ) : Task
blockHeaders ImmutableArray
return Task

SendInventory() public method

public SendInventory ( ImmutableArray invVectors ) : Task
invVectors ImmutableArray
return Task

SendMessageAsync() public method

public SendMessageAsync ( BitSharp.Network.Message message ) : Task
message BitSharp.Network.Message
return Task

SendMessageAsync() public method

public SendMessageAsync ( string command ) : Task
command string
return Task

SendTransaction() public method

public SendTransaction ( EncodedTx transaction ) : Task
transaction EncodedTx
return Task

SendVersion() public method

public SendVersion ( IPEndPoint localEndPoint, IPEndPoint remoteEndPoint, System.UInt64 nodeId, UInt32 startBlockHeight ) : Task
localEndPoint System.Net.IPEndPoint
remoteEndPoint System.Net.IPEndPoint
nodeId System.UInt64
startBlockHeight System.UInt32
return Task

SendVersionAcknowledge() public method

public SendVersionAcknowledge ( ) : Task
return Task