Exemple #1
0
        /// <summary>
        /// Records the receipt and contents of the UIMHello message.
        /// </summary>
        /// <param name="msg"></param>
        /// <returns></returns>
        ///
        public void NoteUIMHelloMsg(Msg_UIMHello msg)
        {
            if (msg == null)
            {
                throw new ArgumentNullException("msg");
            }

            if (!inConnectSequence_)
            {
                return;                  // EARLY RETURN!
            }
            //MainWindow.Log.WriteToLog(LogConfigAURA.ADUConnect, "CONNECT: Got UIMHello msg.");

            GotUIMHello     = true;
            DeviceIsPresent = true;

            UIMVersion   = msg.UIMVersion;
            UIMInfoFlags = msg.Flags;

            // Note that we don't call RaiseCompleteActionIfComplete() here, because the receipt of
            // a UIMHello msg isn't sufficient to determine completion (it must be followed by a CEM
            // response: either CEMHello or, for old CEMs that don't implement Hello, at least one
            // SSS and one OAState msg).
        }
Exemple #2
0
 private void HandleUIMHello(Msg_UIMHello msg)
 {
     devInfo_.NoteUIMHelloMsg(msg);
 }