################################################################################ # _____ _ # |_ _| |_ ___ # | | | ' \/ -_) # |_| |_||_\___| # _ _ ____ _ _ # / \ _ __ ___| |_(_) ___ __ _ | _ \ _ __ ___ (_) ___ ___| |_ # / _ \ | '__/ __| __| |/ __/ _` | | |_) | '__/ _ \| |/ _ \/ __| __| # / ___ \| | | (__| |_| | (_| (_| | | __/| | | (_) | | __/ (__| |_ # /_/ \_\_| \___|\__|_|\___\__,_| |_| |_| \___// |\___|\___|\__| # |__/ # The Arctica Modular Remote Computing Framework # ################################################################################ # # Copyright (C) 2015-2016 The Arctica Project # http://http://arctica-project.org/ # # This code is dual licensed: strictly GPL-2 or AGPL-3+ # # GPL-2 # ----- # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. # # AGPL-3+ # ------- # This programm is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This programm is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. # # Copyright (C) 2015-2016 Guangzhou Nianguan Electronics Technology Co.Ltd. # # Copyright (C) 2015-2016 Mike Gabriel # ################################################################################ package Arctica::Services::Graphics::NX3::Server::Desktop; use strict; use Arctica::Core::eventInit qw( BugOUT ); use Arctica::Services::Graphics::NX3::Server; sub new { BugOUT(9,"NX3::Server::Desktop new->ENTER"); my $class_name = $_[0];# Be EXPLICIT!! DON'T SHIFT OR "@_"; my $arctica_core_object = $_[1]; my $self = Arctica::Services::Graphics::NX3::Server::new(@_); # START $self->{'_start'} = \&_start; # STOP $self->{'_stop'} = \&_stop; # RESUME $self->{'_resume'} = \&_resume; # SUSPEND $self->{'_suspend'} = \&_suspend; # RECONFIGURE $self->{'_reconfigure'} = \&_reconfigure; bless($self, $class_name); BugOUT(9,"NX3::Server::Desktop new->DONE"); return $self; } sub start { Arctica::Services::Graphics::NX3::Server::start(@_); } sub stop { Arctica::Services::Graphics::NX3::Server::stop(@_); } sub resume { Arctica::Services::Graphics::NX3::Server::resume(@_); } sub suspend { Arctica::Services::Graphics::NX3::Server::suspend(@_); } sub reconfigure { Arctica::Services::Graphics::NX3::Server::reconfigure(@_); } 1;