aboutsummaryrefslogtreecommitdiff
path: root/inputs/OSCInput.py
blob: ba1e0357f7fbe717d850942660d9e0d45ab486fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from operationscore.Input import *
import liblo
from logger import main_log


class OSCInput(Input):
    def inputInit(self):
        HOST = ''                 # Symbolic name meaning all available interfaces
        PORT = self['Port']              # Arbitrary non-privileged port
        self.server = liblo.Server(PORT)
        self.server.add_method(None,None, self.fallback)
#	except liblo.ServerError, err:
 #   		main_log.error(str(err))

    def fallback(self,path,args,types, src):
            self.respond({'Path':path,'Type':types,'Value':args})
    def sensingLoop(self):
            self.server.recv(100)
            pass#(data,address) = self.sock.recvfrom(1024)
            #dataDict = {'data':data, 'address':address}
            #self.respond(dataDict)