EventLoop_RegisterIo függvény
Fejléc: #include <applibs/eventloop.h>
Egy I/O-eseményt regisztrál egy EventLoopban.
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
Paraméterek
el
Az EventLoop, amelyen regisztrálni szeretné az I/O-eseményt.fd
Az I/O-esemény fájlleírója.eventBitmask
A monitorozni kívánt események bitmaszkja.callback
A visszahívási függvényre mutató mutató, amelyet figyelt esemény indításakor hívhat meg.context
Egy nem kötelező környezeti mutató.
Visszatérési érték
Siker esetén egy EventRegistration objektumra mutató mutatót ad vissza, ellenkező esetben null értékű hibát, amely esetben errno
a hibaérték van beállítva.
Megjegyzések
Ha ez a függvény sikeres, egy mutatót ad vissza egy EventRegistration
objektumhoz, amely nyomon követi a regisztrációs műveletet. Az EventRegistration
objektum addig aktív marad, amíg az alkalmazás nem hívja meg EventLoop_UnregisterIo az objektumon, vagy nem zárja be az objektumot EventLoop_Close.