def __init__(self, url, debug=False, debugCodePaths=False, externalPort=None): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths, externalPort=externalPort) reactor.callLater(5, self.gc_conns) reactor.callLater(60, self.gc_users)
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.clients = [] self.tickGap = 5 self.tickSetup() listenWS(self)
def __init__(self, url, debug = False, debugCodePaths = False): WebSocketServerFactory.__init__(self, url, debug = debug, debugCodePaths = debugCodePaths) self.clients = [] self.oldGifs = [] self.lastBroadcast = json.dumps({"url":"http://alexwglenn.com/brady/gifs/Alex.gif"}); self.time = time.time() reactor.callLater(gifLoopTime, self.broadcastRandom, ())
def __init__(self, url, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url) self.clients = [] self.sub_clients = [] info_thread = Thread(target=self.broadcast_info, daemon=True) info_thread.start()
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.players = list() self.matches = list() self.mcode = str() try: with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "mcode.txt"), "r") as f: self.mcode = f.read().strip() except: pass self.statusPath = str() try: with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "status_path.txt"), "r") as f: self.statusPath = f.read().strip() except: pass self.messages = 0 reactor.callLater(5, self.generalUpdate)
def __init__(self, url, debug=False, ident=None): if ident is not None: server = ident else: server = "AutobahnPython/%s" % autobahn.version WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debug, server=server) self.setProtocolOptions(failByDrop=False) # spec conformance #self.setProtocolOptions(failByDrop = True) # needed for streaming mode #self.setProtocolOptions(utf8validateIncoming = False) ## enable permessage-XXX compression extensions ## def accept(offers): for offer in offers: if isinstance(offer, PerMessageDeflateOffer): return PerMessageDeflateOfferAccept(offer) elif isinstance(offer, PerMessageBzip2Offer): return PerMessageBzip2OfferAccept(offer) elif isinstance(offer, PerMessageSnappyOffer): return PerMessageSnappyOfferAccept(offer) self.setProtocolOptions(perMessageCompressionAccept=accept)
def __init__(self, url, questions, db, loop=False): WebSocketServerFactory.__init__(self, url) self.streamer = None self.users = [] # latest response from the streamer self.streamer_response = None # latest responses from users self.user_responses = dict() self.scores = defaultdict(lambda: 0) self.buzzed = defaultdict(lambda: False) self.questions = questions self.db = db self.question_idx = -1 self.qid = -1 self.loop = loop logger.info('Loaded {} questions'.format(len(self.questions))) # a bunch of callbacks and their corresponding conditions self._deferreds = [] # things to be broadcasted to all users self.evidence = dict() # rows to be written to DB self.rows = dict()
def __init__(self, url): with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "server.cfg"), "r") as f: self.configHash = hashlib.md5(f.read().encode('utf-8')).hexdigest() self.readConfig(self.configHash) WebSocketServerFactory.__init__(self, url.format(self.listenPort)) self.players = list() self.matches = list() self.curse = list() try: with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "words.json"), "r") as f: self.curse = json.loads(f.read()) except: pass self.blocked = list() try: with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "blocked.json"), "r") as f: self.blocked = json.loads(f.read()) except: pass self.messages = 0 reactor.callLater(5, self.generalUpdate)
def __init__(self, url, debug = False, debugCodePaths = False): WebSocketServerFactory.__init__(self, url, debug = debug, debugCodePaths = debugCodePaths) self.clients = [] self.tickcount = 0 self.tick() self.time = "0" self.status = "-1"
def __init__(self, url, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.clients = [] self.tick()
def __init__(self, config, templates): """ :param config: Crossbar transport configuration. :type config: dict """ options = config.get("options", {}) server = "Crossbar/{}".format(crossbar.__version__) externalPort = options.get("external_port", None) WebSocketServerFactory.__init__( self, url=config.get("url", None), server=server, externalPort=externalPort, debug=config.get("debug", False), ) # transport configuration self._config = config # Jinja2 templates for 404 etc self._templates = templates # set WebSocket options set_websocket_options(self, options)
def __init__(self, url, debug=False, ident=None): if ident is not None: server = ident else: server = "AutobahnPython-Twisted/%s" % autobahn.__version__ WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debug, server=server) self.setProtocolOptions(failByDrop=False) # spec conformance if USE_STREAMING_TESTEE: self.setProtocolOptions( failByDrop=True) # needed for streaming mode else: # enable permessage-deflate (which is not working with streaming currently) # def accept(offers): for offer in offers: if isinstance(offer, PerMessageDeflateOffer): return PerMessageDeflateOfferAccept(offer) self.setProtocolOptions(perMessageCompressionAccept=accept)
def __init__(self, url, mserver, kserver, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.mserver = mserver self.kserver = kserver self.db = mserver.db self.outstanding = {} self.clients = []
def __init__(self, config, templates): """ Ctor. :param factory: WAMP session factory. :type factory: An instance of .. :param config: Crossbar transport configuration. :type config: dict """ options = config.get('options', {}) server = "Crossbar/{}".format(crossbar.__version__) externalPort = options.get('external_port', None) WebSocketServerFactory.__init__(self, url = config.get('url', None), server = server, externalPort = externalPort, debug = config.get('debug', False)) ## transport configuration self._config = config ## Jinja2 templates for 404 etc self._templates = templates ## set WebSocket options set_websocket_options(self, options)
def __init__(self, mease, host, port, debug): self.host = host self.port = port self.address = 'ws://{host}:{port}'.format(host=host, port=self.port) WebSocketServerFactory.__init__(self, self.address, debug=debug) self.storage = {} self.clients_list = set() self.mease = mease # Connect to subscriber logger.debug("Connecting to backend ({backend_name})...".format( backend_name=self.mease.backend.name)) self.mease.subscriber.connect() self.mease.subscriber.factory = self # Log registered callbacks logger.debug("Registered callback functions :") logger.debug( "Openers : [%s]" % self.mease._get_registry_names('openers')) logger.debug( "Closers : [%s]" % self.mease._get_registry_names('closers')) logger.debug( "Receivers : [%s]" % self.mease._get_registry_names('receivers')) logger.debug( "Senders : [%s]" % self.mease._get_registry_names('senders'))
def __init__(self, url, reactor, enable_tick=True): WebSocketServerFactory.__init__(self, url) self.clients = [] self.tickcount = 0 self.reactor = reactor if enable_tick: self.tick()
def __init__(self, url, questions, db, loop=False): WebSocketServerFactory.__init__(self, url) self.questions = questions self.db = db self.loop = loop self.question_idx = -1 self.socket_to_player = dict() # client.peer -> Player self.players = dict() # uid -> Player self.deferreds = [] self.started = False self.qid = 0 self.position = 0 self.info_text = '' self.raw_text = [''] self.history_entries = [] self.latest_resume_msg = None self.latest_buzzing_msg = None with open('data/guesser_buzzer_cache_rematches.pkl', 'rb') as f: self.records = pickle.load(f) with open('data/pos_maps.pkl', 'rb') as f: self.pos_maps = pickle.load(f) logger.info('Loaded {} questions'.format(len(self.questions)))
def __init__(self, url, debug = True): WebSocketServerFactory.__init__(self, url, debug = debug, debugCodePaths = debug) self.clients = [] self.tc = 0 self.tick()
def __init__(self, config, templates): """ Ctor. :param factory: WAMP session factory. :type factory: An instance of .. :param config: Crossbar transport configuration. :type config: dict """ options = config.get('options', {}) server = "Crossbar/{}".format(crossbar.__version__) externalPort = options.get('external_port', None) WebSocketServerFactory.__init__(self, url=config.get('url', None), server=server, externalPort=externalPort, debug=config.get('debug', False)) ## transport configuration self._config = config ## Jinja2 templates for 404 etc self._templates = templates ## set WebSocket options set_websocket_options(self, options)
def __init__(self, url, debug=False): WebSocketServerFactory.__init__(self, url) self.clients = [] self.program_queue = defer.DeferredQueue() self.prime_queue() print 'init heartbeat_int:', self.heartbeat_int reactor.callLater(self.heartbeat_int, self.heartbeat)
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.clients = [] self.board = self.generateBoard() print("Server initiated")
def __init__(self, url, debug = False, debugCodePaths = False): WebSocketServerFactory.__init__(self, url, debug = debug, debugCodePaths = debugCodePaths) self.clients = [] self.nao = Nao() self.tickcount = 0 #self.tick() self.measure()
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.clients = [] self.tickGap = 5 self.tickSetup() listenWS(self)
def __init__(self, url, gameList, updateLobby, wampdispatch, gamechannel, debug = False, debugCodePaths = False): WebSocketServerFactory.__init__(self, url, debug = debug, \ debugCodePaths = debugCodePaths) self.gameList = gameList self.wampdispatch = wampdispatch self.gamechannel = gamechannel self.updateLobby = updateLobby
def __init__(self, *args, **kwargs): WebSocketServerFactory.__init__( self, *args, **kwargs ) # can't use super(); twisted and autobahn do not derive their classes from `object` self._listeners = [] PubSubBroker._brokers[PubSubBroker._unused_broker_id] = self # debug only! PubSubBroker._unused_broker_id += 1
def __init__(self, url, debug, debugCodePaths, bridge): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.bridge = bridge
def __init__(self, path, debug, debugCodePaths=False): WebSocketServerFactory.__init__(self, path, debug=debug, debugCodePaths=False) # Holds currently connected clients self.clients = dict()
def __init__(self, url): # url has to be in the format of "ws://127.0.0.1:8008" WebSocketServerFactory.__init__(self, url) # init fields self.motorConnection = None self.miniMotorConnection = None self.surfaceConnection = None
def __init__(self, socket_url, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__( self, socket_url, debug=debug, debugCodePaths=debugCodePaths ) self.subscribers = []
def __init__(self, url, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.clients = [] self.streamvalue = "some default value" self.stream()
def __init__(self, url, debug = False, debugCodePaths = False): WebSocketServerFactory.__init__(self, url, debug = debug, debugCodePaths = debugCodePaths) self.clients = [] self.tickcount = 0 self.tempstatus=None self.sprinkler_status=spinklercontrol() reactor.callLater(5, self.tick)
def __init__(self, ws_uri, game_inbox, game_outbox, tick_delay): WebSocketServerFactory.__init__(self, ws_uri) self.game_inbox = game_inbox self.game_outbox = game_outbox self.clients = [] self.tick_delay = tick_delay self.tick_count = 0 self.tick()
def __init__(self, url, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.clients = [] self.tickcount = 0 self.data = [self.datagen.next()] self.lastbroadcast = 0 self.tick() self.acquiredata()
def __init__(self, status): """ :param WebSocketStatusService status: actual provider of our status information. The protocol will use this to track clients as they connect and disconnect. """ self._status = status WebSocketServerFactory.__init__(self, server="magic-folder")
def __init__(self, url, reactor, getValues, newClientHandler): WebSocketServerFactory.__init__(self, url) self.clients = [] self.tickcount = 0 self.getValues = getValues self.tick() self.reactor = reactor self.newClientHandler = newClientHandler
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.clients = [] # Bind zmq sockets bridge.bind() # thread the bridges bridge.startThreads()
def __init__(self, url, mserver, kserver, only_ip="127.0.0.1", debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.mserver = mserver self.kserver = kserver self.db = mserver.db self.outstanding_listings = {} self.outstanding_vendors = {} self.clients = [] self.only_ip = only_ip
def __init__(self,debug, port): # self.task = task_queue # self.notein = notein_queue self.debug = debug self.clients = [] self.lastmsg = "" WebSocketServerFactory.__init__(self, "ws://localhost:"+str(port), debug = debug, debugCodePaths = debug)
def __init__(self, url, cam, frame2base64): WebSocketServerFactory.__init__(self, url) self.clients = [] self.tickcount = 0 self.tick() self.cam = cam self.frame2base64 = frame2base64
def __init__(self, url): try: with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "server.cfg"), "r") as f: self.configHash = hashlib.md5( f.read().encode('utf-8')).hexdigest() self.readConfig(self.configHash) except Exception as e: sys.stderr.write( "The file \"server.cfg\" does not exist or is invalid, consider renaming \"server.cfg.example\" to \"server.cfg\".\n" ) sys.stderr.write(str(e) + "\n") if os.name == 'nt': # Enforce that the window opens in windows print("Press ENTER to exit") input() exit(1) WebSocketServerFactory.__init__(self, url.format(self.listenPort)) self.players = list() self.matches = list() self.curse = list() try: with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "words.json"), "r") as f: self.curse = json.loads(f.read()) except: pass self.blocked = list() try: with open( os.path.join(os.path.dirname(os.path.abspath(__file__)), "blocked.json"), "r") as f: self.blocked = json.loads(f.read()) except: pass if DWH_IMPORT: self.discordWebhook = DiscordWebhook(url=self.discordWebhookUrl) else: self.discordWebhook = None self.randomWorldList = list() self.maxLoginTries = {} self.loginBlocked = [] self.captchas = {} self.authd = [] self.in_messages = 0 self.out_messages = 0 reactor.callLater(5, self.generalUpdate)
def __init__(self, path, debug, debugCodePaths=False): WebSocketServerFactory.__init__(self, path, debug=debug, debugCodePaths=False) try: self.sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_RAW) self.sock.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1) except: log.msg("Could not create raw socket", logLevel=logging.WARN) reactor.stop()
def __init__(self, *args, **kwargs): WebSocketServerFactory.__init__(self, *args, **kwargs) #super(WebSocketProcessOutputterThingFactory, self).__init__(self, *args, **kwargs) self.clients = [] self.process = ProcessProtocol(self) reactor.spawnProcess(self.process, COMMAND_NAME, COMMAND_ARGS, {}, usePTY=True)
def __init__(self, *args, **kwargs): WebSocketServerFactory.__init__( self, *args, **kwargs ) #can't use super(); twisted and autobahn do not derive their classes from `object` self._listeners = [] PubSubBroker._brokers[ PubSubBroker._unused_broker_id] = self #debug only! PubSubBroker._unused_broker_id += 1
def __init__(self,url,debug=False,debugCodePaths=False): WebSocketServerFactory.__init__(self,url,debug=debug,debugCodePaths=debugCodePaths) import redis #interface for Redis database self.r = redis.StrictRedis(host='localhost',port=6379,db=0) self.jsonFrontClients={} self.jsonBackClients={} self.videoFrontClients={} self.videoBackClients={}
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.clients = [] self.tickcount = 0 self.tick() self.pingsSent = {} self.pongsReceived = {} self.callback = partial(BroadcastServerFactory.processQueue, factory=self) deferred_queue.get().addCallback(self.callback)
def __init__(self, attachdir="db/_attachments"): self.attachdir = attachdir try: os.makedirs(attachdir) except OSError: pass WebSocketServerFactory.__init__(self)
def __init__(self, url, model, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.clients = [] self.tickcount = 0 self.lastbroadcast = 0 self.olddata = '' self.model = model self.tick() self.acquiredata()
def __init__(self, url, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.clients = [] self.lighting = Buttons() self.lighting.button1Callback = self.broadcast self.lighting.button2Callback = self.broadcast self.lighting.start() self.plugs = PlugPoller('10.10.55.25', 8080) self.plugs.statusChangeCallback = self.broadcast self.lighting.button2LongPressCallback = self.plugs.toggleAll
def __init__(self, url, debug=False, debugCodePaths=False): WebSocketServerFactory.__init__(self, url, debug=debug, debugCodePaths=debugCodePaths) self.clients = [] self.pacmen = {} self.traces = dict() self.games = dict() self.displays = dict() self.assignmentIds = dict() self.hitIds = dict()
def __init__(self, service): """ :type service: bouser.service.BouserService :param service: :return: """ WebSocketServerFactory.__init__(self) self.service = service self.clients = [] self.functions = {}
def __init__(self, *args, **kwargs): self._connection_count = 0 self.clientCount = 0 self._timeout = kwargs['timeout'] self._reaper = reactor.callLater(self._timeout, lambda: reactor.stop()) self._protocolHandler = None del kwargs['timeout'] WebSocketServerFactory.__init__(self, *args, **kwargs) WebSocketServerFactory.protocol = TimeoutWebSocketServerProtocol
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.board = Board() self.snakes = set() self.clients = set() self.turn_delay = 1 self.turn_count = 0 self.turn_paused = True
def __init__(self, url): ''' Initializes the class Arg: url (str): Should be in the format ws://127.0.0.1:5005 ''' WebSocketServerFactory.__init__(self, url) # list of clients / remembered connections self.clients = []
def __init__(self, url, debug = False, debugCodePaths = False): WebSocketServerFactory.__init__(self, url, debug = debug, debugCodePaths = debugCodePaths) global clients self.clients = clients self.tickcount = 0 global cam,camwrite camwrite=self.broadcast cam = picamera.PiCamera() cam.framerate = 2 cam.exposure_mode = 'night'
def __init__(self, url): WebSocketServerFactory.__init__(self, url) props = stm.rpc.get_dynamic_global_properties() self.clients = [] self.channels = {} self.tickcount = 0 self.last_block = props['head_block_number'] self.last_block_processed = props['last_irreversible_block_num'] self.mentions = re.compile(r"([@])(\w+)\b") self.tick()
def __init__(self, *args, **kargs): WebSocketServerFactory.__init__(self, *args, **kargs) self.protocol = GatewayServerProtocol self.messageFactory = GatewayMessageFactory() self._nextClientId = 0 self._loggedInClientMap = {} self._messageHandlerMap = { LOGIN_REQUEST: self._handleLoginRequest }
def __init__(self, *args, **kwargs): WebSocketServerFactory.__init__(self, *args, **kwargs) # safari self.allowHixie76 = True # identify rpi's by their macs # identify user by peerstr self.rpi_clients = {} self.user_client = {} # key RPI mac, value list of user clients self.rpi_clients_registered_users = {}
def __init__(self, url): WebSocketServerFactory.__init__(self, url) self.CLIENTS = {} self.USERNAMES = {} self.PAINTBUFFER = [] self.handlers = { 'GETBUFFER':self.sendBuffer, 'USERNAME':self.checkName, 'PAINT':self.updateBuffer, 'RESET':self.resetBuffer, 'CHAT':self.sendChat }