mac); } public function onLoginSuccess( $req, $resp ){ $req->server_time = time(); $req->device_time = time(); $msg = '['.$req->mac.'] onLoginSuccess, time: '.date('Y-m-d H:i:s', $req->server_time); log_debug($msg); } public function onMonitSuccess( ){ } public function onMonitFailed( ){ } public function onUnmonitSuccess( ){ } public function onUnmonitFailed( ){ } public function onHeartbeatSuccess( $req, $resp ){ $req->server_time = time(); $req->device_time = $req->realtime; echo '['.$req->mac.'] heartbeat, time: '.date('Y-m-d H:i:s', $req->server_time).PHP_EOL; } public function onUserMonitSuccess( $req, $resp ){ $msg = '['.$req->mac.'] onUserMonitSuccess'; log_debug($msg); } public function onUserMonitFailed( $req, $resp, $error ){ $msg = '['.$req->mac.'] onUserMonitFailed'; log_debug($msg); } }