private void DoPortCreate(IRfcommPort port) { if (_singleThreader != null) { WidcommPortSingleThreader.PortCreateCommand cmd = AddCommand( new WidcommPortSingleThreader.PortCreateCommand(port)); cmd.WaitCompletion(); } else { Debug.Assert(TestUtilities.IsUnderTestHarness(), "Why no _singleThreader?!?"); port.Create(); } }
private void SetPort(IRfcommPort port) { if (this.m_port != null) { this.m_origPort = this.m_port; } this.m_port = port; port.SetParentStream(this); DoPortCreate(port); // ResetDebugId(); // force re-create if (m_origPortId == null) { m_origPortId = port.DebugId; } else { m_curPortId = port.DebugId; } }
protected WidcommRfcommStreamBase(IRfcommPort port, IRfCommIf rfCommIf, WidcommBluetoothFactoryBase factory) { m_factory = factory; //---- _singleThreader = factory.GetSingleThreader(); bool created = false; try { SetPort(port); if (rfCommIf != null) { m_RfCommIf = new WidcommRfcommInterface(rfCommIf); rfCommIf.Create(); } created = true; } finally { if (!created) { GC.SuppressFinalize(this); } } }
public PortCloseCommand(IRfcommPort port) : base(port) { }
public OpenClientCommand(int scn, byte[] address, IRfcommPort port) : base(port) { _address = address; _scn = scn; }
public OpenServerCommand(int scn, IRfcommPort port) : base(port) { _scn = scn; }
public PortCreateCommand(IRfcommPort port) : base(port) { }
public PortWriteCommand(byte[] data, ushort lenToWrite, IRfcommPort port) : base(port) { _data = data; _lenToWrite = lenToWrite; }
public PortCommand(IRfcommPort port) { _port = port; }
internal WidcommRfcommStream(IRfcommPort port, IRfCommIf rfCommIf, WidcommBluetoothFactoryBase factory) : base(port, rfCommIf, factory) { }