diff options
Diffstat (limited to 'include/net-snmp/library/snmptsm.h')
-rw-r--r-- | include/net-snmp/library/snmptsm.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/net-snmp/library/snmptsm.h b/include/net-snmp/library/snmptsm.h new file mode 100644 index 0000000..264a928 --- /dev/null +++ b/include/net-snmp/library/snmptsm.h @@ -0,0 +1,33 @@ +/* + * Header file for Transport Security Model support + */ + +#ifndef SNMPTSM_H +#define SNMPTSM_H + +#define TSM_SEC_MODEL_NUMBER SNMP_SEC_MODEL_TSM + +#ifdef __cplusplus +extern "C" { +#endif + + int tsm_rgenerate_out_msg(struct + snmp_secmod_outgoing_params *); + int tsm_process_in_msg(struct snmp_secmod_incoming_params + *); + void init_tsm(void); + + void shutdown_tsm(void); + + #define NETSNMP_TM_SAME_SECURITY_NOT_REQUIRED 0 + #define NETSNMP_TM_USE_SAME_SECURITY 1 + + /* basically we store almost nothing else but a tm ref */ + typedef struct netsnmp_tsmSecurityReference_s { + netsnmp_tmStateReference *tmStateRef; + } netsnmp_tsmSecurityReference; + +#ifdef __cplusplus +} +#endif +#endif /* SNMPTSM_H */ |