|
|
# -*- coding: utf-8 -*- # mumble-django contributed by withgod@sourceforge.net
#zope.interface is good but don't standard interface library #abc is better but 2.6 higher. #import abc
from django.conf import settings
class MumbleCtlBase (): ''' abstract Ctrol Object '''
def getAllConf(self, srvid): pass
def setConf(self, srvid, key, value): pass
def getDefaultConf(self): pass
def getValue(self, srvid, key): pass
def newServer(self): pass
def setSuperUserPassword(self, srvid, value): pass
def start(self, srvid): pass
def stop(self, srvid): pass
def isBooted(self, srvid): pass
def deleteServer(self, srvid): pass
def getUsers(self, srvid): pass
def getPlayers(self, srvid): pass
def getRegisteredPlayers(self, srvid): pass
def getChannels(self, srvid): pass
def registerPlayer(self, srvid, name): pass
def setRegistration(self, srvid, mumbleid, name, email, password): pass
def unregisterPlayer(self, srvid, mumbleid): pass
def getBootedServers(self): pass
def getAllServers(self): pass
def getACL(self, srvid, identifier): pass
def setACL(self, srvid, acl): pass
def getTexture(self, srvid, mumbleid): pass
def setTexture(self, srvid, mumbleid, infile): pass
@staticmethod def newInstance(): # if dbus if settings.DAOTYPE == 'dbus': from MumbleCtlDbus import MumbleCtlDbus return MumbleCtlDbus() else: from MumbleCtlIce import MumbleCtlIce return MumbleCtlIce()
if __name__ == "__main__": import sys from MumbleCtlIce import MumbleCtlIce from MumbleCtlDbus import MumbleCtlDbus x = int(sys.argv[1]) dbusCtl = MumbleCtlDbus() iceCtl = MumbleCtlIce() print "equal test ---" print "getBootedServers [%s]" % (dbusCtl.getBootedServers() == iceCtl.getBootedServers()) print "getChannels [%s]" % (dbusCtl.getChannels(x) == iceCtl.getChannels(x)) print "getPlayers [%s]" % (dbusCtl.getPlayers(x) == iceCtl.getPlayers(x)) print "getACL(x, 0) [%s]" % (dbusCtl.getACL(x, 0) == iceCtl.getACL(x, 0)) print "getAllServers [%s]" % (dbusCtl.getAllServers() == iceCtl.getAllServers()) print "getDefaultConf [%s]" % (dbusCtl.getDefaultConf() == iceCtl.getDefaultConf()) print "getAllConf(x) [%s]" % (dbusCtl.getAllConf(x) == iceCtl.getAllConf(x)) print dbusCtl.getRegisteredPlayers(x) #print dbusCtl.getRegisteredPlayers(x)[3][1] print iceCtl.getRegisteredPlayers(x) #print iceCtl.getRegisteredPlayers(x)[3][1] print "getRegisteredPlayers(x) [%s]" % (dbusCtl.getRegisteredPlayers(x) == iceCtl.getRegisteredPlayers(x)) #print "getTexture(2, 30) [%s]" % (dbusCtl.getTexture(2, 30) == iceCtl.getTexture(2, 30)) #print dbusCtl.getTexture(2, 30).__class__
|