private void Barrier(MemoryStream ms, OfpHeader header) { if (header.Type == OfpType.OFPT_BARRIER_REQUEST) { return; } OfpBarrier barrier = new OfpBarrier(); }
/// <summary> /// 处理Barrier消息 /// </summary> /// <param name="barrier"></param> /// <param name="handler"></param> /// <returns></returns> public virtual bool Barrier(OfpBarrier barrier, IConnection handler) { foreach (var plugin in Plugins.Values.Where(plugin => plugin.Active)) { try { bool result = plugin.MessageHandler.Barrier(barrier, handler); if (result) { break; } } catch (Exception e) { Debug.WriteLine(e); } } return(true); }
/// <summary> /// 处理Barrier消息 /// </summary> /// <param name="barrier"></param> /// <param name="handler"></param> /// <returns></returns> public virtual bool Barrier(OfpBarrier barrier, IConnection handler) { return(false); }