EventBufferEvent 類別的物件代表一個「緩衝事件」。Libevent 執行的 I/O 非同步特性意味著通訊端(或其他種類的檔案描述符)並非總是可用。當資源可供讀取或寫入,或者發生某些事件(例如錯誤、「行尾」等)時,Event 會呼叫相應的回呼函式。
讀取和寫入回呼應符合以下原型
bev
相關聯的 EventBufferEvent 物件。
arg
透過 EventBufferEvent::__construct() 或 EventBufferEvent::setCallbacks() 附加到所有回呼函式的自訂變數。
事件回呼函式應符合以下原型:
bev
相關聯的 EventBufferEvent 物件。
events
事件的位元遮罩:EventBufferEvent::READING
、EventBufferEvent::WRITING
、EventBufferEvent::EOL
、EventBufferEvent::ERROR
和 EventBufferEvent::TIMEOUT
。請參閱 EventBufferEvent 常數
arg
透過 EventBufferEvent::__construct() 或 EventBufferEvent::setCallbacks() 附加到所有回呼函式的自訂變數。