public void OnRegisterStateChange(IMbnRegistration newInterface) { //Console.WriteLine("OnRegisterStateChange"); // Invoke main page thread to show UI OnRegisterStateChangeHandler callback; if (m_OnRegisterStateChangeCallback.TryGetTarget(out callback)) { callback.Invoke(newInterface); } }
private void ProcessOnSetRegisterModeComplete(IMbnRegistration newInterface, uint requestID, int status) { MBN_REGISTER_STATE state = newInterface.GetRegisterState(); LogMessage("ProcessOnSetRegisterModeComplete. State: " + state.ToString()); if (state == MBN_REGISTER_STATE.MBN_REGISTER_STATE_ROAMING || state == MBN_REGISTER_STATE.MBN_REGISTER_STATE_HOME || state == MBN_REGISTER_STATE.MBN_REGISTER_STATE_PARTNER) { LogMessage("Registered to " + newInterface.GetProviderName()); } this.Invoke((MethodInvoker) delegate() { updateRegistration(newInterface); }); }
private void chkRegMode_CheckedChanged(object sender, EventArgs e) { if (chkRegMode.Checked) { IMbnRegistration registrationInterface = m_MbnInterfaceManager.GetInterface(selectedInterfaceId) as IMbnRegistration; uint requestId; registrationInterface.SetRegisterMode(MBN_REGISTER_MODE.MBN_REGISTER_MODE_AUTOMATIC, null, 60, out requestId); //Disable scan grpScan.Enabled = false; } else { //Enable scan grpScan.Enabled = true; } }
private void ProcessOnRegisterModeAvailable(IMbnRegistration newInterface) { LogMessage("ProcessOnRegisterModeAvailable"); }
private void ProcessOnPacketServiceStateChange(IMbnRegistration newInterface) { LogMessage("ProcessOnPacketServiceStateChange"); }