Structure to hold the current state of a station. More...
#include <et_private.h>
Data Fields | |
int | status |
Station's state may be ET_STATION_ACTIVE for a station accepting events, ET_STATION_IDLE for a station with no attachments and therefore accepting no events, ET_STATION_CREATING for a station in the process of being created, or ET_STATION_UNUSED for a station structure in shared memory that is unused. | |
int | pid_create |
Process id of process that created the station. | |
int | nattachments |
Number of attachments to this station. | |
int | att [ET_ATTACHMENTS_MAX] |
Array in which the unique id# of an attachment is the index and the value is id# if attached and -1 otherwise. | |
void * | lib_handle |
Handle for the opened shared library of a user-defined event selection routine. | |
ET_SELECT_FUNCPTR | func |
Pointer to user-defined event selection routine. |
Structure to hold the current state of a station.
int et_stat_data_t::att[ET_ATTACHMENTS_MAX] |
Array in which the unique id# of an attachment is the index and the value is id# if attached and -1 otherwise.
Referenced by et_station_attach(), et_station_detach(), et_station_isattached(), and et_wakeup_all().
Pointer to user-defined event selection routine.
Handle for the opened shared library of a user-defined event selection routine.
Number of attachments to this station.
Referenced by et_station_attach(), et_station_detach(), et_station_getattachments(), and et_station_remove().
Process id of process that created the station.
Referenced by et_station_create_at().
Station's state may be ET_STATION_ACTIVE for a station accepting events, ET_STATION_IDLE for a station with no attachments and therefore accepting no events, ET_STATION_CREATING for a station in the process of being created, or ET_STATION_UNUSED for a station structure in shared memory that is unused.
Referenced by et_station_attach(), et_station_create_at(), et_station_detach(), et_station_exists(), et_station_getattachments(), et_station_getblock(), et_station_getclass(), et_station_getcue(), et_station_getfunction(), et_station_getlib(), et_station_getposition(), et_station_getprescale(), et_station_getrestore(), et_station_getselect(), et_station_getselectwords(), et_station_getstatus(), et_station_getuser(), et_station_remove(), et_station_setposition(), and et_system_close().