Signaling process capability set

Typical signaling processes can support several of the capabilities specified above. The signaling process should use SL_CAPABILITY_MASK to set the individual capabilities in the capability set.

unsigned long slCapabilitySet;
slCapabilitySet  = SL_CAPABILITY_MASK( SL_SIGPROC_CAPABILITY_ANI_DNIS )
 | SL_CAPABILITY_MASK( SL_SIGPROC_CAPABILITY_FE_HUP )
 ;

To determine if a signaling process supports a given capability, use:

if ( slCapabilitySet
& SL_CAPABILITY_MASK( SL_SIGPROC_CAPABILITY_CALL_CONTROL )
)
{
/* signaling process supports full call control */
}