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