OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
BESServerUtils.cc
Go to the documentation of this file.
1
// BESServerUtil.cc
2
3
// This file is part of bes, A C++ back-end server implementation framework
4
// for the OPeNDAP Data Access Protocol.
5
6
// Copyright (c) 2004-2009 University Corporation for Atmospheric Research
7
// Author: Patrick West <pwest@ucar.edu> and Jose Garcia <jgarcia@ucar.edu>
8
//
9
// This library is free software; you can redistribute it and/or
10
// modify it under the terms of the GNU Lesser General Public
11
// License as published by the Free Software Foundation; either
12
// version 2.1 of the License, or (at your option) any later version.
13
//
14
// This library is distributed in the hope that it will be useful,
15
// but WITHOUT ANY WARRANTY; without even the implied warranty of
16
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17
// Lesser General Public License for more details.
18
//
19
// You should have received a copy of the GNU Lesser General Public
20
// License along with this library; if not, write to the Free Software
21
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22
//
23
// You can contact University Corporation for Atmospheric Research at
24
// 3080 Center Green Drive, Boulder, CO 80301
25
26
// (c) COPYRIGHT University Corporation for Atmospheric Research 2004-2005
27
// Please read the full copyright statement in the file COPYRIGHT_UCAR.
28
//
29
// Authors:
30
// pwest Patrick West <pwest@ucar.edu>
31
// jgarcia Jose Garcia <jgarcia@ucar.edu>
32
33
#include "
config.h
"
34
35
#include <cstdlib>
36
#include <iostream>
37
38
using
std::cout ;
39
using
std::endl ;
40
41
#include "
BESServerUtils.h
"
42
#if 0
43
// jhrg 5/16/11
44
#include "
BESApp.h
"
45
#endif
46
#include "
BESDebug.h
"
47
48
void
49
BESServerUtils::show_usage
(
const
string
&app_name )
50
{
51
cout << app_name
52
<<
": -i <INSTALL_DIR> -c <CONFIG> -d <STREAM,CONTEXT> -h "
53
<<
"-p <PORT> -r <PID_DIR> -s -u <UNIX_SOCKET> -v"
54
<< endl << endl ;
55
cout <<
"-i back-end server installation directory"
<< endl ;
56
cout <<
"-c use back-end server configuration file CONFIG"
<< endl ;
57
cout <<
"-d send debugging for CONTEXT to cerr or <filename>"
<< endl ;
58
cout <<
"-h show this help screen and exit"
<< endl ;
59
cout <<
"-p set port to PORT"
<< endl ;
60
cout <<
"-r bes.pid file stored in directory PID_DIR"
<< endl ;
61
cout <<
"-s specifies a secure server using SLL authentication"
<< endl ;
62
cout <<
"-u set unix socket to UNIX_SOCKET"
<< endl ;
63
cout <<
"-v echos version and exit"
<< endl ;
64
cout << endl ;
65
BESDebug::Help
( cout ) ;
66
exit( 0 ) ;
67
}
68
69
void
70
BESServerUtils::show_version
(
const
string
&app_name )
71
{
72
cout << app_name
73
<<
": "
<<
PACKAGE_STRING
<< endl ;
74
exit( 0 ) ;
75
}
76
server
BESServerUtils.cc
Generated by
1.8.4