# Sending protocol-specific arguments

Under ADI, to send protocol-specific information with a function invocation, the application called adiSetExtendedArgs. Under NCC, extended arguments can be sent in three ways:

- A pointer to an extended parameter structure can be included in almost every call control function invocation.

- nccSendCallMessage sends protocol-specific call messages to the protocol.

- nccSendLineMessage sends protocol-specific line messages to the protocol.

For more information about sending protocol-specific information, see Sending protocol-specific information.