C# 클래스 HashrateCalculator.NodeConnection

파일 보기 프로젝트 열기: GarageGames/Bitcoin 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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