Commit #4
[smartthings-infrastructure.git] / GlobalVariables / GlobalVariables.groovy
index 92ce8b9e5867a94eac5b64426e432a87de866f25..5207e4fab59c02d669443119ce223bb2dbfc4b11 100644 (file)
@@ -1,22 +1,25 @@
+//Create a global variable for send event
+@Field def sendEvent = {eventDataMap -> eventHandler(eventDataMap)}
 //create a location object to change the variable inside the class
-@Field def location = new locationVar()
+@Field def location = new LocationVar()
 //Settings variable defined to settings on purpose
 @Field def settings = "Settings"
 //Global variable for state[mode]
 @Field def state = [home:[],away:[],night:[]]
+//Global object for touch
+@Field def app = new Touched(sendEvent, 0)
 //Create a global logger object for methods
 @Field def log = new Logger()
-//Create a global object for app
-@Field def app = new Touch(1)
-//Create a global list for objects for events on subscribe methods
-@Field def ObjectList = []
-//Create a global list for events
-@Field def EventList = []
-//Create a global list for function calls based on corresponding events
-@Field def FunctionList = []
+//Create a global variable for Functions in Subscribe method
+@Field def functionList = []
+//Create a global variable for Objects in Subscribe method
+@Field def objectList = []
+//Create a global variable for Events in Subscribe method
+@Field def eventList = []
 //Create a global list for function schedulers
-@Field def ListofTimersFunc = []
+@Field def timersFuncList = []
 //Create a global list for timer schedulers
-@Field def ListofTimers = []
-
+@Field def timersList = []
+//Create a global list for events
+@Field def evt = []