OSDN Git Service

formatted all files with 'astyle -A8 -HUpc -k3 -z2 -r ./*.cpp ./*.c ./*.h'
[ultramonkey-l7/ultramonkey-l7-v3.git] / snmpagent / netsnmp_bridge.h
1 /*
2  * Note: this file originally auto-generated by mib2c using
3  *        : mib2c.scalar.conf,v 1.9 2005/01/07 09:37:18 dts12 Exp $
4  *        : mib2c.create-dataset.conf,v 5.4 2004/02/02 19:06:53 rstory Exp $
5  *        : mib2c.notify.conf,v 5.3 2004/04/15 12:29:19 dts12 Exp $
6  */
7 #ifndef NETSNMP_BRIDGE_H
8 #define NETSNMP_BRIDGE_H
9
10 #include <net-snmp/net-snmp-config.h>
11 #include <net-snmp/net-snmp-includes.h>
12 #include <net-snmp/agent/net-snmp-agent-includes.h>
13 #include <string.h>
14
15 #include "MessengerClient.h"
16 #include "store_mibdata.h"
17 #include "message.h"
18 #include "../logger/logger_enum.h"
19
20 #define REPEAT_SEC  3
21
22 /*
23  * column number definitions for table um7VirtualServiceTable
24  */
25 #define COLUMN_UM7VSINDEX                   1
26 #define COLUMN_UM7VSPROTOCOL                2
27 #define COLUMN_UM7VSIPADDRESS               3
28 #define COLUMN_UM7VSPORTNUMBER              4
29 #define COLUMN_UM7VSSCHEDULEMODULE          5
30 #define COLUMN_UM7VSPROTOCOLMODULE          6
31 #define COLUMN_UM7VSPROTOCOLMODULEOPTION    7
32 #define COLUMN_UM7VSRESCHEDULE              8
33 #define COLUMN_UM7VSSORRYIPADDRESS          9
34 #define COLUMN_UM7VSSORRYPORTNUMBER         10
35 #define COLUMN_UM7VSSORRYTHRESHOLD          11
36 #define COLUMN_UM7VSSORRYFORCEFLAG          12
37 #define COLUMN_UM7VSQOSTHRESHOLDUP          13
38 #define COLUMN_UM7VSQOSTHRESHOLDDOWN        14
39 #define COLUMN_UM7VSTHROUGHPUTUP            15
40 #define COLUMN_UM7VSTHROUGHPUTDOWN          16
41
42 /*
43  * column number definitions for table um7RealServerTable
44  */
45 #define COLUMN_UM7RSINDEX                   1
46 #define COLUMN_UM7RSVIRTUALSERVICEINDEX     2
47 #define COLUMN_UM7RSIPADDRESS               3
48 #define COLUMN_UM7RSPORTNUMBER              4
49 #define COLUMN_UM7RSFORWARDMODE             5
50 #define COLUMN_UM7RSWEIGHT                  6
51 #define COLUMN_UM7RSACTIVECONN              7
52 #define COLUMN_UM7RSINACTIVECONN            8
53
54 /*
55  * function declarations
56  */
57 void    init_netsnmp_bridge(void *);
58 void    initialize_table_um7VirtualServiceTable();
59 void    initialize_table_um7RealServerTable();
60 void    getL7vsdData(unsigned int, void *);
61 int     send_um7StateAlert_trap();
62 int     send_um7VirtualServiceAlert_trap();
63 int     send_um7ReplicationAlert_trap();
64 int     send_um7LogLevelAlert_trap();
65 int     send_um7QoSAlarmOn_trap();
66 int     send_um7QoSAlarmOff_trap();
67 int     send_um7MessageAlert_trap();
68 Netsnmp_Node_Handler handle_um7LogVsdNetwork;
69 Netsnmp_Node_Handler handle_um7LogVsdNetworkBandwidth;
70 Netsnmp_Node_Handler handle_um7LogVsdNetworkNumConnection;
71 Netsnmp_Node_Handler handle_um7LogVsdNetworkQoS;
72 Netsnmp_Node_Handler handle_um7LogVsdVirtualService;
73 Netsnmp_Node_Handler handle_um7LogVsdRealServer;
74 Netsnmp_Node_Handler handle_um7LogVsdRealServerBalancing;
75 Netsnmp_Node_Handler handle_um7LogVsdSorryServer;
76 Netsnmp_Node_Handler handle_um7LogVsdReplication;
77 Netsnmp_Node_Handler handle_um7LogVsdStartStop;
78 Netsnmp_Node_Handler handle_um7LogVsdSystem;
79 Netsnmp_Node_Handler handle_um7LogVsdSystemMemory;
80 Netsnmp_Node_Handler handle_um7LogVsdSystemSocket;
81 Netsnmp_Node_Handler handle_um7LogVsdSystemSignal;
82 Netsnmp_Node_Handler handle_um7LogVsdEnvironment;
83 Netsnmp_Node_Handler handle_um7LogVsdEnvironmentParameter;
84 Netsnmp_Node_Handler handle_um7LogVsdLogger;
85 Netsnmp_Node_Handler handle_um7LogVsdParameter;
86 Netsnmp_Node_Handler handle_um7LogVsdEvent;
87 Netsnmp_Node_Handler handle_um7LogVsdSchedule;
88 Netsnmp_Node_Handler handle_um7LogVsdProgram;
89 Netsnmp_Node_Handler handle_um7LogVsdProtocol;
90 Netsnmp_Node_Handler handle_um7LogVsdModule;
91 Netsnmp_Node_Handler handle_um7LogVsadmParse;
92 Netsnmp_Node_Handler handle_um7LogVsadmOperate;
93 Netsnmp_Node_Handler handle_um7LogVsadmCommunicate;
94 Netsnmp_Node_Handler handle_um7LogVsadmConfigResult;
95 Netsnmp_Node_Handler handle_um7LogVsadmCommon;
96 Netsnmp_Node_Handler handle_um7LogVsadmLogger;
97 Netsnmp_Node_Handler handle_um7LogVsadmParameter;
98 Netsnmp_Node_Handler handle_um7LogVsadmProtocol;
99 Netsnmp_Node_Handler handle_um7LogVsadmModule;
100 Netsnmp_Node_Handler handle_um7LogSnmpStartStop;
101 Netsnmp_Node_Handler handle_um7LogSnmpManagerReceive;
102 Netsnmp_Node_Handler handle_um7LogSnmpManagerSend;
103 Netsnmp_Node_Handler handle_um7LogSnmpL7vsdReceive;
104 Netsnmp_Node_Handler handle_um7LogSnmpL7vsdSend;
105 Netsnmp_Node_Handler handle_um7LogSnmpLogger;
106 Netsnmp_Node_Handler handle_um7LogSnmpParameter;
107 Netsnmp_Node_Handler handle_um7StatMessage;
108 Netsnmp_Node_Handler handle_um7StatSnmpAgent;
109 Netsnmp_Node_Handler handle_um7StatReplication;
110 Netsnmp_Node_Handler um7VirtualServiceTable_handler;
111 Netsnmp_Node_Handler um7RealServerTable_handler;
112
113 #endif                          /* NETSNMP_BRIDGE_H */