|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T o
Length: 2504 (0x9c8)
Types: TextFile
Names: »objects.h«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z«
└─⟦de7628f85⟧
└─⟦this⟧ »isode-6.0/snmp/objects.h«
/* objects.h - MIB objects */
/*
* $Header: /f/osi/snmp/RCS/objects.h,v 7.1 90/01/11 18:34:27 mrose Exp $
*
* Contributed by NYSERNet Inc. This work was partially supported by the
* U.S. Defense Advanced Research Projects Agency and the Rome Air Development
* Center of the U.S. Air Force Systems Command under contract number
* F30602-88-C-0016.
*
*
* $Log: objects.h,v $
* Revision 7.1 90/01/11 18:34:27 mrose
* real-sync
*
* Revision 7.0 89/11/23 22:23:20 mrose
* Release 6.0
*
*/
/*
* NOTICE
*
* Acquisition, use, and distribution of this module and related
* materials are subject to the restrictions of a license agreement.
* Consult the Preface in the User's Manual for the full terms of
* this agreement.
*
*/
#include "psap.h"
/* \f
*/
typedef struct object_syntax {
char *os_name; /* syntax name */
IFP os_encode; /* data -> PE */
IFP os_decode; /* PE -> data */
IFP os_free; /* free data */
IFP os_parse; /* str -> data */
IFP os_print; /* data -> tty */
char **os_data1; /* for moresyntax() in snmpi... */
int os_data2; /* .. */
} object_syntax, *OS;
#define NULLOS ((OS) 0)
int readsyntax (), add_syntax ();
OS text2syn ();
/* \f
*/
typedef struct object_type {
char *ot_text; /* OBJECT DESCRIPTOR */
char *ot_id; /* OBJECT IDENTIFIER */
OID ot_name; /* .. */
OS ot_syntax; /* SYNTAX */
int ot_access; /* ACCESS */
#define OT_NONE 0x00
#define OT_RDONLY 0x01
#define OT_RDWRITE 0x02
int ot_status; /* STATUS */
#define OT_OBSOLETE 0x00
#define OT_MANDATORY 0x01
#define OT_OPTIONAL 0x02
#define OT_DEPRECATED 0x03
caddr_t ot_info; /* object information */
IFP ot_getfnx; /* get operation */
struct object_type *ot_chain; /* hash-bucket for text2obj */
struct object_type *ot_sibling; /* linked-list for name2obj */
struct object_type *ot_children; /* .. */
struct object_type *ot_next; /* linked-list for get-next */
} object_type, *OT;
#define NULLOT ((OT) 0)
int readobjects ();
OT name2obj (), text2obj ();
OID name2oid (), text2oid ();
char *oid2ode ();
typedef struct object_instance {
OID oi_name; /* instance OID */
OT oi_type; /* prototype */
} object_instance, *OI;
#define NULLOI ((OI) 0)
OI name2inst (), next2inst (), text2inst ();
/* \f
*/
extern int debug;
extern char PY_pepy[BUFSIZ];
char *strdup ();