(Page 66 of 80 in this chapter)
adiStopEnergyDetector
Description
- Stops the energy detector.
Prototype
- DWORD adiStopEnergyDetector( CTAHD ctahd )
- ctahd Context handle returned by adiOpenPort.
Return Values
Events
Details
- 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 )
{
ADI_EVENT event;
if( adiStopEnergyDetector( ctahd ) != SUCCESS )
return MYFAILURE;
while( 1 )
{
myGetEvent( &event ); /* see adiFetchAndProcess example */
switch( event.id )
{
case ADIEVN_ENERGY_DETECT_DONE:
if( event.value == CTA_REASON_RELEASED )
return MYDISCONNECT; /* call has been terminated */
else if( IS_ADI_ERROR( event.value ) )
return MYFAILURE; /* API error */
else
return SUCCESS; /* stopped normally */
break;
/* might include cases to handle disconnect, DTMFs, etc. */
}
}
}
(Page 66 of 80 in this chapter)
Tech_Support@nmss.com
Copyright © 1996, Natural MicroSystems, Inc. All rights
reserved.