Moved attribute and class constants into API.

This commit is contained in:
Florian Nücke 2016-06-04 13:55:22 +02:00
parent 9fb8ad57f9
commit 4626e1ca8e
57 changed files with 169 additions and 143 deletions

View File

@ -36,4 +36,62 @@ public interface DeviceInfo {
* @return the table of information on this device, or <code>null</code>. * @return the table of information on this device, or <code>null</code>.
*/ */
Map<String, String> getDeviceInfo(); Map<String, String> getDeviceInfo();
/**
* Recommended list of key values for the device info table.
* <p/>
* You are strongly encouraged to at least define <code>class</code>, <code>description</code>,
* <code>vendor</code> and <code>product</code>, to allow a more homogenous experience for the
* end-user reading this information via a script.
* <p/>
* Feel free to be somewhat... flexible with the designated uses of these fields. For example,
* the capacity and size fields have differing meaning depending on the device in OpenComputers
* itself (e.g. they're used for maximum number of characters for graphics cards, width is
* used for bit depth on graphics cards, etc.), just try to stick with what's somewhat logical.
*/
final class DeviceAttribute {
public static final String Class = "class"; // device's class (see below), e.g. "processor"
public static final String Description = "description"; // human-readable description of the hardware node, e.g. "Ethernet interface"
public static final String Vendor = "vendor"; // vendor/manufacturer of the device, e.g. "Minecorp Inc."
public static final String Product = "product"; // product name of the device, e.g. "ATY Raderps 4200X"
public static final String Version = "version"; // version/release of the device, e.g. "2.1.0"
public static final String Serial = "serial"; // serial number of the device
public static final String Capacity = "capacity"; // maximum capacity reported by the device, e.g. unformatted size of a disk
public static final String Size = "size"; // actual size of the device, e.g. actual usable space on a disk
public static final String Clock = "clock"; // bus clock (in Hz) of the device, e.g. call speed(s) of a component
public static final String Width = "width"; // address width of the device, in the broadest sense
private DeviceAttribute() {
}
}
/**
* Recommended list of values for the <code>class</code> attribute (see above).
* <p/>
* Again, feel free to be somewhat creative with those. When in doubt, use <code>generic</code>.
*/
final class DeviceClass {
public static final String System = "system"; // used to refer to the whole machine, e.g. "Computer", "Server", "Robot"
public static final String Bridge = "bridge"; // internal bus converter, maybe useful for some low-level archs?
public static final String Memory = "memory"; // memory bank that can contain data, executable code, e.g. RAM, EEPROM
public static final String Processor = "processor"; // execution processor, e.g. CPU, cryptography support
public static final String Address = "address"; // memory address range, e.g. video memory (again, low-level archs maybe?)
public static final String Storage = "storage"; // storage controller, e.g. IDE controller (low-level...)
public static final String Disk = "disk"; // random-access storage device, e.g. floppies
public static final String Tape = "tape"; // sequential-access storage device, e.g. cassette tapes
public static final String Bus = "bus"; // device-connecting bus, e.g. USB
public static final String Network = "network"; // network interface, e.g. ethernet, wlan
public static final String Display = "display"; // display adapter, e.g. graphics cards
public static final String Input = "input"; // user input device, e.g. keyboard, mouse
public static final String Printer = "printer"; // printing device, e.g. printer, 3D-printer
public static final String Multimedia = "multimedia"; // audio/video device, e.g. sound cards
public static final String Communication = "communication"; // line communication device, e.g. modem, serial ports
public static final String Power = "power"; // energy source, e.g. battery, power supply
public static final String Volume = "volume"; // disk volume, e.g. file system
public static final String Generic = "generic"; // generic device (used when no other class is suitable)
private DeviceClass() {
}
}
} }

View File

@ -173,39 +173,7 @@ object Constants {
object DeviceInfo { object DeviceInfo {
object DeviceAttribute { final val DefaultVendor = "MightyPirates GmbH & Co. KG"
final val Class = "class"
final val Description = "description"
final val Vendor = "vendor"
final val Product = "product"
final val Capacity = "capacity"
final val Size = "size"
final val Clock = "clock"
final val Width = "width"
}
object DeviceClass {
final val System = "system"
final val Bridge = "bridge"
final val Memory = "memory"
final val Processor = "processor"
final val Address = "address"
final val Storage = "storage"
final val Disk = "disk"
final val Tape = "tape"
final val Bus = "bus"
final val Network = "network"
final val Display = "display"
final val Input = "input"
final val Printer = "printer"
final val Multimedia = "multimedia"
final val Communication = "communication"
final val Power = "power"
final val Volume = "volume"
final val Generic = "generic"
}
final val DefaultVendor = "MightPirates GmbH & Co. KG"
} }

View File

@ -4,8 +4,8 @@ import java.util
import java.util.UUID import java.util.UUID
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.component.RackBusConnectable import li.cil.oc.api.component.RackBusConnectable

View File

@ -5,8 +5,8 @@ import cpw.mods.fml.common.eventhandler.SubscribeEvent
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.OpenComputers import li.cil.oc.OpenComputers
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api

View File

@ -3,8 +3,8 @@ package li.cil.oc.common.tileentity
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Driver import li.cil.oc.api.Driver

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.common.tileentity
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Driver import li.cil.oc.api.Driver
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Localization import li.cil.oc.Localization
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Driver import li.cil.oc.api.Driver
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc._ import li.cil.oc._
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.machine.Arguments import li.cil.oc.api.machine.Arguments
import li.cil.oc.api.machine.Callback import li.cil.oc.api.machine.Callback

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.common.tileentity
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -5,8 +5,8 @@ import java.util
import cpw.mods.fml.relauncher.Side import cpw.mods.fml.relauncher.Side
import cpw.mods.fml.relauncher.SideOnly import cpw.mods.fml.relauncher.SideOnly
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import scala.collection.convert.WrapAsJava._ import scala.collection.convert.WrapAsJava._

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -14,8 +14,8 @@ import javax.crypto.spec.IvParameterSpec
import javax.crypto.spec.SecretKeySpec import javax.crypto.spec.SecretKeySpec
import com.google.common.hash.Hashing import com.google.common.hash.Hashing
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Driver import li.cil.oc.api.Driver
import li.cil.oc.api.component.RackBusConnectable import li.cil.oc.api.component.RackBusConnectable

View File

@ -9,8 +9,8 @@ import java.util.zip.GZIPOutputStream
import com.google.common.io.Files import com.google.common.io.Files
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.OpenComputers import li.cil.oc.OpenComputers
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -4,8 +4,8 @@ import java.util
import com.google.common.hash.Hashing import com.google.common.hash.Hashing
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -5,8 +5,8 @@ import java.io.IOException
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Localization import li.cil.oc.Localization
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api

View File

@ -15,8 +15,8 @@ import java.util.concurrent.ExecutionException
import java.util.concurrent.Future import java.util.concurrent.Future
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.machine.Arguments import li.cil.oc.api.machine.Arguments
import li.cil.oc.api.machine.Callback import li.cil.oc.api.machine.Callback

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Network import li.cil.oc.api.Network

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.machine.Arguments import li.cil.oc.api.machine.Arguments
import li.cil.oc.api.machine.Callback import li.cil.oc.api.machine.Callback

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -4,8 +4,8 @@ import java.util
import com.google.common.base.Charsets import com.google.common.base.Charsets
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Network import li.cil.oc.api.Network

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api.network.EnvironmentHost import li.cil.oc.api.network.EnvironmentHost
import li.cil.oc.common.tileentity.traits.BundledRedstoneAware import li.cil.oc.common.tileentity.traits.BundledRedstoneAware
import li.cil.oc.common.tileentity.traits.RedstoneAware import li.cil.oc.common.tileentity.traits.RedstoneAware

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.network.EnvironmentHost import li.cil.oc.api.network.EnvironmentHost
import li.cil.oc.api.machine.Arguments import li.cil.oc.api.machine.Arguments

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.network.EnvironmentHost import li.cil.oc.api.network.EnvironmentHost

View File

@ -5,8 +5,8 @@ import codechicken.wirelessredstone.core.WirelessReceivingDevice
import codechicken.wirelessredstone.core.WirelessTransmittingDevice import codechicken.wirelessredstone.core.WirelessTransmittingDevice
import cpw.mods.fml.common.Optional import cpw.mods.fml.common.Optional
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.network.EnvironmentHost import li.cil.oc.api.network.EnvironmentHost

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.OpenComputers import li.cil.oc.OpenComputers
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api

View File

@ -4,8 +4,8 @@ import java.lang.Iterable
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.OpenComputers import li.cil.oc.OpenComputers
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Machine import li.cil.oc.api.Machine

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.OpenComputers import li.cil.oc.OpenComputers
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api

View File

@ -4,8 +4,8 @@ import java.util
import cpw.mods.fml.common.FMLCommonHandler import cpw.mods.fml.common.FMLCommonHandler
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.network.EnvironmentHost import li.cil.oc.api.network.EnvironmentHost

View File

@ -4,8 +4,8 @@ import java.util
import com.google.common.hash.Hashing import com.google.common.hash.Hashing
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.internal import li.cil.oc.api.internal

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.internal import li.cil.oc.api.internal

View File

@ -4,8 +4,8 @@ import java.util
import java.util.UUID import java.util.UUID
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.OpenComputers import li.cil.oc.OpenComputers
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Network import li.cil.oc.api.Network

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -4,8 +4,8 @@ import java.util
import cpw.mods.fml.common.eventhandler.Event import cpw.mods.fml.common.eventhandler.Event
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.network.EnvironmentHost import li.cil.oc.api.network.EnvironmentHost

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo
import li.cil.oc.api.network.EnvironmentHost import li.cil.oc.api.network.EnvironmentHost

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -3,8 +3,8 @@ package li.cil.oc.server.component
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api.Network import li.cil.oc.api.Network
import li.cil.oc.api.driver.DeviceInfo import li.cil.oc.api.driver.DeviceInfo

View File

@ -4,8 +4,8 @@ import java.io._
import java.util import java.util
import li.cil.oc.Constants import li.cil.oc.Constants
import li.cil.oc.Constants.DeviceInfo.DeviceAttribute import li.cil.oc.api.driver.DeviceInfo.DeviceAttribute
import li.cil.oc.Constants.DeviceInfo.DeviceClass import li.cil.oc.api.driver.DeviceInfo.DeviceClass
import li.cil.oc.Settings import li.cil.oc.Settings
import li.cil.oc.api import li.cil.oc.api
import li.cil.oc.api.Network import li.cil.oc.api.Network