def __init__(self, use_message_factory=True): super(VirtualTime, self).__init__() self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) ip = '127.0.0.1' self.port = self.BASE_PORT + (self.PORT_OFFSET * (self.MAX_NODES + 1)) self.sock.bind((ip, self.port)) self.devices = {} self.event_queue = [] # there could be events scheduled at exactly the same time self.event_sequence = 0 self.current_time = 0 self.current_event = None self.awake_devices = set() self._nodes_by_ack_seq = {} self._node_ack_seq = {} self._pcap = pcap.PcapCodec(os.getenv('TEST_NAME', 'current')) # the addr for spinel-cli sending OT_SIM_EVENT_POSTCMD self._spinel_cli_addr = (ip, self.BASE_PORT + self.port) self.current_nodeid = None self._pause_time = 0 if use_message_factory: self._message_factory = config.create_default_thread_message_factory( ) else: self._message_factory = None
def __init__(self): self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) ip = '127.0.0.1' self.port = self.BASE_PORT + (self.PORT_OFFSET * self.MAX_NODES) self.sock.bind((ip, self.port)) self.devices = {} self.event_queue = [] self.event_count = 0 self.current_time = 0 self.current_event = None; self._message_factory = config.create_default_thread_message_factory()
def __init__(self): self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) ip = '127.0.0.1' self.port = self.BASE_PORT + (self.PORT_OFFSET * self.MAX_NODES) self.sock.bind((ip, self.port)) self.devices = {} self.event_queue = [] self.event_count = 0 self.current_time = 0 self.current_event = None; self._pcap = pcap.PcapCodec(os.getenv('TEST_NAME', 'current')) self._message_factory = config.create_default_thread_message_factory()
def __init__(self): self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) ip = '127.0.0.1' self.port = self.BASE_PORT + (self.PORT_OFFSET * self.MAX_NODES) self.sock.bind((ip, self.port)) self.devices = {} self.event_queue = [] # there could be events scheduled at exactly the same time self.event_sequence = 0 self.current_time = 0 self.current_event = None self.awake_devices = set() self._pcap = pcap.PcapCodec(os.getenv('TEST_NAME', 'current')) # the addr for spinel-cli sending OT_SIM_EVENT_POSTCMD self._spinel_cli_addr = (ip, self.BASE_PORT + self.port) self.current_nodeid = None self._pause_time = 0 self._message_factory = config.create_default_thread_message_factory()