package be.iminds.ilabt.jfed.gts;

import javax.xml.namespace.QName;

/**
 * User: twalcari
 * Date: 5/18/2015
 * Time: 11:04
 */
public class GtsDslConstants {

    /*
    Closure names
     */
    public static final String GTS_HOST = "host";
    public static final String GTS_LINK = "link";
    public static final String GTS_PORT = "port";
    public static final String GTS_OFX = "ofx";
    public static final String GTS_EXTERNAL_DOMAIN = "ExternalDomain";

    /*
    Property names
     */
    public static final String GTS_PROP_ID = "id";
    public static final String GTS_PROP_CAPACITY = "capacity";
    public static final String GTS_PROP_LOCATION = "location";
    public static final String GTS_PROP_FABRIC_IPV4 = "fabricIPv4";
    public static final String GTS_PROP_CONTROLLER_PORT = "controllerPort";
    public static final String GTS_PROP_FABRIC_SUBNETMASK_IPV4 = "fabricSubnetMaskv4";
    public static final String GTS_PROP_CONTROLLER_IPV4 = "controllerIPv4";

    public static final String GTS_PROP_MODE = "mode";
    public static final String GTS_PROP_LINERATE = "lineRate";
    public static final String GTS_PROP_DIRECTIONALITY = "directionality";

    public static final String GTS_PROP_CPUSPEED = "cpuSpeed";
    public static final String GTS_PROP_IMAGE = "image";
    public static final String GTS_PROP_DISK = "disk";

    public static final String GTS_PROP_DESCRIPTION = "description";
    public static final String GTS_PROP_EDITOR_X = "x";
    public static final String GTS_PROP_EDITOR_Y = "y";

    /*
    Property values
     */

    public static final String GTS_LOCATION_AMS = "AMS";
    public static final String GTS_LOCATION_BRA = "BRA";
    public static final String GTS_LOCATION_LJU = "LJU";
    public static final String GTS_LOCATION_PRG = "PRG";
    public static final String GTS_LOCATION_HAM = "HAM";
    public static final String GTS_LOCATION_MIL = "MIL";
    public static final String GTS_LOCATION_LON = "LON";

    /*
    Function names
     */
    public static final String GTS_FUNC_ADJACENCY = "adjacency";

    /*
    Other
     */
    public static final String GTS_TUNNEL_ID = "tunnel";
    public static final String GTS_CONTROL_ROLE = "CONTROL";
    public static final String GTS_FABRIC_ROLE = "FABRIC";
    public static final String GTS_CONTROLLER_ROLE = "CONTROLLER";

    public static final QName GTS_Q_PORT = new QName("port");
}
