|
|
1.1 root 1: /* smux.h - SMUX include file */
2:
3: /*
4: * $Header: /f/osi/snmp/RCS/smux.h,v 1.2 90/02/19 15:38:48 mrose Exp $
5: *
6: * Contributed by NYSERNet Inc. This work was partially supported by the
7: * U.S. Defense Advanced Research Projects Agency and the Rome Air Development
8: * Center of the U.S. Air Force Systems Command under contract number
9: * F30602-88-C-0016.
10: *
11: *
12: * $Log: smux.h,v $
13: * Revision 1.2 90/02/19 15:38:48 mrose
14: * one more time
15: *
16: * Revision 1.1 90/02/17 10:38:29 mrose
17: * smux
18: *
19: */
20:
21: /*
22: * NOTICE
23: *
24: * Acquisition, use, and distribution of this module and related
25: * materials are subject to the restrictions of a license agreement.
26: * Consult the Preface in the User's Manual for the full terms of
27: * this agreement.
28: *
29: */
30:
31:
32: #ifndef PEPYPATH
33: #include <isode/pepy/SNMP-types.h>
34: #else
35: #include "SNMP-types.h"
36: #endif
37:
38: /* */
39:
40: #define readOnly int_SNMP_operation_readOnly
41: #define readWrite int_SNMP_operation_readWrite
42: #define delete int_SNMP_operation_delete
43:
44:
45: #define goingDown int_SNMP_ClosePDU_goingDown
46: #define unsupportedVersion int_SNMP_ClosePDU_unsupportedVersion
47: #define packetFormat int_SNMP_ClosePDU_packetFormat
48: #define protocolError int_SNMP_ClosePDU_protocolError
49: #define internalError int_SNMP_ClosePDU_internalError
50: #define authenticationFailure int_SNMP_ClosePDU_authenticationFailure
51:
52: #define invalidOperation (-1)
53: #define parameterMissing (-2)
54: #define systemError (-3)
55: #define youLoseBig (-4)
56: #define congestion (-5)
57: #define inProgress (-6)
58:
59: extern int smux_errno;
60: extern char smux_info[];
61:
62: /* */
63:
64: int smux_init (); /* INIT */
65: int smux_simple_open (); /* (simple) OPEN */
66: int smux_close (); /* CLOSE */
67: int smux_register (); /* REGISTER */
68: int smux_response (); /* RESPONSE */
69: int smux_wait (); /* WAIT */
70: int smux_trap (); /* TRAP */
71:
72: char *smux_error (); /* TEXTUAL ERROR */
73:
74: /* */
75:
76: struct smuxEntry {
77: char *se_name;
78:
79: OIDentifier se_identity;
80: char *se_password;
81:
82: int se_priority;
83: };
84:
85: int setsmuxEntry (), endsmuxEntry ();
86:
87: struct smuxEntry *getsmuxEntry ();
88:
89: struct smuxEntry *getsmuxEntrybyname ();
90: struct smuxEntry *getsmuxEntrybyidentity ();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.