C# 클래스 LokiProgrammer.FreebooterHost

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

보호된 프로퍼티들

프로퍼티 타입 설명
_abort bool
_channel CommunicationsChannel
_checksumType PacketChecksumType
bootloaderVersion uint
reader FirmwareReader
siliconId uint
siliconRev uint

공개 메소드들

메소드 설명
Abort ( ) : void
DoAction ( Actions action, Stream file ) : void
EnterBootloader ( ) : EnterBootloaderResponse
Erase ( Stream file ) : void
EraseRow ( int flashArrayId, int rowNumber ) : void
ExitBootloader ( ) : void
FreebooterHost ( CommunicationsChannel channel ) : System
GetFlashSize ( int flashArrayId ) : GetFlashSizeResponse
Program ( Stream file ) : void
Program ( String file ) : void
ProgramRow ( int flashArrayId, int rowNumber, byte data ) : void
SyncBootloader ( ) : void
Verify ( Stream file ) : void
VerifyChecksum ( ) : VerifyChecksumResponse
VerifyRow ( int flashArrayId, int rowNumber ) : VerifyRowResponse

보호된 메소드들

메소드 설명
SendCommand ( BootloaderCommand command, BootloaderResponse response ) : void
SendData ( byte data ) : void

비공개 메소드들

메소드 설명
ValidateRow ( byte arrayId, ushort rowNumber ) : void

메소드 상세

Abort() 공개 메소드

public Abort ( ) : void
리턴 void

DoAction() 공개 메소드

public DoAction ( Actions action, Stream file ) : void
action Actions
file Stream
리턴 void

EnterBootloader() 공개 메소드

public EnterBootloader ( ) : EnterBootloaderResponse
리턴 EnterBootloaderResponse

Erase() 공개 메소드

public Erase ( Stream file ) : void
file Stream
리턴 void

EraseRow() 공개 메소드

public EraseRow ( int flashArrayId, int rowNumber ) : void
flashArrayId int
rowNumber int
리턴 void

ExitBootloader() 공개 메소드

public ExitBootloader ( ) : void
리턴 void

FreebooterHost() 공개 메소드

public FreebooterHost ( CommunicationsChannel channel ) : System
channel CommunicationsChannel
리턴 System

GetFlashSize() 공개 메소드

public GetFlashSize ( int flashArrayId ) : GetFlashSizeResponse
flashArrayId int
리턴 GetFlashSizeResponse

Program() 공개 메소드

public Program ( Stream file ) : void
file Stream
리턴 void

Program() 공개 메소드

public Program ( String file ) : void
file String
리턴 void

ProgramRow() 공개 메소드

public ProgramRow ( int flashArrayId, int rowNumber, byte data ) : void
flashArrayId int
rowNumber int
data byte
리턴 void

SendCommand() 보호된 메소드

protected SendCommand ( BootloaderCommand command, BootloaderResponse response ) : void
command BootloaderCommand
response BootloaderResponse
리턴 void

SendData() 보호된 메소드

protected SendData ( byte data ) : void
data byte
리턴 void

SyncBootloader() 공개 메소드

public SyncBootloader ( ) : void
리턴 void

Verify() 공개 메소드

public Verify ( Stream file ) : void
file Stream
리턴 void

VerifyChecksum() 공개 메소드

public VerifyChecksum ( ) : VerifyChecksumResponse
리턴 VerifyChecksumResponse

VerifyRow() 공개 메소드

public VerifyRow ( int flashArrayId, int rowNumber ) : VerifyRowResponse
flashArrayId int
rowNumber int
리턴 VerifyRowResponse

프로퍼티 상세

_abort 보호되어 있는 프로퍼티

protected bool _abort
리턴 bool

_channel 보호되어 있는 프로퍼티

protected CommunicationsChannel _channel
리턴 CommunicationsChannel

_checksumType 보호되어 있는 프로퍼티

protected PacketChecksumType _checksumType
리턴 PacketChecksumType

bootloaderVersion 보호되어 있는 프로퍼티

protected uint bootloaderVersion
리턴 uint

reader 보호되어 있는 프로퍼티

protected FirmwareReader,LokiProgrammer reader
리턴 FirmwareReader

siliconId 보호되어 있는 프로퍼티

protected uint siliconId
리턴 uint

siliconRev 보호되어 있는 프로퍼티

protected uint siliconRev
리턴 uint