/usr/sbin/offline * * com.nokia.mce.signal tklock_mode_ind locked /usr/sbin/online * * com.nokia.mce.signal tklock_mode_ind unlocked
#!/bin/sh PMODE=`dbus-send --system --print-reply --dest=com.nokia.mce --type=method_call /com/nokia/mce/request com.nokia.mce.request.get_device_mode | grep normal` if [ -z "$PMODE" ]; then dbus-send --system --dest=com.nokia.mce --type=method_call /com/nokia/mce/request com.nokia.mce.request.req_device_mode_change string:"normal" else GONLINE=`dbus-send --system --print-reply --dest=com.nokia.phone.SSC --type=method_call --print-reply /com/nokia/phone/SSC com.nokia.phone.SSC.get_modem_state | grep online` if [ -z "$GONLINE" ]; then dbus-send --system --dest=com.nokia.phone.SSC --type=method_call --print-reply /com/nokia/phone/SSC com.nokia.phone.SSC.set_radio boolean:true fi fi
#!/bin/sh WCONN=`dbus-send --system --dest=com.nokia.wlancond --type=method_call --print-reply /com/nokia/wlancond/request com.nokia.wlancond.request.connection_status | grep "true"` GCONN=`dbus-send --system --dest=com.nokia.csd.GPRS --type=method_call --print-reply /com/nokia/csd/gprs/0 com.nokia.csd.GPRS.Context.GetStatus | grep "true"` BCONN=`dbus-send --system --print-reply --type=method_call --dest=org.bluez $(dbus-send --system --print-reply --dest=org.bluez / org.bluez.Manager.DefaultAdapter | awk -F'"' '/at/ {print $2}') org.bluez.Adapter.GetProperties | grep -A 1 Powered | grep true` MON=`iwconfig | grep "Mode:Monitor"` if [ -z "$WCONN" ] && [ -z "$GCONN" ] && [ -z "$BCONN" ] && [ -z "$MON" ]; then dbus-send --system --dest=com.nokia.mce --type=method_call /com/nokia/mce/request com.nokia.mce.request.req_device_mode_change string:"offline" else if [ -z "$GCONN" ]; then dbus-send --system --dest=com.nokia.phone.SSC --type=method_call --print-reply /com/nokia/phone/SSC com.nokia.phone.SSC.set_radio boolean:false fi fi