Deleted Added
full compact
snmpagent.h (128237) snmpagent.h (133211)
1/*
2 * Copyright (c) 2001-2003
3 * Fraunhofer Institute for Open Communication Systems (FhG Fokus).
4 * All rights reserved.
5 *
6 * Author: Harti Brandt <harti@freebsd.org>
1/*
2 * Copyright (c) 2001-2003
3 * Fraunhofer Institute for Open Communication Systems (FhG Fokus).
4 * All rights reserved.
5 *
6 * Author: Harti Brandt <harti@freebsd.org>
7 *
8 * Redistribution of this software and documentation and use in source and
9 * binary forms, with or without modification, are permitted provided that
10 * the following conditions are met:
11 *
12 * 1. Redistributions of source code or documentation must retain the above
13 * copyright notice, this list of conditions and the following disclaimer.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer.
14 * 2. Redistributions in binary form must reproduce the above copyright
15 * notice, this list of conditions and the following disclaimer in the
16 * documentation and/or other materials provided with the distribution.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution.
17 * 3. Neither the name of the Institute nor the names of its contributors
18 * may be used to endorse or promote products derived from this software
19 * without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
20 *
28 *
21 * THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY FRAUNHOFER FOKUS
22 * AND ITS CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
23 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
24 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
25 * FRAUNHOFER FOKUS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
28 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 * $Begemot: bsnmp/lib/snmpagent.h,v 1.13 2004/08/06 08:46:56 brandt Exp $
32 *
30 *
33 * $Begemot: bsnmp/lib/snmpagent.h,v 1.12 2004/04/13 15:18:15 novo Exp $
34 *
35 * Header file for SNMP functions. This requires snmp.h to be included.
36 */
37#ifndef snmp_agent_h_
38#define snmp_agent_h_
39
40struct snmp_dependency;
41
42enum snmp_ret {

--- 12 unchanged lines hidden (view full) ---

55 struct snmp_dependency *dep;
56 void *data; /* user data */
57 enum snmp_ret code; /* return code */
58};
59
60struct snmp_scratch {
61 void *ptr1;
62 void *ptr2;
31 * Header file for SNMP functions. This requires snmp.h to be included.
32 */
33#ifndef snmp_agent_h_
34#define snmp_agent_h_
35
36struct snmp_dependency;
37
38enum snmp_ret {

--- 12 unchanged lines hidden (view full) ---

51 struct snmp_dependency *dep;
52 void *data; /* user data */
53 enum snmp_ret code; /* return code */
54};
55
56struct snmp_scratch {
57 void *ptr1;
58 void *ptr2;
63 u_int32_t int1;
64 u_int32_t int2;
59 uint32_t int1;
60 uint32_t int2;
65};
66
67enum snmp_depop {
68 SNMP_DEPOP_COMMIT,
69 SNMP_DEPOP_ROLLBACK,
70 SNMP_DEPOP_FINISH
71};
72

--- 26 unchanged lines hidden (view full) ---

99
100struct snmp_node {
101 struct asn_oid oid;
102 const char *name; /* name of the leaf */
103 enum snmp_node_type type; /* type of this node */
104 enum snmp_syntax syntax;
105 snmp_op_t op;
106 u_int flags;
61};
62
63enum snmp_depop {
64 SNMP_DEPOP_COMMIT,
65 SNMP_DEPOP_ROLLBACK,
66 SNMP_DEPOP_FINISH
67};
68

--- 26 unchanged lines hidden (view full) ---

95
96struct snmp_node {
97 struct asn_oid oid;
98 const char *name; /* name of the leaf */
99 enum snmp_node_type type; /* type of this node */
100 enum snmp_syntax syntax;
101 snmp_op_t op;
102 u_int flags;
107 u_int32_t index; /* index data */
103 uint32_t index; /* index data */
108 void *data; /* application data */
109 void *tree_data; /* application data */
110};
111extern struct snmp_node *tree;
112extern u_int tree_size;
113
114#define SNMP_NODE_CANSET 0x0001 /* SET allowed */
115

--- 41 unchanged lines hidden ---
104 void *data; /* application data */
105 void *tree_data; /* application data */
106};
107extern struct snmp_node *tree;
108extern u_int tree_size;
109
110#define SNMP_NODE_CANSET 0x0001 /* SET allowed */
111

--- 41 unchanged lines hidden ---