#ifndef SNMP_TARGET_H
#define SNMP_TARGET_H

/* optional filtering function.  Return either TARGET_SKIP or TARGET_KEEP */
typedef int (TargetFilterFunction)(struct targetAddrTable_struct *targaddrs,
                                   struct targetParamTable_struct *param,
                                   void *);
#define TARGET_KEEP 0
#define TARGET_SKIP 1


/* utility functions */

struct snmp_session *get_target_sessions(char *taglist, TargetFilterFunction *,
                                         void *filterArg);

config_require(target/snmpTargetAddrEntry target/snmpTargetParamsEntry)


#endif /* SNMP_TARGET_H */
