C# Class NiceHashMiner.Miner

Afficher le fichier Open project: nicehash/NiceHashMiner Class Usage Examples

Méthodes publiques

Свойство Type Description
BenchmarkSignalHanged bool
BenchmarkSignalQuit bool
BenchmarkSignalTimedout bool

Protected Properties

Свойство Type Description
BenchmarkComunicator IBenchmarkComunicator
BenchmarkException System.Exception
BenchmarkSignalFinnished bool
BenchmarkTimeInSeconds int
MINER_ID long
OnBenchmarkCompleteCalled bool
Path string
PreviousTotalMH double
ProcessHandle NiceHashProcess
WorkingDirectory string
_isEthMinerExit bool

Méthodes publiques

Méthode Description
BenchmarkStart ( int time, IBenchmarkComunicator benchmarkComunicator ) : void
BenchmarkTimeoutInSeconds ( int timeInSeconds ) : int
End ( ) : void
EndBenchmarkProcces ( ) : void
GetSummary ( ) : APIData
InitBenchmarkSetup ( MiningPair benchmarkPair ) : void
InitMiningSetup ( MiningSetup miningSetup ) : void
KillAllUsedMinerProcesses ( ) : void
Miner ( string minerDeviceName ) : System
MinerTAG ( ) : string
ProcessTag ( ) : string
Start ( string url, string btcAdress, string worker ) : void
Stop ( MinerStopType willswitch = MinerStopType.SWITCH ) : void

Méthodes protégées

Méthode Description
BenchmarkCreateCommandLine ( Algorithm algorithm, int time ) : string
BenchmarkOutputErrorDataReceivedImpl ( string outdata ) : void
BenchmarkParseLine ( string outdata ) : bool
BenchmarkParseLine_cpu_ccminer_extra ( string outdata ) : double
BenchmarkStartProcess ( string CommandLine ) : Process
BenchmarkThreadRoutine ( object CommandLine ) : void
BenchmarkThreadRoutineStartSettup ( ) : void
ChangeToNextAvaliablePort ( ) : void
CheckOutdata ( string outdata ) : void
GET_MAX_CooldownTimeInMilliseconds ( ) : int
GetAPIData ( int port, string cmd ) : string
GetDevicesCommandString ( ) : string
GetSummaryCPU_CCMINER ( ) : APIData
GetUsername ( string btcAdress, string worker ) : string
Miner_Exited ( ) : void
StartCoolDownTimerChecker ( ) : void
Stop_cpu_ccminer_sgminer_nheqminer ( MinerStopType willswitch ) : void
UpdateBindPortCommand ( int oldPort, int newPort ) : bool
UpdateBindPortCommand_ccminer_cpuminer ( int oldPort, int newPort ) : bool
_Start ( ) : NiceHashProcess
_Stop ( MinerStopType willswitch ) : void

Private Methods

Méthode Description
BenchmarkOutputErrorDataReceived ( object sender, DataReceivedEventArgs e ) : void
CoolDown ( ) : void

decrement time for half current half time, if less then min ammend

CoolUp ( ) : void

increment time for half current half time, if more then max set restart

MinerCoolingCheck_Tick ( object sender, ElapsedEventArgs e ) : void
ProcessTag ( MinerPID_Data pidData ) : string
Restart ( ) : void

Method Details

BenchmarkCreateCommandLine() protected abstract méthode

protected abstract BenchmarkCreateCommandLine ( Algorithm algorithm, int time ) : string
algorithm Algorithm
time int
Résultat string

BenchmarkOutputErrorDataReceivedImpl() protected abstract méthode

protected abstract BenchmarkOutputErrorDataReceivedImpl ( string outdata ) : void
outdata string
Résultat void

BenchmarkParseLine() protected abstract méthode

protected abstract BenchmarkParseLine ( string outdata ) : bool
outdata string
Résultat bool

BenchmarkParseLine_cpu_ccminer_extra() protected méthode

protected BenchmarkParseLine_cpu_ccminer_extra ( string outdata ) : double
outdata string
Résultat double

BenchmarkStart() public méthode

public BenchmarkStart ( int time, IBenchmarkComunicator benchmarkComunicator ) : void
time int
benchmarkComunicator IBenchmarkComunicator
Résultat void

BenchmarkStartProcess() protected méthode

protected BenchmarkStartProcess ( string CommandLine ) : Process
CommandLine string
Résultat System.Diagnostics.Process

BenchmarkThreadRoutine() protected méthode

protected BenchmarkThreadRoutine ( object CommandLine ) : void
CommandLine object
Résultat void

BenchmarkThreadRoutineStartSettup() protected méthode

protected BenchmarkThreadRoutineStartSettup ( ) : void
Résultat void

BenchmarkTimeoutInSeconds() public méthode

public BenchmarkTimeoutInSeconds ( int timeInSeconds ) : int
timeInSeconds int
Résultat int

ChangeToNextAvaliablePort() protected méthode

protected ChangeToNextAvaliablePort ( ) : void
Résultat void

CheckOutdata() protected méthode

protected CheckOutdata ( string outdata ) : void
outdata string
Résultat void

End() public méthode

public End ( ) : void
Résultat void

EndBenchmarkProcces() public méthode

public EndBenchmarkProcces ( ) : void
Résultat void

GET_MAX_CooldownTimeInMilliseconds() protected abstract méthode

protected abstract GET_MAX_CooldownTimeInMilliseconds ( ) : int
Résultat int

GetAPIData() protected méthode

protected GetAPIData ( int port, string cmd ) : string
port int
cmd string
Résultat string

GetDevicesCommandString() protected méthode

protected GetDevicesCommandString ( ) : string
Résultat string

GetSummary() public abstract méthode

public abstract GetSummary ( ) : APIData
Résultat APIData

GetSummaryCPU_CCMINER() protected méthode

protected GetSummaryCPU_CCMINER ( ) : APIData
Résultat APIData

GetUsername() protected méthode

protected GetUsername ( string btcAdress, string worker ) : string
btcAdress string
worker string
Résultat string

InitBenchmarkSetup() public méthode

public InitBenchmarkSetup ( MiningPair benchmarkPair ) : void
benchmarkPair MiningPair
Résultat void

InitMiningSetup() public méthode

public InitMiningSetup ( MiningSetup miningSetup ) : void
miningSetup MiningSetup
Résultat void

KillAllUsedMinerProcesses() public méthode

public KillAllUsedMinerProcesses ( ) : void
Résultat void

Miner() public méthode

public Miner ( string minerDeviceName ) : System
minerDeviceName string
Résultat System

MinerTAG() public méthode

public MinerTAG ( ) : string
Résultat string

Miner_Exited() protected méthode

protected Miner_Exited ( ) : void
Résultat void

ProcessTag() public méthode

public ProcessTag ( ) : string
Résultat string

Start() public abstract méthode

public abstract Start ( string url, string btcAdress, string worker ) : void
url string
btcAdress string
worker string
Résultat void

StartCoolDownTimerChecker() protected méthode

protected StartCoolDownTimerChecker ( ) : void
Résultat void

Stop() public méthode

public Stop ( MinerStopType willswitch = MinerStopType.SWITCH ) : void
willswitch MinerStopType
Résultat void

Stop_cpu_ccminer_sgminer_nheqminer() protected méthode

protected Stop_cpu_ccminer_sgminer_nheqminer ( MinerStopType willswitch ) : void
willswitch MinerStopType
Résultat void

UpdateBindPortCommand() protected abstract méthode

protected abstract UpdateBindPortCommand ( int oldPort, int newPort ) : bool
oldPort int
newPort int
Résultat bool

UpdateBindPortCommand_ccminer_cpuminer() protected méthode

protected UpdateBindPortCommand_ccminer_cpuminer ( int oldPort, int newPort ) : bool
oldPort int
newPort int
Résultat bool

_Start() protected méthode

protected _Start ( ) : NiceHashProcess
Résultat NiceHashProcess

_Stop() protected abstract méthode

protected abstract _Stop ( MinerStopType willswitch ) : void
willswitch MinerStopType
Résultat void

Property Details

BenchmarkComunicator protected_oe property

protected IBenchmarkComunicator BenchmarkComunicator
Résultat IBenchmarkComunicator

BenchmarkException protected_oe property

protected Exception,System BenchmarkException
Résultat System.Exception

BenchmarkSignalFinnished protected_oe property

protected bool BenchmarkSignalFinnished
Résultat bool

BenchmarkSignalHanged public_oe property

public bool BenchmarkSignalHanged
Résultat bool

BenchmarkSignalQuit public_oe property

public bool BenchmarkSignalQuit
Résultat bool

BenchmarkSignalTimedout public_oe property

public bool BenchmarkSignalTimedout
Résultat bool

BenchmarkTimeInSeconds protected_oe property

protected int BenchmarkTimeInSeconds
Résultat int

MINER_ID protected_oe property

protected long MINER_ID
Résultat long

OnBenchmarkCompleteCalled protected_oe property

protected bool OnBenchmarkCompleteCalled
Résultat bool

Path protected_oe property

protected string Path
Résultat string

PreviousTotalMH protected_oe property

protected double PreviousTotalMH
Résultat double

ProcessHandle protected_oe property

protected NiceHashProcess ProcessHandle
Résultat NiceHashProcess

WorkingDirectory protected_oe property

protected string WorkingDirectory
Résultat string

_isEthMinerExit protected_oe property

protected bool _isEthMinerExit
Résultat bool