/// <summary> /// 处理Vendor /// </summary> /// <param name="vendor"></param> /// <param name="handler"></param> /// <returns></returns> public virtual bool Vendor(OfpVendorHeader vendor, IConnection handler) { foreach (var plugin in Plugins.Values.Where(plugin => plugin.Active)) { try { bool result = plugin.MessageHandler.Vendor(vendor, handler); if (result) { break; } } catch (Exception e) { Debug.WriteLine(e); } } return(true); }
private void Vendor(MemoryStream ms, OfpHeader header) { OfpVendorHeader vendor = new OfpVendorHeader(ms, header); _controller.PluginSystem.Vendor(vendor, this); }
/// <summary> /// 处理Vendor /// </summary> /// <param name="vendor"></param> /// <param name="handler"></param> /// <returns></returns> public virtual bool Vendor(OfpVendorHeader vendor, IConnection handler) { return(false); }