This is a union of all the possible indication primitives. There is one variant of the union for each possible request.
typedef union {
struct _call_setup_indication_st {
size_t sizetLength ;
SL_CALL_REF slCallReference ;
int iChannelNo ;
int iVpackNo ;
SL_CALL_DATA_ST slCallData ;
SL_APPL_INFO_ST slApplInfo ;
} call_setup_indication_st ;
and so on:
struct {
} call_disconnect_indication_st ;
...
} call_terminate_indication_st ;
...
} SL_INDICATION_PARM_ST, *SL_INDICATION_PARM_SP ;
typedef SL_INDICATION_PARM_ST * PSL_INDICATION_PARM_ST ;
The individual fields of this data structure are defined under the corresponding primitive definitions in Signaling interface primitives. See Table 3 for a list of indication primitives.