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 $
7 #ifndef NETSNMP_BRIDGE_H
8 #define NETSNMP_BRIDGE_H
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>
15 #include "MessengerClient.h"
16 #include "store_mibdata.h"
18 #include "../logger/logger_enum.h"
23 * column number definitions for table um7VirtualServiceTable
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
43 * column number definitions for table um7RealServerTable
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
55 * function declarations
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;
113 #endif /* NETSNMP_BRIDGE_H */