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; }