diff options
| author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-01-20 13:33:42 -0600 | 
|---|---|---|
| committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-01-20 13:33:42 -0600 | 
| commit | 941d8c3b969eae32b0945987f1d849930736f5bb (patch) | |
| tree | 5d979620ea6e26056d7dfb2e05e6b8260e272591 /servers/admin_user_mgmt_server_lin/src/main.cpp | |
| parent | 7d92c9326f68ed879bf34aa5be0507d7a18cc8d6 (diff) | |
| download | ulab-941d8c3b969eae32b0945987f1d849930736f5bb.tar.gz ulab-941d8c3b969eae32b0945987f1d849930736f5bb.zip | |
Add inital copies of user management server and client for future development
Diffstat (limited to 'servers/admin_user_mgmt_server_lin/src/main.cpp')
| -rw-r--r-- | servers/admin_user_mgmt_server_lin/src/main.cpp | 64 | 
1 files changed, 64 insertions, 0 deletions
| diff --git a/servers/admin_user_mgmt_server_lin/src/main.cpp b/servers/admin_user_mgmt_server_lin/src/main.cpp new file mode 100644 index 0000000..b216a9b --- /dev/null +++ b/servers/admin_user_mgmt_server_lin/src/main.cpp @@ -0,0 +1,64 @@ +/*************************************************************************** + *   Copyright (C) 2013 by Timothy Pearson                                 * + *   kb9vqf@pearsoncomputing.net                                           * + *                                                                         * + *   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; either version 2 of the License, or     * + *   (at your option) any later version.                                   * + *                                                                         * + *   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.,                                       * + *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             * + ***************************************************************************/ + +#include <sys/types.h> +#include <sys/socket.h> +#include <netdb.h> +#include <pwd.h> +#include <limits.h> +#include <stdio.h> +#include <unistd.h> +#include <stdlib.h> + +#include <tqdatetime.h> +#include <tqfile.h> +#include <tqdir.h> + +#include <kapplication.h> +#include <kstartupinfo.h> +#include <kcmdlineargs.h> +#include <kaboutdata.h> +#include <ksimpleconfig.h> + +#include "admin_sys_ctl.h" + +static const char description[] = I18N_NOOP("RemoteFPGA System Administration User Management Server"); + +static const char version[] = "v0.0.1"; + +int main(int argc, char *argv[]) +{ +	KAboutData aboutData( "remotefpga_admin_sys_ctl_server", I18N_NOOP("RemoteFPGA System Administration User Management Server"), +		version, description, KAboutData::License_GPL, +		"(c) 2013, Timothy Pearson"); +		aboutData.addAuthor("Timothy Pearson",0, "kb9vqf@pearsoncomputing.net"); +	KCmdLineArgs::init( argc, argv, &aboutData ); +	KApplication::disableAutoDcopRegistration(); + +	KApplication app(false, false); + +	KStartupInfo::appStarted(); + +	KSimpleConfig config("remotefpga_adminusermgmtserver.conf", false); +	config.setGroup("Server"); +	SysCtlServer fpgasvr(0, config.readNumEntry("port", 4016), &config); +	return app.exec(); + +} | 
