nemea-common
1.6.3
include
configurator.h
Go to the documentation of this file.
1
7
/*
8
* Copyright (C) 2014 CESNET
9
*
10
* LICENSE TERMS
11
*
12
* Redistribution and use in source and binary forms, with or without
13
* modification, are permitted provided that the following conditions
14
* are met:
15
* 1. Redistributions of source code must retain the above copyright
16
* notice, this list of conditions and the following disclaimer.
17
* 2. Redistributions in binary form must reproduce the above copyright
18
* notice, this list of conditions and the following disclaimer in
19
* the documentation and/or other materials provided with the
20
* distribution.
21
* 3. Neither the name of the Company nor the names of its contributors
22
* may be used to endorse or promote products derived from this
23
* software without specific prior written permission.
24
*
25
* ALTERNATIVELY, provided that this notice is retained in full, this
26
* product may be distributed under the terms of the GNU General Public
27
* License (GPL) version 2 or later, in which case the provisions
28
* of the GPL apply INSTEAD OF those given above.
29
*
30
* This software is provided ``as is'', and any express or implied
31
* warranties, including, but not limited to, the implied warranties of
32
* merchantability and fitness for a particular purpose are disclaimed.
33
* In no event shall the company or contributors be liable for any
34
* direct, indirect, incidental, special, exemplary, or consequential
35
* damages (including, but not limited to, procurement of substitute
36
* goods or services; loss of use, data, or profits; or business
37
* interruption) however caused and on any theory of liability, whether
38
* in contract, strict liability, or tort (including negligence or
39
* otherwise) arising in any way out of the use of this software, even
40
* if advised of the possibility of such damage.
41
*
42
*/
43
44
#ifndef _NEMEA_COMMON_CONFIGURATOR_H
45
#define _NEMEA_COMMON_CONFIGURATOR_H
46
50
enum
patternTypes
{
51
CONF_PATTERN_FILE
,
52
CONF_PATTERN_STRING
53
};
54
55
56
#ifdef __cplusplus
57
extern
"C"
{
58
#endif
59
60
int
loadConfiguration
(
char
*patternFile,
char
*userFile,
void
*userStruct,
int
patternType);
61
void
configuratorFreeUAMBS
();
62
unsigned
int
configuratorGetArrElemCount
(
void
*arr);
63
64
65
#ifdef __cplusplus
66
}
67
#endif
68
69
#endif
configuratorGetArrElemCount
unsigned int configuratorGetArrElemCount(void *arr)
patternTypes
patternTypes
Definition
configurator.h:50
CONF_PATTERN_FILE
@ CONF_PATTERN_FILE
Definition
configurator.h:51
CONF_PATTERN_STRING
@ CONF_PATTERN_STRING
Definition
configurator.h:52
configuratorFreeUAMBS
void configuratorFreeUAMBS()
loadConfiguration
int loadConfiguration(char *patternFile, char *userFile, void *userStruct, int patternType)
Generated by
1.9.7