gupnp_device_action_callback_set
  Set device callback function
  
 
  Description
  
   bool gupnp_device_action_callback_set
    ( resource $root_device
   , int $signal
   , string $action_name
   , mixed $callback
   [, mixed $arg
  ] )
  
  
 
  Parameters
  
   
    - 
     
root_device
      - 
      
       A root device identifier, returned by gupnp_root_device_new.
      
      
    
    - 
     
signal
      - 
      
       The value of signal. Signal can be one of the following values:
       
        - 
         
GUPNP_SIGNAL_ACTION_INVOKED
          - 
          
           Emitted whenever an action is invoked. Handler should process action 
           and must call either gupnp_service_action_return 
           or gupnp_service_action_return_error.
          
         
 
        
        - 
         
GUPNP_SIGNAL_NOTIFY_FAILED
          - 
          
           Emitted whenever notification of a client fails.
          
         
 
        
       
      
      
    
    - 
     
action_name
      - 
      
       The name of action.
      
      
    
    - 
     
callback
      - 
      
       The callback function for the certain signal. Typically, callback function 
       takes on three parameters. The service parameter's 
       identifier being the first, action parameter's 
       identifier (in case GUPNP_SIGNAL_ACTION_INVOKED signal) or 
       error parameter's message (in case GUPNP_SIGNAL_NOTIFY_FAILED 
       signal) being the second, and the arg is third. 
      
      
    
    - 
     
arg
      - 
      
       User data for callback. 
      
      
    
   
  
  
 
  Return Values
  
   Returns TRUE on success or FALSE on failure.
  
  
 
  Errors/Exceptions
  
   Issues E_WARNING either with not valid callback function or with not valid signal.