Purpose
The structure for a primitive containing an indication from a signaling
process destined for a channel process or custom server.
C Syntax
stypedef struct {
SL_ID id ;
int iseq_no ;
pid_t pidCHP ;
SL_PRIMITIVE_TYPE Command ;
SL_INDICATION_PARM_ST Parms ;
} SL_INDICATION_ST, * SL_INDICATION_SP ;
typedef SL_INDICATION_ST * PSL_INDICATION_ST ;
Parameters
See individual primitive definitions in Signaling interface primitives for
specific details. See Table 3 for a list of indication
primitives.
- id
- Eye-catcher that identifies the structure as a indication primitive.
Set this to SLID_INDICATION_ST.
- iseq_no
- The sequence number of the primitive, which must be set to 0 by the
sending signaling process.
- pidCHP
- The process identifier of the channel process for this call. The signaling
process should keep a record of the channel process identifier that corresponds
to a given call reference. The signaling process should set this field to
-1, on SL_CALL_SETUP_IND and SL_CHANNEL_ALARM_IND, when a channel process has not been allocated.
- Command
- The primitive that the structure contains. This must be one of the values
listed for id in SL_PRIMITIVE_TYPE structure.
- Parms
- The structure that contains the parameters for the primitive specified
in Command. See SL_INDICATION_PARM_ST data structure.