|
|
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.