def __init__(self):

        self.myip_reports = []

        self.reconnect_dcall = None

        self.reconnect_interval = RECONNECT_RANGE[0]

        # Initial Connection Manager
        self.icm = None

        # Neighbor Connection Manager
        self.osm = None

        self.accept_IQ_trigger = False

        # Pakcet Encoder
        self.pk_enc = dtella.common.crypto.PacketEncoder(local.network_key)

        # Register a function that runs before shutting down
        reactor.addSystemEventTrigger('before', 'shutdown',
                                      self.cleanupOnExit)

        # Set to True to prevent this node from broadcasting.
        self.hide_node = False