示例#1
0
        private ReloadFLMEventArgs OVL_ReloadForwardLinkManagementEventHandler(object sender, ReloadFLMEventArgs args) {
            switch (args.Eventtype) {
                case ReloadFLMEventArgs.ReloadFLMEventTypes.RELOAD_EVENT_RECEIVE_OK:
/*                  {
                        ReloadMessage reloadMsg = new ReloadMessage().FromBytes(args.Message);

                        if (reloadMsg != null)
                            m_ReloadConfig.Logger(ReloadGlobals.TRACEFLAGS.T_TEST, String.Format("Dialog in: {0} from {1} TransID={2:x16}", reloadMsg.reload_message_body.RELOAD_MsgCode.ToString().PadRight(16, ' '), reloadMsg.OriginatorID, reloadMsg.TransactionID));
                    }
*/
                    m_Queue.Enqueue(args);
                    if (m_portWaitForRx != null)
                        m_portWaitForRx.Post(true);
                    else
                        m_ReloadConfig.Logger(ReloadGlobals.TRACEFLAGS.T_WARNING, String.Format("portWaitForRx = null!"));
                    break;
                case ReloadFLMEventArgs.ReloadFLMEventTypes.RELOAD_EVENT_FRAME_SEND_BUFFER:
                    break;
                case ReloadFLMEventArgs.ReloadFLMEventTypes.RELOAD_EVENT_STATUS_CONNECT_FAILED:
                    m_fError = true;
                    if (m_portWaitForRx != null)
                        m_portWaitForRx.Post(true);
                    break;
            }
            return args;
        }
示例#2
0
        ReloadFLMEventArgs link_ReloadFLMEventHandler(object sender, ReloadFLMEventArgs args)
        {
            if (ReloadFLMEventHandler == null)
                throw new System.Exception("No ReloadFLMEventHandler installed");

            switch (args.Eventtype)
            {
                case ReloadFLMEventArgs.ReloadFLMEventTypes.RELOAD_EVENT_RECEIVE_OK:
                    if (args.Message != null &&
                        ReloadFLMEventHandler != null)
                        ReloadFLMEventHandler(sender, args);
                    break;
                case ReloadFLMEventArgs.ReloadFLMEventTypes.RELOAD_EVENT_STATUS_CONNECT_FAILED:
                    if (ReloadFLMEventHandler != null)
                        ReloadFLMEventHandler(sender, args);
                    break;
            }
            return args;
        }
示例#3
0
 public ReloadFLMEventArgs rfm_ReloadFLMEventHandler(object sender, ReloadFLMEventArgs args)
 {
     if (args.Eventtype == ReloadFLMEventArgs.ReloadFLMEventTypes.RELOAD_EVENT_RECEIVE_OK)
     {
         receive_message(args.Message);
     }
     return args;
 }