AFSelectEvents(3)					    AFSelectEvents(3)



NAME
  AFEnablePassThrough, AFDisablePassThrough - connect local audio and phone
  devices

SYNTAX
  #include <AFlib.h>

  void AFEnablePassThrough (AC ac, ABool change, ABool *old_state,
					  ABool	*new_state)

  void AFDisablePassThrough (AC	ac, ABool change, ABool	*old_state,
					  ABool	*new_state)

ARGUMENTS

  ac	    Audio context of a device to use.

  change    To query the current pass-through state, set change	to 0.  If
	    change is non-zero then pass-through will be enabled and
	    new_state will contain 1 upon return from AFEnablePassThrough.
	    new_state will contain 0 and pass-through will be disabled upon
	    return from	AFDisablePassThrough.

  new_state Returns the	new state.

  old_state Returns the	old state.

DESCRIPTION
  The AFEnablePassThrough function directly connects the local audio device
  to the phone device, so there	is no software overhead	in processing the
  audio.  While	this is	enabled, audio sent to the audio device	is discarded,
  and silence is recorded.

  AFDisablePassThrough removes this direct connection.

  Note that these functions only work on interfaces that support both a	local
  audio	device and a phone device, such	as DECaudio.

SEE ALSO
  AF(1)



BUGS
  If you encounter a reproducible bug, please submit a problem report to
  (af-bugs@crl.dec.com).

COPYRIGHT
  Copyright 1990-1994, Digital Equipment Corporation.
  See AF(1) for	a full statement of rights and permissions.


AUTHORS
  Digital Cambridge Research Lab