Sirikata
|
00001 /* Sirikata 00002 * Options.hpp 00003 * 00004 * Copyright (c) 2009, Ewen Cheslack-Postava 00005 * All rights reserved. 00006 * 00007 * Redistribution and use in source and binary forms, with or without 00008 * modification, are permitted provided that the following conditions are 00009 * met: 00010 * * Redistributions of source code must retain the above copyright 00011 * notice, this list of conditions and the following disclaimer. 00012 * * Redistributions in binary form must reproduce the above copyright 00013 * notice, this list of conditions and the following disclaimer in 00014 * the documentation and/or other materials provided with the 00015 * distribution. 00016 * * Neither the name of Sirikata nor the names of its contributors may 00017 * be used to endorse or promote products derived from this software 00018 * without specific prior written permission. 00019 * 00020 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 00021 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 00022 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 00023 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER 00024 * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 00025 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 00026 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 00027 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 00028 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 00029 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00030 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00031 */ 00032 00033 #ifndef _SIRIKATA_CPPOH_OPTIONS_HPP_ 00034 #define _SIRIKATA_CPPOH_OPTIONS_HPP_ 00035 00036 #define OPT_CONFIG_FILE "cfg" 00037 00038 #define OPT_OH_PLUGINS "oh.plugins" 00039 #define OPT_OH_EXTRA_PLUGINS "oh.extra-plugins" 00040 #define OPT_OH_PLUGIN_SEARCH_PATHS "oh.plugin-search" 00041 #define STATS_OH_TRACE_FILE "stats.oh-trace-filename" 00042 #define STATS_SAMPLE_RATE "stats.sample-rate" 00043 00044 #define OPT_OH_OPTIONS "objecthost" 00045 #define OPT_MAIN_SPACE "mainspace" 00046 00047 #define OPT_SIGFPE "sigfpe" 00048 00049 #define OPT_OBJECT_FACTORY "object-factory" 00050 #define OPT_OBJECT_FACTORY_OPTS "object-factory-opts" 00051 00052 00053 #define OPT_DEFAULT_SCRIPT_TYPE "default-script-type" 00054 #define OPT_DEFAULT_SCRIPT_OPTIONS "default-script-opts" 00055 #define OPT_DEFAULT_SCRIPT_CONTENTS "default-script-contents" 00056 00057 #define OPT_OBJECT_STORAGE "oh.storage" 00058 #define OPT_OBJECT_STORAGE_OPTS "oh.storage.opts" 00059 00060 #define OPT_OH_PERSISTENT_SET "oh.persistentset" 00061 #define OPT_OH_PERSISTENT_SET_OPTS "oh.persistentset.opts" 00062 00063 #define OPT_OBJECT_QUERY_PROCESSOR "oh.query-processor" 00064 #define OPT_OBJECT_QUERY_PROCESSOR_OPTS "oh.query-processor.opts" 00065 00066 namespace Sirikata { 00067 00068 void InitCPPOHOptions(); 00069 00070 } // namespace Sirikata 00071 00072 00073 #endif //_SIRIKATA_CPPOH_OPTIONS_HPP_