#ifndef NOTIFICATION_LOG_H #define NOTIFICATION_LOG_H #include /* * function declarations */ void init_notification_log(void); Netsnmp_Node_Handler nlmLogTable_handler; Netsnmp_Node_Handler nlmLogVariableTable_handler; Netsnmp_Trap_Handler notification_handler; void log_notification(struct hostent *host, netsnmp_pdu *pdu, netsnmp_transport *transport); #define NETSNMP_DS_APP_DONT_LOG 9 /* must match notification_log. */ /* * column number definitions for table nlmLogTable */ #define COLUMN_NLMLOGINDEX 1 #define COLUMN_NLMLOGTIME 2 #define COLUMN_NLMLOGDATEANDTIME 3 #define COLUMN_NLMLOGENGINEID 4 #define COLUMN_NLMLOGENGINETADDRESS 5 #define COLUMN_NLMLOGENGINETDOMAIN 6 #define COLUMN_NLMLOGCONTEXTENGINEID 7 #define COLUMN_NLMLOGCONTEXTNAME 8 #define COLUMN_NLMLOGNOTIFICATIONID 9 /* * column number definitions for table nlmLogVariableTable */ #define COLUMN_NLMLOGVARIABLEINDEX 1 #define COLUMN_NLMLOGVARIABLEID 2 #define COLUMN_NLMLOGVARIABLEVALUETYPE 3 #define COLUMN_NLMLOGVARIABLECOUNTER32VAL 4 #define COLUMN_NLMLOGVARIABLEUNSIGNED32VAL 5 #define COLUMN_NLMLOGVARIABLETIMETICKSVAL 6 #define COLUMN_NLMLOGVARIABLEINTEGER32VAL 7 #define COLUMN_NLMLOGVARIABLEOCTETSTRINGVAL 8 #define COLUMN_NLMLOGVARIABLEIPADDRESSVAL 9 #define COLUMN_NLMLOGVARIABLEOIDVAL 10 #define COLUMN_NLMLOGVARIABLECOUNTER64VAL 11 #define COLUMN_NLMLOGVARIABLEOPAQUEVAL 12 #endif /* NOTIFICATION_LOG_H */