gupnp_context_timeout_add
  Sets a function to be called at regular intervals
  
 
  Description
  
   bool gupnp_context_timeout_add
    ( resource $context
   , int $timeout
   , mixed $callback
   [, mixed $arg
  ] )
  
  
 
  Parameters
  
   
    
     - 
context
- 
      
       A context identifier, returned by gupnp_context_new.
       
- 
timeout
- 
      
       A timeout in miliseconds.
       
- 
callback
- 
      
       The callback function calling every timeoutperiod of time. 
       Typically, callback function takes onargparameter.
 
- 
arg
- 
      
       User data for callback.
 
 
 
  Return Values
  
   Returns TRUE on success or FALSE on failure.
  
  
 
  Examples
  
   
    Example #1 Create new UPnP context and set callback
    
<?php
$user_data = "user data";
function timeout_cb($arg)
{
    printf("Call timeout_cb, user data: '%s'", $arg);
    return true;
}
/* Create the UPnP context */
$context = gupnp_context_new();
if (!$context) {
 die("Error creating the GUPnP context\n");
}
/* Create root device */
$dev = gupnp_root_device_new($context, "/devicedesc.xml");
/* Set callback for timeout */
gupnp_context_timeout_add($context, 5000, "timeout_cb", $user_data);
/* Run the main loop */
gupnp_root_device_start($dev);
?>
     
    
  
  
 
  Errors/Exceptions
  
   Issues E_WARNING with not valid callback function.