CUBRID Engine
latest
Main Page
Namespaces
Classes
Files
File List
File Members
broker_access_list.h
Go to the documentation of this file.
1
/*
2
* Copyright 2008 Search Solution Corporation
3
* Copyright 2016 CUBRID Corporation
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*/
18
19
20
/*
21
* broker_access_list.h -
22
*/
23
24
#ifndef _BROKER_ACCESS_LIST_H_
25
#define _BROKER_ACCESS_LIST_H_
26
27
#ident "$Id$"
28
29
#define IPV4_LENGTH_MAX 4
30
31
typedef
struct
t_ip
T_IP
;
32
struct
t_ip
33
{
34
unsigned
char
ip
[
IPV4_LENGTH_MAX
];
35
unsigned
char
ip_length
;
36
};
37
38
typedef
struct
t_acl
T_ACL
;
39
struct
t_acl
40
{
41
int
num_acl
;
42
T_IP
*
acl
;
43
};
44
45
int
uw_acl_make
(
char
*acl_file);
46
int
uw_acl_check
(
unsigned
char
*ip_addr);
47
48
extern
T_ACL
*
v3_acl
;
49
50
#endif
/* _BROKER_ACCESS_LIST_H_ */
t_acl::acl
T_IP * acl
Definition:
broker_access_list.h:42
t_acl::num_acl
int num_acl
Definition:
broker_access_list.h:41
t_ip::ip_length
unsigned char ip_length
Definition:
broker_access_list.h:35
t_acl
Definition:
broker_access_list.h:39
t_ip::ip
unsigned char ip[IPV4_LENGTH_MAX]
Definition:
broker_access_list.h:34
v3_acl
T_ACL * v3_acl
Definition:
broker_access_list.c:38
uw_acl_make
int uw_acl_make(char *acl_file)
Definition:
broker_access_list.c:41
t_ip
Definition:
broker_access_list.h:32
IPV4_LENGTH_MAX
#define IPV4_LENGTH_MAX
Definition:
broker_access_list.h:29
uw_acl_check
int uw_acl_check(unsigned char *ip_addr)
Definition:
broker_access_list.c:114
src
broker
broker_access_list.h
Generated by
1.8.11