Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AuMakeChangeStateAction(3) Library Functions Manual AuMakeChangeStateAction(3)

Name
       AuMakeChangeStateAction - initialize an action

Synopsis
       #include	<audio/audiolib.h>

       AuMakeChangeStateAction(action,	  trigger_state,   trigger_prev_state,
       trigger_reason, flow, element_num, new_state)
	   AuElementAction action; /* RETURN */
	   unsigned char trigger_state;
	   unsigned char trigger_prev_state;
	   unsigned char trigger_reason;
	   AuFlowID flow;
	   unsigned char element_num;
	   unsigned char new_state;

Arguments
       action	 Returns the initialized action.

       trigger_state
		 Specifies the state that triggers the action.	This  must  be
		 one  of  these	 constants:  AuStateStop,  AuStateStart,  AuS-
		 tatePause, or AuStateAny.

       trigger_prev_state
		 Specifies the previous	state for the trigger.	This  must  be
		 one  of  these	 constants:  AuStateStop,  AuStateStart,  AuS-
		 tatePause, or AuStateAny.

       trigger_reason
		 Specifies the reason for the action.  This  must  be  one  of
		 these	 constants:   AuReasonUser,  AuReasonUnderrun,	AuRea-
		 sonOverrun, AuReasonEOF, AuReasonWatermark, AuReasonHardware,
		 or AuReasonAny.

       flow	 Specifies the ID of the flow to affect.

       element_num
		 Specifies the index of	the element to affect.

       new_state Specifies the new state for the flow.	This must  be  one  of
		 thses constants: AuStateStop, AuStateStart, or	AuStatePause.

Description
       AuMakeChangeStateAction sets the	action field of	action to AuElementAc-
       tionChangeState and initializes the other fields	with the remaining ar-
       guments.

       AuMakeChangeStateAction is implemented as a macro.

See Also
       AuMakeSendNotifyAction, AuMakeNoopAction.

       audiolib	- Network Audio	System C Language Interface

audiolib - action initialization     1.9.4	    AuMakeChangeStateAction(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=AuMakeChangeStateAction&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help