예제 #1
0
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self.running = 0
     self.discover_mode = 'never'
     self._been_discovered = 0
     self.source = 'broadway' #or 'bacnet'
예제 #2
0
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self.running = 0
     self.discover_mode = 'never'
     self._been_discovered = 0
     self.source = 'broadway'  #or 'bacnet'
예제 #3
0
 def __init__(self):
     self._running = 0
     self.driver = None
     self.mac_address = None
     self.discovery_mode = 'None'
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     EventProducerMixin.__init__(self)
     self.device_map = {} #keyed by mac address of clients; value=Child node
     self._out_q = [] #request queue
     self._out_q_cv = threading.Condition()
     self._mutex = threading.Lock() #prevent multiple access to outbound commands
     self._registered_clients = {}
     self.transceiver_state = TransceiverState[0]
     self.cov = ChangeOfValueEvent(self, None, self.transceiver_state)
     self.debug = debug
     self.timeout = 10 #seconds
     self.who_is_interval = 10 #seconds
     self.default_discovered_protocol_module = None
     # @todo
     # initailize this through configuration
     self.default_discovered_protocol_module = feu
     self.transceiver_state = 0
     self.relay_node = '/interfaces/relay1'  #this is temporary, should be None
     self.active_devices = {}
     self.status = None
예제 #4
0
 def __init__(self):
     AutoDiscoveredNode.__init__(self)
     self._who_is_thread = None
     self.found_devices = {}  #all devices on network
     self._lock = Lock()
     self.running = 0
     self._device_table_size = 0
     self.bcu_list = []
예제 #5
0
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self._children_have_been_discovered = 0
     self.enable_local_view = 1
     self.debug = 1
     self._running = 0
     self._aero_server_node = None
     return
예제 #6
0
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self._children_have_been_discovered = 0
     self.enable_local_view = 1
     self.debug = 1
     self._running = 0
     self._aero_server_node = None
     return
예제 #7
0
파일: feu.py 프로젝트: mcruse/monotone
 def __init__(self):
     self.running = 0
     self._children_have_been_discovered = 0
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     EventProducerMixin.__init__(self)
     self.csafe = None
     self._mutex = threading.Lock() #preven multiple io operations
     self.ttl = 10
     self.feu_state = None
     self.cov = ChangeOfValueEvent(self, None, self.feu_state)
     self.description = None
예제 #8
0
 def __init__(self):
     ARMNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self._lock = Lock()
     self.conversion_list = {}
     self._queue = Queue()
     self.debug = 0
     self.running = 0
     self._start_called = 0
     self.devices = ''
     self.device_addresses = []
     self._been_discovered = 0
예제 #9
0
 def __init__(self):
     AVRNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self._lock = Lock()
     self.conversion_list = {}
     self._queue = Queue()
     self.debug = 0
     self.running = 0
     self._start_called = 0
     self.devices = ''
     self.device_addresses = []
     self._been_discovered = 0
예제 #10
0
파일: object.py 프로젝트: mcruse/monotone
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     ProxyAbstractClass.__init__(self)
     self.instance = None
     self.object_identifier = None
     self.debug = DEBUG
     self._children_have_been_discovered = 0
     self.running = 0
     self._last_exception = None
     self.__node_id__ = self._node_def_id
     self._batch_managers = {}
예제 #11
0
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     ProxyAbstractClass.__init__(self)
     self.instance = None
     self.object_identifier = None
     self.debug = DEBUG
     self._children_have_been_discovered = 0
     self.running = 0
     self._last_exception = None
     self.__node_id__ = self._node_def_id
     self._batch_managers = {}
예제 #12
0
 def __init__(self):
     self.cache = BACnetPropertyCache()
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self.properties=None
     self.obj_type=8
     self.instance=None
     self.running = 0
     self._local_child_list = None
     self._understood_objects = None
     self.debug = debug
     self.device_info=None  #the presence of a device info object means this was a discovered device
     self._children_have_been_discovered = 0
     self._boids = None
     self.__node_id__ = self._node_def_id
     self._comm3_batch_manager = None
예제 #13
0
 def __init__(self, mac_address=None):
     self.running = 0
     self._children_have_been_discovered = 0
     Port.__init__(self)
     AutoDiscoveredNode.__init__(self)
     EventProducerMixin.__init__(self)
     if mac_address:
         self.mac_address = mac_address
     else:
         self.mac_address = REQUIRED
     self.in_range = None
     self.debug = debug
     self.transceiver_state = TransceiverState[0]
     self.cov = ChangeOfValueEvent(self, None, self.transceiver_state)
     self.from_discovery = 0 # 1: remote xcvr assoc'd with this node was discovered by Aerocomm Protocol code
     self.from_config = 0 # 1: remote xcvr assocd with this node was specified in config recvd from Client App
예제 #14
0
파일: cpc.py 프로젝트: mcruse/monotone
 def __init__(self):
    AutoDiscoveredNode.__init__(self)
    self._lock = Lock()
    return
예제 #15
0
파일: mote.py 프로젝트: mcruse/monotone
 def __init__(self, group_id=None):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self.group_id = group_id
     self.cache = None
예제 #16
0
 def __init__(self):
     AutoDiscoveredNode.__init__(self)
     self._lock = Lock()
     return
예제 #17
0
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
예제 #18
0
 def __init__(self, snsr_type=None, discovered=0):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     MoteCOVEventProducer.__init__(self)
     self.snsr_type = snsr_type
     self.needs_discovery = discovered
예제 #19
0
 def __init__(self, addr=None, discovered=0):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self.cache = None
     self.addr = addr
     self.needs_discovery = discovered
예제 #20
0
 def __init__(self, group_id=None):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self.group_id = group_id
     self.cache = None
예제 #21
0
파일: mote.py 프로젝트: mcruse/monotone
 def __init__(self, addr=None, discovered=0):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     self.cache = None
     self.addr = addr
     self.needs_discovery = discovered
예제 #22
0
파일: mote.py 프로젝트: mcruse/monotone
 def __init__(self, snsr_type=None, discovered=0):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)
     MoteCOVEventProducer.__init__(self)
     self.snsr_type = snsr_type
     self.needs_discovery = discovered
예제 #23
0
파일: mote.py 프로젝트: mcruse/monotone
 def __init__(self):
     CompositeNode.__init__(self)
     AutoDiscoveredNode.__init__(self)