Example #1
0
        private void Initialize()
        {
            _sdpRegistered = _l2capLoaded = false;
            int iErr = 0;

            try
            {
                iErr = L2CAPAPI.SDPRegister();

                if (0 == iErr)
                {
                    _sdpRegistered = true;
                    int result = 0;

                    if (0 == (result = L2CAPAPI.L2CAPLoad()))
                    {
                        _l2capLoaded = true;
                    }
                    else if (0 == (result = L2CAPAPI.L2CAPLoad()))
                    {
                        _l2capLoaded = true;
                    }
                    else
                    {
                        iErr = result;
                        Program.Debug.WriteError("L2CAPLoad failed", result);
                    }
                }
                else
                {
                    Program.Debug.WriteError("SDPRegister failed", iErr);
                }
            }
            catch (Exception e)
            {
                Program.Debug.WriteError("Initialize failed: " + e.ToString(), 0);
            }
            if (!_l2capLoaded)
            {
                // we failed to load our driver here...
                MessageBox.Show("Failed to load driver: " + iErr);
            }
        }