20 */
21 /*
22 * Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
23 */
24 /* Copyright (c) 1990 Mentat Inc. */
25
26 #ifndef _INET_SNMPCOM_H
27 #define _INET_SNMPCOM_H
28
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32
33 #if defined(_KERNEL) && defined(__STDC__)
34
35 /* snmpcom_req function prototypes */
36 typedef int (*snmp_setf_t)(queue_t *, int, int, uchar_t *, int);
37 typedef int (*snmp_getf_t)(queue_t *, mblk_t *, int, boolean_t);
38
39 extern int snmp_append_data(mblk_t *mpdata, char *blob, int len);
40 extern int snmp_append_data2(mblk_t *mpdata, mblk_t **last_mpp,
41 char *blob, int len);
42
43 extern boolean_t snmpcom_req(queue_t *q, mblk_t *mp,
44 snmp_setf_t setfn, snmp_getf_t getfn, cred_t *cr);
45
46 #endif /* defined(_KERNEL) && defined(__STDC__) */
47
48 #ifdef __cplusplus
49 }
50 #endif
51
52 #endif /* _INET_SNMPCOM_H */
|
20 */
21 /*
22 * Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
23 */
24 /* Copyright (c) 1990 Mentat Inc. */
25
26 #ifndef _INET_SNMPCOM_H
27 #define _INET_SNMPCOM_H
28
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32
33 #if defined(_KERNEL) && defined(__STDC__)
34
35 /* snmpcom_req function prototypes */
36 typedef int (*snmp_setf_t)(queue_t *, int, int, uchar_t *, int);
37 typedef int (*snmp_getf_t)(queue_t *, mblk_t *, int, boolean_t);
38
39 extern int snmp_append_data(mblk_t *mpdata, char *blob, int len);
40 extern int snmp_append_mblk(mblk_t *mpdata, mblk_t *mblk);
41 extern int snmp_append_data2(mblk_t *mpdata, mblk_t **last_mpp,
42 char *blob, int len);
43 extern int snmp_append_mblk2(mblk_t *mpdata, mblk_t **last_mpp,
44 mblk_t *mblk);
45
46 extern boolean_t snmpcom_req(queue_t *q, mblk_t *mp,
47 snmp_setf_t setfn, snmp_getf_t getfn, cred_t *cr);
48
49 #endif /* defined(_KERNEL) && defined(__STDC__) */
50
51 #ifdef __cplusplus
52 }
53 #endif
54
55 #endif /* _INET_SNMPCOM_H */
|