public void Start(UInt16 localAddress) { lock (_lock) { if (_started) { Stop(); } _localShortAddress = localAddress; _outboundAssociations = new FragmentationMessageAssociationSet(); _inboundAssociations = new FragmentationMessageAssociationSet(); _dataRequestQueueEvent = new AutoResetEvent(false); _dataRequestQueueSet = new DataRequestQueueSet(_maxRequestNumberPerDestination, _dataRequestQueueEvent); _started = true; _timer = new FragmentationMessageTimer(50); _transmissionCharacteristicStorage = new TransmissionCharacteristicStorage(); } }
public void Start(UInt16 localAddress) { lock (_lock) { if (_started) { Stop(); } _localShortAddress = localAddress; _outboundAssociations = new FragmentationMessageAssociationSet(); _inboundAssociations = new FragmentationMessageAssociationSet(); _dataRequestQueueEvent = new AutoResetEvent(false); _dataRequestQueueSet = new DataRequestQueueSet(_maxRequestNumberPerDestination, _dataRequestQueueEvent); _started = true; _timer = new FragmentationMessageTimer(50); _transmissionCharacteristicStorage = new TransmissionCharacteristicStorage(); } }