bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
BESDataNames.h
1// BESDataNames.h
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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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#ifndef D_BESDataNames_h
34#define D_BESDataNames_h 1
35
45
47#define LOG_INFO "log_info"
48
49#define REQUEST_ID_KEY "reqID"
50#define REQUEST_UUID_KEY "reqUUID"
51#define BES_CLIENT_ID_KEY "besClientId"
52#define BES_CLIENT_CMD_COUNT_KEY "clientCmdCount"
54#define REQUEST_FROM "from"
55
56#define AGG_CMD "aggregation_command"
57#define AGG_HANDLER "aggregation_handler"
58
59#define POST_CONSTRAINT "post_constraint"
60
61
62#define DAP4_FUNCTION "dap4Function"
63#define DAP4_CONSTRAINT "dap4Constraint"
64
65#define ASYNC "async"
66#define STORE_RESULT "store_result"
67
68
69#define RETURN_CMD "return_command"
70
71#define USER_ADDRESS "user_address"
72#define USER_NAME "username"
73#define USER_TOKEN "token"
74
76#define SERVER_PID "pid"
77
78#define CONTAINER_NAME "container_name"
79#define STORE_NAME "store_name"
80#define SYMBOLIC_NAME "symbolic_name"
81#define REAL_NAME "real_name"
82
83// TODO Never used
84#if 0
85#define REAL_NAME_LIST "real_name_list"
86#endif
87
88#define CONTAINER_TYPE "type"
89
90#define DEF_NAME "def_name"
91#define DEFINITIONS "definitions"
92
93#define CONTAINER "container"
94#define CATALOG "catalog"
95
96// FIXME Change this to "default" ASAP. jhrg 7/22/18
97#define DEFAULT_CATALOG "catalog"
98
99#define BES_KEY "besKey"
100
101/*
102 * Context
103 */
104#define CONTEXT_NAME "context_name"
105#define CONTEXT_VALUE "context_value"
106
107/*
108 * Show Error Type Number
109 */
110#define SHOW_ERROR_TYPE "error_type_num"
111
112/*
113 * Options
114 */
115#define SILENT "silent"
116#define BUFFERED "buffered"
117
119#define XML_ERRORS "xml"
120
121#endif // D_BESDataNames_h