1 // -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
2 // ---------------------------------------------------------------------------
4 // Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
5 // ---------------------------------------------------------------------------
6 // SquirrelJME is under the Mozilla Public License Version 2.0.
7 // See license.mkd for licensing and copyright information.
8 // ---------------------------------------------------------------------------
10 package jdk
.dio
.watchdog
;
12 import cc
.squirreljme
.runtime
.cldc
.annotation
.Api
;
13 import java
.io
.IOException
;
14 import jdk
.dio
.ClosedDeviceException
;
15 import jdk
.dio
.Device
;
16 import jdk
.dio
.UnavailableDeviceException
;
18 @SuppressWarnings("DuplicateThrows")
20 public interface WatchdogTimer
21 extends Device
<WatchdogTimer
>
24 boolean causedLastReboot()
25 throws IOException
, UnavailableDeviceException
,
26 ClosedDeviceException
;
30 throws IOException
, UnavailableDeviceException
,
31 ClosedDeviceException
;
35 throws IOException
, UnavailableDeviceException
,
36 ClosedDeviceException
;
40 throws IOException
, UnavailableDeviceException
,
41 ClosedDeviceException
;
45 throws IOException
, UnavailableDeviceException
,
46 ClosedDeviceException
;
50 throws IOException
, UnavailableDeviceException
,
51 ClosedDeviceException
;