added files
[bcm963xx.git] / userapps / opensource / net-snmp / include / net-snmp / library / snmpUDPIPv6Domain.h
1 #ifndef _SNMPUDPIPV6DOMAIN_H
2 #define _SNMPUDPIPV6DOMAIN_H
3
4 #ifdef __cplusplus
5 extern          "C" {
6 #endif
7
8 #include <net-snmp/library/snmp_transport.h>
9 #include <net-snmp/library/asn1.h>
10
11 extern oid      netsnmp_UDPIPv6Domain[]; /* = { ENTERPRISE_MIB, 3, 3, 4 }; */
12
13 netsnmp_transport *snmp_udp6_transport(struct sockaddr_in6 *addr,
14                                        int local);
15
16
17 /*
18  * Convert a "traditional" peername into a sockaddr_in6 structure which is
19  * written to *addr.  Returns 1 if the conversion was successful, or 0 if it
20  * failed.  
21  */
22
23 int             netsnmp_sockaddr_in6(struct sockaddr_in6 *addr,
24                                      const char *peername,
25                                      int remote_port);
26
27 void            netsnmp_udp6_agent_config_tokens_register(void);
28 void            netsnmp_udp6_parse_security(const char *token,
29                                             char *param);
30
31 int             netsnmp_udp6_getSecName(void *opaque, int olength,
32                                         const char *community,
33                                         int community_len, char **secname);
34
35 /*
36  * "Constructor" for transport domain object.  
37  */
38
39 void            netsnmp_udp6_ctor(void);
40
41 #ifdef __cplusplus
42 }
43 #endif
44 #endif/*_SNMPUDPIPV6DOMAIN_H*/