Điều này đưa chúng ta đến vấn đề thứ hai: ngăn chặn các sự kiện. Khi xử lý sự kiện được gọi, nó có một cơ hội để ngăn chặn sự kiện - dừng lại xử lý tiếp tục bị gọi phương thức đó. Điều này thường được sử dụng giống như một bộ lọc: một xử lý ưu tiên cao hơn nhìn thấy sự kiện đầu tiên, dừng sự kiện này nếu nó xử lý nó, hoặc (nếu nó không xử lý nó) cho phép một người biết lắng nghe sau đó để xử lý nó. Đây là cơ chế mà những thành phần mac_blocker sử dụng, ví dụ: nó tạm dừng sự kiện PacketIn cho các địa chỉ bị chặn, nhưng cho phép họ để vượt qua một thành phần chuyển tiếp cho các địa chỉ bị chặn. Để ngăn chặn một sự kiện, bạn có thể hoặc thiết lập các thuộc tính của đối tượng .halt sự kiện là True, hoặc có người nghe trở EventHalt (hoặc EventHaltAndRemove, xem dưới đây). Trong trường hợp sau, bạn sẽ cần phải nhập khẩu từ pox.lib.revent EventHalt.
đang được dịch, vui lòng đợi..