Defines object structures used by the System Resource Controller (SRC) subsystem.
The /usr/include/sys/srcobj.h header file contains the structures defining SRC objects. The SRCsubsys structure contains the following fields:
| Item | Description | 
|---|---|
| subsysname | String that contains the subsystem name. This string can contain 30 bytes, including the null terminator. | 
| synonym | String that contains the subsystem synonym. This string can contain 30 bytes, including the null terminator. | 
| cmdargs | String that contains the subsystem command arguments. This string can contain 200 bytes, including the null terminator. | 
| path | String that contains the path to the executable files. This string can contain 200 bytes, including the null terminator. | 
| uid | User ID for the subsystem. | 
| auditid | Audit ID for the subsystem. This value is supplied by the system and cannot be changed by an SRC subroutine. | 
| standin | String that contains the path for standard input. This string can contain 200 bytes, including the null terminator. | 
| standout | String that contains the path for standard output. This string can contain 200 bytes, including the null terminator. | 
| standerr | String that contains the path for standard error. This string can contain 200 bytes, including the null terminator. | 
| action | Respawn action. The value of this field can be either ONCE or RESPAWN. | 
| multi | Multiple instance support. The value of this field can be either SRCYES or SRCNO. | 
| contact | Contact type. The value of this field indicates either a signal (SRCSIGNAL), a message queue (SRCIPC), or a socket (SRCSOCKET). | 
| srvkey | IPC message queue key. | 
| svrmtype | IPC message type (mtype) for the subsystem. | 
| priority | Nice value, a number from 1 to 40. | 
| signorm | Stop normal signal. | 
| sigforce | Stop force signal. | 
| display | Display inactive subsystem on all or group status. The value of this field can be either SRCYES or SRCNO. | 
| waittime | Stop cancel time to wait before sending a SIGKILL signal to the subsystem restart time period. (A subsystem can be restarted only twice in this time period if it does not terminate normally. | 
| grpname | String that contains the group name of the subsystem. This string can contain 30 bytes, including the null terminator. | 
The SRCsubsvr structure contains the following fields:
| Item | Description | 
|---|---|
| sub_type | String that contains the type of the subsystem. This string can contain 30 bytes, including the null terminator. | 
| subsysname | String that contains the subsystem name. This string can contain 30 bytes, including the null terminator. | 
| sub_code | Subsystem code. This is a decimal number. | 
The SRCnotify structure contains the following fields:
| Item | Description | 
|---|---|
| notifyname | String that contains the name of the subsystem or group to which the notify method applies. This string can contain 30 bytes, including the null terminator. | 
| notifymethod | String that is executed when the SRC detects abnormal termination of the subsystem or group. This string can contain 256 bytes, including the null terminator. | 
The possible values indicated for the fields are predefined.