et_attach Struct Reference

Structure containing attachment info. More...

#include <et_private.h>

Data Fields

et_att_id num
 Unique index # of this attachment.
et_proc_id proc
 Unique index # of process owning this attachment.
et_stat_id stat
 Unique index # of station we're attached to.
int status
 ET_ATT_UNUSED is attachment unused or ET_ATT_ACTIVE if active.
int blocked
 ET_ATT_BLOCKED if blocked waiting to read events, else ET_ATT_UNBLOCKED.
int quit
 ET_ATT_QUIT to force return from ET API routine, else ET_ATT_CONTINUE if everything OK.
int sleep
 ET_ATT_SLEEP if attachment is remote and sleeping when getting events (sleep is simulated by multiple timed waits otherwise it causes trouble when waking attachments), else ET_ATT_NOSLEEP if not in simulated remote sleeping mode.
uint64_t events_put
 Number of events put into station output list.
uint64_t events_get
 Number of events obtained from station input list.
uint64_t events_dump
 Number of events dumped back into GrandCentral's input list (recycles).
uint64_t events_make
 Number of new events requested.
pid_t pid
 Unix process id# of process that owns attachment.
char host [ET_MAXHOSTNAMELEN]
 Host running process that owns attachment.
char interface [ET_IPADDRSTRLEN]
 Dot-decimal IP address of outgoing network interface.

Detailed Description

Structure containing attachment info.


Field Documentation

ET_ATT_BLOCKED if blocked waiting to read events, else ET_ATT_UNBLOCKED.

Referenced by et_wakeup_all(), and et_wakeup_attachment().

Number of events dumped back into GrandCentral's input list (recycles).

Referenced by et_attach_geteventsdump(), et_event_dump(), and et_events_dump().

Number of events obtained from station input list.

Referenced by et_attach_geteventsget(), et_event_get(), and et_events_get().

Number of new events requested.

Referenced by et_attach_geteventsmake(), et_event_new(), et_events_new(), and et_events_new_group().

Number of events put into station output list.

Referenced by et_attach_geteventsput(), et_event_put(), and et_events_put().

char et_attach::host[ET_MAXHOSTNAMELEN]

Host running process that owns attachment.

Referenced by et_station_attach().

char et_attach::interface[ET_IPADDRSTRLEN]

Dot-decimal IP address of outgoing network interface.

Unique index # of this attachment.

Referenced by et_station_attach(), and et_station_detach().

Unix process id# of process that owns attachment.

Referenced by et_station_attach().

Unique index # of process owning this attachment.

Referenced by et_station_attach().

ET_ATT_QUIT to force return from ET API routine, else ET_ATT_CONTINUE if everything OK.

Referenced by et_wakeup_all(), and et_wakeup_attachment().

ET_ATT_SLEEP if attachment is remote and sleeping when getting events (sleep is simulated by multiple timed waits otherwise it causes trouble when waking attachments), else ET_ATT_NOSLEEP if not in simulated remote sleeping mode.

Referenced by et_wakeup_all(), and et_wakeup_attachment().


The documentation for this struct was generated from the following file:

Generated on 30 Jul 2015 for ET System by  doxygen 1.6.1