C# 클래스 BitSharp.Network.NetworkEncoder

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

공개 메소드들

메소드 설명
DecodeAddressPayload ( BinaryReader reader ) : AddressPayload
DecodeAddressPayload ( byte bytes ) : AddressPayload
DecodeAlertPayload ( BinaryReader reader ) : AlertPayload
DecodeAlertPayload ( byte bytes ) : AlertPayload
DecodeGetBlocksPayload ( BinaryReader reader ) : GetBlocksPayload
DecodeGetBlocksPayload ( byte bytes ) : GetBlocksPayload
DecodeInventoryPayload ( BinaryReader reader ) : InventoryPayload
DecodeInventoryPayload ( byte bytes ) : InventoryPayload
DecodeInventoryVector ( BinaryReader reader ) : InventoryVector
DecodeInventoryVector ( byte bytes ) : InventoryVector
DecodeMessage ( BinaryReader reader ) : Message
DecodeMessage ( byte bytes ) : Message
DecodeNetworkAddress ( BinaryReader reader ) : NetworkAddress
DecodeNetworkAddress ( byte bytes ) : NetworkAddress
DecodeNetworkAddressKey ( BinaryReader reader ) : NetworkAddressKey
DecodeNetworkAddressKey ( byte bytes ) : NetworkAddressKey
DecodeNetworkAddressWithTime ( BinaryReader reader ) : NetworkAddressWithTime
DecodeNetworkAddressWithTime ( byte bytes ) : NetworkAddressWithTime
DecodeVersionPayload ( BinaryReader reader, int payloadLength ) : VersionPayload
DecodeVersionPayload ( byte bytes, int payloadLength ) : VersionPayload
EncodeAddressPayload ( AddressPayload addressPayload ) : byte[]
EncodeAddressPayload ( BinaryWriter writer, AddressPayload addressPayload ) : void
EncodeAlertPayload ( AlertPayload alertPayload ) : byte[]
EncodeAlertPayload ( BinaryWriter writer, AlertPayload alertPayload ) : void
EncodeGetBlocksPayload ( GetBlocksPayload getBlocksPayload ) : byte[]
EncodeGetBlocksPayload ( BinaryWriter writer, GetBlocksPayload getBlocksPayload ) : void
EncodeInventoryPayload ( InventoryPayload invPayload ) : byte[]
EncodeInventoryPayload ( BinaryWriter writer, InventoryPayload invPayload ) : void
EncodeInventoryVector ( InventoryVector invVector ) : byte[]
EncodeInventoryVector ( BinaryWriter writer, InventoryVector invVector ) : void
EncodeMessage ( Message message ) : byte[]
EncodeMessage ( BinaryWriter writer, Message message ) : void
EncodeNetworkAddress ( NetworkAddress networkAddress ) : byte[]
EncodeNetworkAddress ( BinaryWriter writer, NetworkAddress networkAddress ) : void
EncodeNetworkAddressKey ( NetworkAddressKey networkAddressKey ) : byte[]
EncodeNetworkAddressKey ( BinaryWriter writer, NetworkAddressKey networkAddressKey ) : void
EncodeNetworkAddressWithTime ( NetworkAddressWithTime networkAddressWithTime ) : byte[]
EncodeNetworkAddressWithTime ( BinaryWriter writer, NetworkAddressWithTime networkAddressWithTime ) : void
EncodeVersionPayload ( VersionPayload versionPayload, bool withRelay ) : byte[]
EncodeVersionPayload ( BinaryWriter writer, VersionPayload versionPayload, bool withRelay ) : void

메소드 상세

DecodeAddressPayload() 공개 정적인 메소드

public static DecodeAddressPayload ( BinaryReader reader ) : AddressPayload
reader System.IO.BinaryReader
리턴 AddressPayload

DecodeAddressPayload() 공개 정적인 메소드

public static DecodeAddressPayload ( byte bytes ) : AddressPayload
bytes byte
리턴 AddressPayload

DecodeAlertPayload() 공개 정적인 메소드

public static DecodeAlertPayload ( BinaryReader reader ) : AlertPayload
reader System.IO.BinaryReader
리턴 AlertPayload

DecodeAlertPayload() 공개 정적인 메소드

public static DecodeAlertPayload ( byte bytes ) : AlertPayload
bytes byte
리턴 AlertPayload

DecodeGetBlocksPayload() 공개 정적인 메소드

public static DecodeGetBlocksPayload ( BinaryReader reader ) : GetBlocksPayload
reader System.IO.BinaryReader
리턴 GetBlocksPayload

DecodeGetBlocksPayload() 공개 정적인 메소드

public static DecodeGetBlocksPayload ( byte bytes ) : GetBlocksPayload
bytes byte
리턴 GetBlocksPayload

DecodeInventoryPayload() 공개 정적인 메소드

public static DecodeInventoryPayload ( BinaryReader reader ) : InventoryPayload
reader System.IO.BinaryReader
리턴 InventoryPayload

DecodeInventoryPayload() 공개 정적인 메소드

public static DecodeInventoryPayload ( byte bytes ) : InventoryPayload
bytes byte
리턴 InventoryPayload

DecodeInventoryVector() 공개 정적인 메소드

public static DecodeInventoryVector ( BinaryReader reader ) : InventoryVector
reader System.IO.BinaryReader
리턴 InventoryVector

DecodeInventoryVector() 공개 정적인 메소드

public static DecodeInventoryVector ( byte bytes ) : InventoryVector
bytes byte
리턴 InventoryVector

DecodeMessage() 공개 정적인 메소드

public static DecodeMessage ( BinaryReader reader ) : Message
reader System.IO.BinaryReader
리턴 Message

DecodeMessage() 공개 정적인 메소드

public static DecodeMessage ( byte bytes ) : Message
bytes byte
리턴 Message

DecodeNetworkAddress() 공개 정적인 메소드

public static DecodeNetworkAddress ( BinaryReader reader ) : NetworkAddress
reader System.IO.BinaryReader
리턴 NetworkAddress

DecodeNetworkAddress() 공개 정적인 메소드

public static DecodeNetworkAddress ( byte bytes ) : NetworkAddress
bytes byte
리턴 NetworkAddress

DecodeNetworkAddressKey() 공개 정적인 메소드

public static DecodeNetworkAddressKey ( BinaryReader reader ) : NetworkAddressKey
reader System.IO.BinaryReader
리턴 NetworkAddressKey

DecodeNetworkAddressKey() 공개 정적인 메소드

public static DecodeNetworkAddressKey ( byte bytes ) : NetworkAddressKey
bytes byte
리턴 NetworkAddressKey

DecodeNetworkAddressWithTime() 공개 정적인 메소드

public static DecodeNetworkAddressWithTime ( BinaryReader reader ) : NetworkAddressWithTime
reader System.IO.BinaryReader
리턴 NetworkAddressWithTime

DecodeNetworkAddressWithTime() 공개 정적인 메소드

public static DecodeNetworkAddressWithTime ( byte bytes ) : NetworkAddressWithTime
bytes byte
리턴 NetworkAddressWithTime

DecodeVersionPayload() 공개 정적인 메소드

public static DecodeVersionPayload ( BinaryReader reader, int payloadLength ) : VersionPayload
reader System.IO.BinaryReader
payloadLength int
리턴 VersionPayload

DecodeVersionPayload() 공개 정적인 메소드

public static DecodeVersionPayload ( byte bytes, int payloadLength ) : VersionPayload
bytes byte
payloadLength int
리턴 VersionPayload

EncodeAddressPayload() 공개 정적인 메소드

public static EncodeAddressPayload ( AddressPayload addressPayload ) : byte[]
addressPayload AddressPayload
리턴 byte[]

EncodeAddressPayload() 공개 정적인 메소드

public static EncodeAddressPayload ( BinaryWriter writer, AddressPayload addressPayload ) : void
writer System.IO.BinaryWriter
addressPayload AddressPayload
리턴 void

EncodeAlertPayload() 공개 정적인 메소드

public static EncodeAlertPayload ( AlertPayload alertPayload ) : byte[]
alertPayload AlertPayload
리턴 byte[]

EncodeAlertPayload() 공개 정적인 메소드

public static EncodeAlertPayload ( BinaryWriter writer, AlertPayload alertPayload ) : void
writer System.IO.BinaryWriter
alertPayload AlertPayload
리턴 void

EncodeGetBlocksPayload() 공개 정적인 메소드

public static EncodeGetBlocksPayload ( GetBlocksPayload getBlocksPayload ) : byte[]
getBlocksPayload GetBlocksPayload
리턴 byte[]

EncodeGetBlocksPayload() 공개 정적인 메소드

public static EncodeGetBlocksPayload ( BinaryWriter writer, GetBlocksPayload getBlocksPayload ) : void
writer System.IO.BinaryWriter
getBlocksPayload GetBlocksPayload
리턴 void

EncodeInventoryPayload() 공개 정적인 메소드

public static EncodeInventoryPayload ( InventoryPayload invPayload ) : byte[]
invPayload InventoryPayload
리턴 byte[]

EncodeInventoryPayload() 공개 정적인 메소드

public static EncodeInventoryPayload ( BinaryWriter writer, InventoryPayload invPayload ) : void
writer System.IO.BinaryWriter
invPayload InventoryPayload
리턴 void

EncodeInventoryVector() 공개 정적인 메소드

public static EncodeInventoryVector ( InventoryVector invVector ) : byte[]
invVector InventoryVector
리턴 byte[]

EncodeInventoryVector() 공개 정적인 메소드

public static EncodeInventoryVector ( BinaryWriter writer, InventoryVector invVector ) : void
writer System.IO.BinaryWriter
invVector InventoryVector
리턴 void

EncodeMessage() 공개 정적인 메소드

public static EncodeMessage ( Message message ) : byte[]
message Message
리턴 byte[]

EncodeMessage() 공개 정적인 메소드

public static EncodeMessage ( BinaryWriter writer, Message message ) : void
writer System.IO.BinaryWriter
message Message
리턴 void

EncodeNetworkAddress() 공개 정적인 메소드

public static EncodeNetworkAddress ( NetworkAddress networkAddress ) : byte[]
networkAddress NetworkAddress
리턴 byte[]

EncodeNetworkAddress() 공개 정적인 메소드

public static EncodeNetworkAddress ( BinaryWriter writer, NetworkAddress networkAddress ) : void
writer System.IO.BinaryWriter
networkAddress NetworkAddress
리턴 void

EncodeNetworkAddressKey() 공개 정적인 메소드

public static EncodeNetworkAddressKey ( NetworkAddressKey networkAddressKey ) : byte[]
networkAddressKey NetworkAddressKey
리턴 byte[]

EncodeNetworkAddressKey() 공개 정적인 메소드

public static EncodeNetworkAddressKey ( BinaryWriter writer, NetworkAddressKey networkAddressKey ) : void
writer System.IO.BinaryWriter
networkAddressKey NetworkAddressKey
리턴 void

EncodeNetworkAddressWithTime() 공개 정적인 메소드

public static EncodeNetworkAddressWithTime ( NetworkAddressWithTime networkAddressWithTime ) : byte[]
networkAddressWithTime NetworkAddressWithTime
리턴 byte[]

EncodeNetworkAddressWithTime() 공개 정적인 메소드

public static EncodeNetworkAddressWithTime ( BinaryWriter writer, NetworkAddressWithTime networkAddressWithTime ) : void
writer System.IO.BinaryWriter
networkAddressWithTime NetworkAddressWithTime
리턴 void

EncodeVersionPayload() 공개 정적인 메소드

public static EncodeVersionPayload ( VersionPayload versionPayload, bool withRelay ) : byte[]
versionPayload VersionPayload
withRelay bool
리턴 byte[]

EncodeVersionPayload() 공개 정적인 메소드

public static EncodeVersionPayload ( BinaryWriter writer, VersionPayload versionPayload, bool withRelay ) : void
writer System.IO.BinaryWriter
versionPayload VersionPayload
withRelay bool
리턴 void