Add some different xPL implementations done by Telldus

This commit is contained in:
Micke Prag 2012-05-29 14:18:28 +02:00
parent deebf2045e
commit d4b46c71ec
21 changed files with 2285 additions and 0 deletions

47
xpl/pyxpl/xplinstance.py Normal file
View file

@ -0,0 +1,47 @@
###########################################################################
# Copyright (C) 2009 by Magnus Ahlberg
# <magnus.ahlberg@svart-katt.se>
#
# Copyright: See COPYING file that comes with this distribution
#
###########################################################################
from xpldevice import *
from socket import *
class XPLInstance:
"""Class to handle an xPL session"""
MODE_UNDEFINED, MODE_CLIENT, MODE_DISCONNECTED, MODE_HUB = range(4)
__thisDevice = XPLDevice()
__devices = ()
__mode = MODE_UNDEFINED
def __init__(self, device):
self.__thisDevice = device
def __init__(self, vendor, deviceName):
device = XPLDevice(vendor, deviceName)
self.__init__(device)
def attached(self):
pass
def devices(self):
return devices
def operationMode(self):
return operationMode
def sendMessage(self, message):
pass
def sendMessage(self, message, device):
pass
def shutdown(self):
pass
def bindToPort(self):
pass