function action_getstatus_cb($service, $action, $arg) { echo "=========================================================\n"; echo "[CALL] action_getstatus_cb()\n"; echo "---------------------------------------------------------\n"; echo "[SERVICE]: "; var_dump($service); echo "[ACTION]: "; var_dump($action); echo "[ARG]: "; var_dump($arg); echo "---------------------------------------------------------\n"; echo "[CALL]: gupnp_service_action_set({$action}, 'ResultStatus', GUPNP_TYPE_BOOLEAN, true) \n"; echo "---------------------------------------------------------\n"; $res = gupnp_service_action_set($action, 'ResultStatus', GUPNP_TYPE_BOOLEAN, true); echo "[RESULT]: "; var_dump($res); echo "---------------------------------------------------------\n\n"; echo "---------------------------------------------------------\n"; echo "[CALL]: gupnp_service_action_return({$action}) \n"; echo "---------------------------------------------------------\n"; $res = gupnp_service_action_return($action); echo "[RESULT]: "; var_dump($res); echo "---------------------------------------------------------\n\n"; echo "=========================================================\n\n\n"; }
function power_off_cb($service, $action, $arg) { printf("Call for action:\n"); printf("\taction: %s\n", $arg); gupnp_service_action_set($action, 'Power', GUPNP_TYPE_BOOLEAN, false); printf("\tresult: power is OFF now.\n\n"); gupnp_service_action_return($action); }
function get_status_cb($service, $action, $arg) { gupnp_service_action_set($action, 'ResultStatus', GUPNP_TYPE_BOOLEAN, $GLOBALS['status']); gupnp_service_action_return($action); }