var searchIndex = {}; searchIndex["epoll"] = {"doc":"","items":[[3,"EpollEvent","epoll","",null,null],[12,"events","","",0,null],[12,"data","","",0,null],[5,"create1","","Attempts to create a new epoll instance",null,{"inputs":[{"name":"u32"}],"output":{"name":"createresult"}}],[5,"ctl","","Calls epoll_ctl(2) with supplied params",null,{"inputs":[{"name":"rawfd"},{"name":"u32"},{"name":"rawfd"},{"name":"epollevent"}],"output":{"name":"ctlresult"}}],[5,"wait","","Calls epoll_wait(1) with supplied params",null,null],[0,"util","","",null,null],[4,"CreateError","epoll::util","",null,null],[13,"EINVAL","","Invalid value specified in flags.",1,null],[13,"EMFILE","","The per-user limit on the number of epoll instances\nimposed by /proc/sys/fs/epoll/max_user_instances was encountered.",1,null],[13,"ENFILE","","The system limit on the total number of open files has been reached.",1,null],[13,"ENOMEM","","There was insufficient memory to create the kernel object.",1,null],[4,"CtlError","","",null,null],[13,"EBADF","","fd is not a valid file descriptor.",2,null],[13,"EEXIST","","op was EPOLL_CTL_ADD, and the supplied file descriptor fd is already\nregistered with this epoll instance.",2,null],[13,"EINVAL","","epfd is not an epoll file descriptor, or fd is the same as epfd,\nor the requested operation op is not supported by this interface.",2,null],[13,"ENOENT","","op was EPOLL_CTL_MOD or EPOLL_CTL_DEL, and fd is not registered\nwith this epoll instance.",2,null],[13,"ENOSPC","","There was insufficient memory to handle the requested op control\noperation.",2,null],[13,"EPERM","","The limit imposed by /proc/sys/fs/epoll/max_user_watches was\nencountered while trying to register (EPOLL_CTL_ADD) a new\nfile descriptor on an epoll instance.",2,null],[4,"WaitError","","",null,null],[13,"EBADF","","epfd is not a valid file descriptor.",3,null],[13,"EFAULT","","The memory area pointed to by events is not accessible\nwith write permissions.",3,null],[13,"EINTR","","The call was interrupted by a signal handler before\neither any of the requested events occurred or the timeout expired.",3,null],[13,"EINVAL","","epfd is not an epoll file descriptor, or maxevents is less than\nor equal to zero.",3,null],[0,"ctl_op","","",null,null],[17,"ADD","epoll::util::ctl_op","Register the target file descriptor fd on the epoll instance\nreferred to by the file descriptor epfd and associate the\nevent with the internal file linked to fd.",null,null],[17,"MOD","","Change the event event associated with the target file descriptor fd.",null,null],[17,"DEL","","Remove (deregister) the target file descriptor fd from the epoll\ninstance referred to by epfd. The event is ignored and can be NULL.",null,null],[0,"event_type","epoll::util","",null,null],[17,"EPOLLIN","epoll::util::event_type","The associated file is available for read(2) operations.",null,null],[17,"EPOLLOUT","","The associated file is available for write(2) operations.",null,null],[17,"EPOLLRDHUP","","Stream socket peer closed connection, or shut down writing\nhalf of connection.",null,null],[17,"EPOLLPRI","","There is urgent data available for read(2) operations.",null,null],[17,"EPOLLERR","","Error condition happened on the associated file descriptor.\nepoll_wait(2) will always wait for this event; it is not\nnecessary to set it in events.",null,null],[17,"EPOLLHUP","","Hang up happened on the associated file descriptor. epoll_wait(2)\nwill always wait for this event; it is not necessary to set it\nin events.",null,null],[17,"EPOLLET","","Sets the Edge Triggered behavior for the associated file descriptor.\nThe default behavior for epoll is Level Triggered.",null,null],[17,"EPOLLONESHOT","","Sets the one-shot behavior for the associated file descriptor.\nThis means that after an event is pulled out with epoll_wait(2)\nthe associated file descriptor is internally disabled and no other\nevents will be reported by the epoll interface. The user must call\nepoll_ctl() with EPOLL_CTL_MOD to rearm the file descriptor with a\nnew event mask.",null,null],[11,"clone","epoll::util","",1,null],[11,"fmt","","",1,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"description","","",1,null],[11,"description","","",2,null],[11,"description","","",3,null],[11,"fmt","","",1,null],[11,"fmt","","",2,null],[11,"fmt","","",3,null],[6,"CreateResult","epoll","Represents the result of calling epoll_create1",null,null],[6,"CtlResult","","Represents the result of calling epoll_ctrl",null,null],[6,"WaitResult","","Represents the result of calling epoll_wait",null,null],[11,"clone","","",0,null]],"paths":[[3,"EpollEvent"],[4,"CreateError"],[4,"CtlError"],[4,"WaitError"]]}; initSearch(searchIndex);