C# Класс HashrateCalculator.NodeConnection

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
mProtocolVersion uint
mRemoteHeight uint

Открытые методы

Метод Описание
Connect ( string nodeAddress, ushort port = 8333 ) : void
Destroy ( ) : void
IsConnected ( ) : bool
NodeConnection ( Bitcoin owner, string nodeAddress, ushort port = 8333, uint protocolVersion = 0x00011171, uint networkID = 0xD9B4BEF9 ) : System
PH_Addr ( byte payload ) : void
PH_Alert ( byte payload ) : void
PH_Block ( byte payload ) : void
PH_CheckOrder ( byte payload ) : void
PH_GetAddr ( byte payload ) : void
PH_GetBlocks ( byte payload ) : void
PH_GetData ( byte payload ) : void
PH_GetHeaders ( byte payload ) : void
PH_Headers ( byte payload ) : void
PH_Inv ( byte payload ) : void
PH_Mempool ( byte payload ) : void
PH_NotFound ( byte payload ) : void
PH_Ping ( byte payload ) : void
PH_Pong ( byte payload ) : void
PH_Reply ( byte payload ) : void
PH_Subimtorder ( byte payload ) : void
PH_Tx ( byte payload ) : void
PH_Verack ( byte payload ) : void
PH_Version ( byte payload ) : void
ReadSocket ( ) : void
RequestBlocks ( BlockHeader headers ) : void
RequestHeaders ( byte origin ) : void
SendPacket ( string packetID, byte payload ) : void
SendVersionPacket ( ) : void

Приватные методы

Метод Описание
CompareChecksum ( uint checksum, byte hash ) : bool
DisptachPacket ( byte packet, long size ) : int

Описание методов

Connect() публичный Метод

public Connect ( string nodeAddress, ushort port = 8333 ) : void
nodeAddress string
port ushort
Результат void

Destroy() публичный Метод

public Destroy ( ) : void
Результат void

IsConnected() публичный Метод

public IsConnected ( ) : bool
Результат bool

NodeConnection() публичный Метод

public NodeConnection ( Bitcoin owner, string nodeAddress, ushort port = 8333, uint protocolVersion = 0x00011171, uint networkID = 0xD9B4BEF9 ) : System
owner Bitcoin
nodeAddress string
port ushort
protocolVersion uint
networkID uint
Результат System

PH_Addr() публичный Метод

public PH_Addr ( byte payload ) : void
payload byte
Результат void

PH_Alert() публичный Метод

public PH_Alert ( byte payload ) : void
payload byte
Результат void

PH_Block() публичный Метод

public PH_Block ( byte payload ) : void
payload byte
Результат void

PH_CheckOrder() публичный Метод

public PH_CheckOrder ( byte payload ) : void
payload byte
Результат void

PH_GetAddr() публичный Метод

public PH_GetAddr ( byte payload ) : void
payload byte
Результат void

PH_GetBlocks() публичный Метод

public PH_GetBlocks ( byte payload ) : void
payload byte
Результат void

PH_GetData() публичный Метод

public PH_GetData ( byte payload ) : void
payload byte
Результат void

PH_GetHeaders() публичный Метод

public PH_GetHeaders ( byte payload ) : void
payload byte
Результат void

PH_Headers() публичный Метод

public PH_Headers ( byte payload ) : void
payload byte
Результат void

PH_Inv() публичный Метод

public PH_Inv ( byte payload ) : void
payload byte
Результат void

PH_Mempool() публичный Метод

public PH_Mempool ( byte payload ) : void
payload byte
Результат void

PH_NotFound() публичный Метод

public PH_NotFound ( byte payload ) : void
payload byte
Результат void

PH_Ping() публичный Метод

public PH_Ping ( byte payload ) : void
payload byte
Результат void

PH_Pong() публичный Метод

public PH_Pong ( byte payload ) : void
payload byte
Результат void

PH_Reply() публичный Метод

public PH_Reply ( byte payload ) : void
payload byte
Результат void

PH_Subimtorder() публичный Метод

public PH_Subimtorder ( byte payload ) : void
payload byte
Результат void

PH_Tx() публичный Метод

public PH_Tx ( byte payload ) : void
payload byte
Результат void

PH_Verack() публичный Метод

public PH_Verack ( byte payload ) : void
payload byte
Результат void

PH_Version() публичный Метод

public PH_Version ( byte payload ) : void
payload byte
Результат void

ReadSocket() публичный Метод

public ReadSocket ( ) : void
Результат void

RequestBlocks() публичный Метод

public RequestBlocks ( BlockHeader headers ) : void
headers BlockHeader
Результат void

RequestHeaders() публичный Метод

public RequestHeaders ( byte origin ) : void
origin byte
Результат void

SendPacket() публичный Метод

public SendPacket ( string packetID, byte payload ) : void
packetID string
payload byte
Результат void

SendVersionPacket() публичный Метод

public SendVersionPacket ( ) : void
Результат void

Описание свойств

mProtocolVersion публичное свойство

public uint mProtocolVersion
Результат uint

mRemoteHeight публичное свойство

public uint mRemoteHeight
Результат uint