blob: 30b70c298185cb959f9ddb1516508db68b9726dc [file] [log] [blame] [raw]
package li.cil.oc.api.network
/**
* Possible reachability values foe nodes.
* <p/>
* Since all components that are connected are packed into the same network,
* we want some way of controlling what's accessible from where on a low
* level (to avoid unnecessary messages and unauthorized access).
*/
object Visibility extends Enumeration {
/** The node neither receives nor sends messages. */
val None = Value("None")
/** The node only handles messages from its immediate neighbors. */
val Neighbors = Value("Neighbors")
/** The node can interact with the complete network. */
val Network = Value("Network")
}