Namespace: dmFileDescriptor
Language: C++
Type: Defold C++
File: file_descriptor.h
Source: engine/dlib/src/dmsdk/dlib/file_descriptor.h
Include: dmsdk/dlib/file_descriptor.h
File Descriptor functions.
Type: STRUCT Poller
Type: FUNCTION Clear event from poller.
Parameters
poller (dmFileDescriptor::Poller*) - Pollerevent (dmFileDescriptor::PollEvent) - Event to clearfd (int) - File descriptor to clearReturns
return (void)Type: FUNCTION Check if event exists for file descriptor
Parameters
poller (dmFileDescriptor::Poller*) - Pollerevent (dmFileDescriptor::PollEvent) - Event to checkfd (int) - File descriptor to clearReturns
return (bool) - True if event exists.Type: FUNCTION Reset poller.
Parameters
spoller (dmFileDescriptor::Poller*) - PollerReturns
return (void)Type: FUNCTION Set file descriptor event to poll for
Parameters
poller (dmFileDescriptor::Poller*) - Pollerevent (dmFileDescriptor::PollEvent) - Event to setfd (int) - File descriptor to clearReturns
return (void)Type: ENUM Poll events
Members
EVENT_READEVENT_WRITEEVENT_ERRORType: FUNCTION Wait for event
Parameters
poller (dmFileDescriptor::Poller*) - Pollertimeout (int) - Timeout. For blocking pass -1. (milliseconds)Returns
return (int) - Non-negative value on success, 0 on timeout and
-1 on error with errno set to indicate the error