2 * Copyright (C) 2017 Cisco Inc.
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License, version 2,
6 * as published by the Free Software Foundation.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 // @author Changxue Deng <chadeng@cisco.com>
27 static const int ACCESS_MODE_READER;
28 static const int ACCESS_MODE_WRITER;
29 static const int ASYNC_WRITER_MODE;
30 static const int SYNC_ON_WRITE;
31 static const int USE_SLIDING_WINDOW;
32 static const int MEMORY_ONLY_MODE;
33 static const int OPTION_ALL_PREFIX;
35 static const int OPTION_FIND_AND_STORE_PARENT;
36 static const int OPTION_RC_MODE;
37 static const int OPTION_READ_SAVED_EDGE; // Used internally only
38 // not init shared memory ptr, not update db counter
39 static const int MAX_KEY_LENGHTH;
40 static const int MAX_DATA_SIZE;
42 static int WriterOptions();
43 static int ReaderOptions();