X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=userapps%2Fopensource%2Fnet-snmp%2Fapps%2Fnotification_log.h;fp=userapps%2Fopensource%2Fnet-snmp%2Fapps%2Fnotification_log.h;h=ceb94299c5b76da6b87088643463337afe8c40ee;hb=9dffd9f7659a1b28265e0dc9497343eb3d108d02;hp=0000000000000000000000000000000000000000;hpb=e48c2529a5a7e7dbf1797bb6d1bf964bc03e78a7;p=bcm963xx.git diff --git a/userapps/opensource/net-snmp/apps/notification_log.h b/userapps/opensource/net-snmp/apps/notification_log.h new file mode 100644 index 00000000..ceb94299 --- /dev/null +++ b/userapps/opensource/net-snmp/apps/notification_log.h @@ -0,0 +1,47 @@ +#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; + +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 */