Esempio n. 1
0
        void SetupRfcommIf()
        {
            IRfCommIf rfCommIf = m_factory.GetWidcommRfCommIf();

            m_RfCommIf = new WidcommRfcommInterface(rfCommIf);
            rfCommIf.Create();
            GC.ReRegisterForFinalize(this);
        }
Esempio n. 2
0
 public void Create()
 {
     WidcommPortSingleThreader.MiscNoReturnCommand cmd = _st.AddCommand(
         new WidcommPortSingleThreader.MiscNoReturnCommand(delegate {
         _child.Create();
     }));
     cmd.WaitCompletion();
 }
Esempio n. 3
0
        void SetupRfcommIf()
        {
            IRfCommIf rfCommIf = WidcommL2CapClient.GetWidcommL2CapIf(m_factory);

            _rfCommIf__tmp = rfCommIf;
            m_RfCommIf     = new WidcommRfcommInterface(rfCommIf);
            rfCommIf.Create();
            GC.ReRegisterForFinalize(this);
        }
Esempio n. 4
0
        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);
                }
            }
        }