Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

action Struct Reference

Collaboration diagram for action:

Collaboration graph
[legend]

Public Types

enum  {
  REGISTER, LISTEN, UNREGISTER, DESTROY,
  SET_TIMEOUT
}

Data Fields

enum action:: { ... }  type
int fd
int mask
int events
fdset_callback_tcallback
void * data
long timeout
Listdone

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
REGISTER 
LISTEN 
UNREGISTER 
DESTROY 
SET_TIMEOUT 

Definition at line 142 of file fdset.c.

00142 { REGISTER, LISTEN, UNREGISTER, DESTROY, SET_TIMEOUT } type;


Field Documentation

fdset_callback_t* action::callback
 

Definition at line 146 of file fdset.c.

Referenced by action_create(), fdset_register(), and handle_action().

void* action::data
 

Definition at line 147 of file fdset.c.

Referenced by action_create(), fdset_register(), and handle_action().

List* action::done
 

Definition at line 151 of file fdset.c.

Referenced by action_create(), action_destroy(), handle_action(), and submit_action().

int action::events
 

Definition at line 145 of file fdset.c.

Referenced by action_create(), fdset_listen(), fdset_register(), and handle_action().

int action::fd
 

Definition at line 143 of file fdset.c.

Referenced by action_create(), fdset_listen(), fdset_register(), fdset_unregister(), and handle_action().

int action::mask
 

Definition at line 144 of file fdset.c.

Referenced by action_create(), fdset_listen(), and handle_action().

long action::timeout
 

Definition at line 148 of file fdset.c.

Referenced by fdset_set_timeout(), and handle_action().

enum { ... } action::type
 

Referenced by action_create(), and handle_action().


The documentation for this struct was generated from the following file: See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.