Пример #1
0
        public PhySendReceive(State state, IPhy phy, SendReceiveCallbacks mac)
        {
            _state = state;
            _phy = phy;
            _mac = mac;

            _ackPending = false;
            _ackReceived = new AutoResetEvent(false);

            _phy.IsCapabilitySupported(Capabilities.AutoFcs, out _phyCapAutoFCS);
            if (_phyCapAutoFCS)
            {
                _phy.SetAutoFCS(true);
            }

            _phy.IsCapabilitySupported(Capabilities.AddressFilter, out _phyCapAddressFilter);
            _phy.IsCapabilitySupported(Capabilities.AutoAck, out _phyCapAutoAck);
            _phy.IsCapabilitySupported(Capabilities.TxCache, out _phyCapTxCache);

            _filterEnabled = false;
        }
Пример #2
0
        public PhySendReceive(State state, IPhy phy, SendReceiveCallbacks mac)
        {
            _state = state;
            _phy   = phy;
            _mac   = mac;

            _ackPending  = false;
            _ackReceived = new AutoResetEvent(false);

            _phy.IsCapabilitySupported(Capabilities.AutoFcs, out _phyCapAutoFCS);
            if (_phyCapAutoFCS)
            {
                _phy.SetAutoFCS(true);
            }

            _phy.IsCapabilitySupported(Capabilities.AddressFilter, out _phyCapAddressFilter);
            _phy.IsCapabilitySupported(Capabilities.AutoAck, out _phyCapAutoAck);
            _phy.IsCapabilitySupported(Capabilities.TxCache, out _phyCapTxCache);

            _filterEnabled = false;
        }