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.