8f26d3400dbdcc5a4a7fe6ead86604d10d559ef3
[eltron.git] / src / edu / berkeley / cs / obits / Device.java
1 package edu.berkeley.cs.obits;
2
3 import java.util.*;
4
5 /** a physical or virtual reconfigurable device */
6 public interface Device {
7
8     /** reset the device */
9     public void reset() throws DeviceException;
10
11     /** flush any commands issued so far, blocking until they have taken effect */
12     public void flush() throws DeviceException;
13
14     public static class DeviceException extends Exception {
15         public DeviceException(String s) { super(s); }
16         public DeviceException(Throwable t) { super(t); }
17     }
18
19 }