@syntest/core
Version:
The common core of the SynTest Framework
33 lines • 934 B
TypeScript
import { TerminationPlugin } from "../../plugin/TerminationPlugin";
import { Encoding } from "../Encoding";
import { TerminationTrigger } from "./TerminationTrigger";
/**
* Termination trigger for interrupt signals.
*
* @author Mitchell Olsthoorn
*/
export declare class SignalTerminationTrigger implements TerminationTrigger {
protected _triggered: boolean;
constructor();
/**
* Handle the interrupt signal.
*
* @param signal the type of signal
*/
handle(signal: string): void;
/**
* @inheritDoc
*/
isTriggered(): boolean;
}
/**
* Factory plugin for SignalTerminationTrigger
*
* @author Dimitri Stallenberg
*/
export declare class SignalTerminationTriggerFactory<T extends Encoding> implements TerminationPlugin<T> {
name: string;
register(): void;
createTerminationTrigger(): SignalTerminationTrigger;
}
//# sourceMappingURL=SignalTerminationTrigger.d.ts.map