Task Struct Reference


Data Fields

TaskQueuequeuePtr
TasknextWaitPtr
TasknextSignalPtr
SOCKET sock
Ns_TaskProc * proc
void * arg
int idx
int events
Ns_Time timeout
int signal
int flags

Detailed Description

The following defines a task.


Field Documentation

struct TaskQueue* Task::queuePtr

struct Task* Task::nextWaitPtr

Monitoring queue.

struct Task* Task::nextSignalPtr

Next on wait queue.

SOCKET Task::sock

Next on signal queue.

Ns_TaskProc* Task::proc

Underlying socket.

void* Task::arg

Queue callback.

int Task::idx

Callback data.

int Task::events

Poll index.

Ns_Time Task::timeout

Poll events.

int Task::signal

Non-null timeout data.

int Task::flags

Signal bits sent to/from queue thread.


The documentation for this struct was generated from the following file:
Generated on Tue Sep 4 19:58:58 2007 by  doxygen 1.5.1