Table of Contents Index NMS Glossary Previous Page Next Page (Page 55 of 69 in this chapter) Version


adiStopEnergyDetector

Description

Stops the energy detector.

Prototype

DWORD adiStopEnergyDetector ( CTAHD ctahd )

ctahd CTA context handle returned by ctaCreateContext.

Return Values

Events

Details

This function stops the low-level energy detector started by adiStartEnergyDetector. After this function is called, energy and silence transitions are not reported. The energy detector cannot be restarted until the DONE event is received.

See Also

adiStartEnergyDetector

Example


int myStopEnergyDetector( CTAHD ctahd )
{
 CTA_EVENT event;

    if( adiStopEnergyDetector( ctahd ) != SUCCESS )
        return MYFAILURE;

    while( 1 )
    {
        myGetEvent( &event );           /* see ctaWaitEvent example */

        switch( event.id )
        {
            case ADIEVN_ENERGY_DETECT_DONE:
                if( event.value == CTA_REASON_RELEASED )
                    return MYDISCONNECT;    /* call has been terminated */
                else if( CTA_IS_ERROR( event.value ) )
                    return MYFAILURE;       /* API error */
                else
                    return SUCCESS;         /* stopped normally */
                break;

            /* might include cases to handle disconnect, DTMFs, etc. */
        }
    }
}



Table of Contents Index NMS Glossary Previous Page Next Page (Page 55 of 69 in this chapter) Version


Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2000, Natural MicroSystems, Inc. All rights reserved.