Added routes to OMF nodes
[nepi.git] / src / nepi / util / constants.py
1 # -*- coding: utf-8 -*-
2
3 AF_INET = 0
4 AF_INET6 = 1
5
6 TIME_NOW = "0s"
7
8 CONNECTION_DELAY = 0
9
10 ATTR_NEPI_TESTBED_ENVIRONMENT_SETUP = "_nepi_testbed_environment_setup"
11
12 class AttributeCategories:
13     CATEGORY_DEPLOYMENT = "Deployment"
14    
15 class FactoryCategories:
16     CATEGORY_APPLICATIONS = "Applications"
17     CATEGORY_CHANNELS = "Channels"
18     CATEGORY_DEVICES = "Devices"
19     CATEGORY_DELAY_MODELS = "Delay models"
20     CATEGORY_ENERGY_MODELS = "Energy models"
21     CATEGORY_ERROR_MODELS = "Error models"
22     CATEGORY_MAC_MODELS = "Mac models"
23     CATEGORY_MANAGERS = "Managers"
24     CATEGORY_MOBILITY_MODELS = "Mobility models"
25     CATEGORY_NODES = "Nodes"
26     CATEGORY_LOSS_MODELS = "Loss models"
27     CATEGORY_PHY_MODELS = "Phy models"
28     CATEGORY_PROTOCOLS = "Protocols"
29     CATEGORY_ROUTING = "Routing"
30     CATEGORY_QUEUES = "Queues"
31     CATEGORY_SERVICE_FLOWS = "Service Flows"
32     CATEGORY_TUNNELS = "Tunnels"
33
34 class ApplicationStatus:
35     STATUS_NOT_STARTED = 0
36     STATUS_RUNNING = 1
37     STATUS_FINISHED = 2
38     STATUS_UNDETERMINED = 3
39
40 class TestbedStatus:
41     STATUS_ZERO = 0
42     STATUS_SETUP = 1
43     STATUS_CREATED = 2
44     STATUS_CONNECTED = 3
45     STATUS_CROSS_CONNECTED = 4
46     STATUS_CONFIGURED = 5
47     STATUS_STARTED = 6
48     STATUS_STOPPED = 7
49     STATUS_FAILED = 8
50     STATUS_UNRESPONSIVE = 9
51
52 class DeploymentConfiguration:
53     MODE_SINGLE_PROCESS = "SINGLE"
54     MODE_DAEMON = "DAEMON"
55     ACCESS_SSH = "SSH"
56     ACCESS_LOCAL = "LOCAL"
57     ERROR_LEVEL = "Error"
58     DEBUG_LEVEL = "Debug"
59     POLICY_FAIL = "Fail"
60     POLICY_RECOVER = "Recover"
61     POLICY_RESTART = "Restart"
62     
63     DEPLOYMENT_MODE = "deployment_mode"
64     DEPLOYMENT_COMMUNICATION = "deployment_communication"
65
66     DEPLOYMENT_HOST = "deployment_host"
67     DEPLOYMENT_USER = "deployment_user"
68     DEPLOYMENT_PORT = "deployment_port"
69     DEPLOYMENT_KEY  = "deployment_key"
70     
71     DEPLOYMENT_ENVIRONMENT_SETUP = "deployment_environment_setup"
72     
73     ROOT_DIRECTORY = "rootDirectory"
74     USE_AGENT = "useAgent"
75     USE_SUDO = "useSudo"
76     LOG_LEVEL = "logLevel"
77     RECOVER = "recover"
78     RECOVERY_POLICY = "recoveryPolicy"
79     CLEAN_ROOT = "cleanRoot"
80
81