C# Class HashrateCalculator.NodeConnection

Afficher le fichier Open project: GarageGames/Bitcoin Class Usage Examples

Méthodes publiques

Свойство Type Description
mProtocolVersion uint
mRemoteHeight uint

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CompareChecksum ( uint checksum, byte hash ) : bool
DisptachPacket ( byte packet, long size ) : int

Method Details

Connect() public méthode

public Connect ( string nodeAddress, ushort port = 8333 ) : void
nodeAddress string
port ushort
Résultat void

Destroy() public méthode

public Destroy ( ) : void
Résultat void

IsConnected() public méthode

public IsConnected ( ) : bool
Résultat bool

NodeConnection() public méthode

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
Résultat System

PH_Addr() public méthode

public PH_Addr ( byte payload ) : void
payload byte
Résultat void

PH_Alert() public méthode

public PH_Alert ( byte payload ) : void
payload byte
Résultat void

PH_Block() public méthode

public PH_Block ( byte payload ) : void
payload byte
Résultat void

PH_CheckOrder() public méthode

public PH_CheckOrder ( byte payload ) : void
payload byte
Résultat void

PH_GetAddr() public méthode

public PH_GetAddr ( byte payload ) : void
payload byte
Résultat void

PH_GetBlocks() public méthode

public PH_GetBlocks ( byte payload ) : void
payload byte
Résultat void

PH_GetData() public méthode

public PH_GetData ( byte payload ) : void
payload byte
Résultat void

PH_GetHeaders() public méthode

public PH_GetHeaders ( byte payload ) : void
payload byte
Résultat void

PH_Headers() public méthode

public PH_Headers ( byte payload ) : void
payload byte
Résultat void

PH_Inv() public méthode

public PH_Inv ( byte payload ) : void
payload byte
Résultat void

PH_Mempool() public méthode

public PH_Mempool ( byte payload ) : void
payload byte
Résultat void

PH_NotFound() public méthode

public PH_NotFound ( byte payload ) : void
payload byte
Résultat void

PH_Ping() public méthode

public PH_Ping ( byte payload ) : void
payload byte
Résultat void

PH_Pong() public méthode

public PH_Pong ( byte payload ) : void
payload byte
Résultat void

PH_Reply() public méthode

public PH_Reply ( byte payload ) : void
payload byte
Résultat void

PH_Subimtorder() public méthode

public PH_Subimtorder ( byte payload ) : void
payload byte
Résultat void

PH_Tx() public méthode

public PH_Tx ( byte payload ) : void
payload byte
Résultat void

PH_Verack() public méthode

public PH_Verack ( byte payload ) : void
payload byte
Résultat void

PH_Version() public méthode

public PH_Version ( byte payload ) : void
payload byte
Résultat void

ReadSocket() public méthode

public ReadSocket ( ) : void
Résultat void

RequestBlocks() public méthode

public RequestBlocks ( BlockHeader headers ) : void
headers BlockHeader
Résultat void

RequestHeaders() public méthode

public RequestHeaders ( byte origin ) : void
origin byte
Résultat void

SendPacket() public méthode

public SendPacket ( string packetID, byte payload ) : void
packetID string
payload byte
Résultat void

SendVersionPacket() public méthode

public SendVersionPacket ( ) : void
Résultat void

Property Details

mProtocolVersion public_oe property

public uint mProtocolVersion
Résultat uint

mRemoteHeight public_oe property

public uint mRemoteHeight
Résultat uint