1. 程式人生 > >翻譯:libevent參考手冊第六章:bufferevent:概念和入門 (八) (轉)

翻譯:libevent參考手冊第六章:bufferevent:概念和入門 (八) (轉)

bufferevent_setcb()函式修改bufferevent的一個或者多個回撥。readcb、writecb和eventcb函式將分別在已經讀取足夠的資料、已經寫入足夠的資料,或者發生錯誤時被呼叫。每個回撥函式的第一個引數都是發生了事件的bufferevent,最後一個引數都是呼叫bufferevent_setcb()時使用者提供的cbarg引數:可以通過它向回撥傳遞資料。事件回撥的events引數是一個表示事件標誌的位掩碼:請看前面的“回撥和水位”節。

要禁用回撥,傳遞NULL而不是回撥函式。注意:bufferevent的所有回撥函式共享單個cbarg,所以修改它將影響所有回撥函式。

這個函式由1.4.4版引入。型別名bufferevent_data_cb和bufferevent_event_cb由2.0.2-alpha版引入。

介面