|
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 m
Length: 2591 (0xa1f) Types: TextFile Names: »mis.c«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦697af93db⟧ »EurOpenD3/network/snmp/mit-snmp.tar.Z« └─⟦57bbcbe75⟧ └─⟦this⟧ »./snmp/mis.c« └─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦925ee6880⟧ »EurOpenD3/network/snmp/mit-snmp.900225.tar.Z« └─⟦a4bfa469c⟧ └─⟦this⟧ »./snmp/mis.c«
/* * $Header: mis.c,v 1.1 89/01/11 22:08:14 jrd Exp $ * Author: J. Davin * Copyright 1988, 1989, Massachusetts Institute of Technology * See permission and disclaimer notice in file "notice.h" */ #include <notice.h> #include <ctypes.h> #include <error.h> #include <local.h> #include <mis.h> #include <mix.h> #include <avl.h> #include <aps.h> #include <asn.h> static MixIdType misTree; static MisAccessType misAccess; MisStatusType misExport (name, namelen, ops, cookie) MixNamePtrType name; MixLengthType namelen; MixOpsPtrType ops; MixCookieType cookie; { AsnIdType value; if ((value = mixValue (ops, cookie)) == (AsnIdType) 0) { return (errBad); } else if (mixCreate (misTree, name, namelen, value) != smpErrorNone) { value = asnFree (value); return (errBad); } else { value = asnFree (value); return (errOk); } } MixIdType misCommunityToMib (s) ApsIdType s; { s = s; return (misTree); } MisAccessType misCommunityToAccess (s) ApsIdType s; { s = s; return (misAccess); } ApsIdType misCommunityByName (name) CBytePtrType name; { name = name; return ((ApsIdType) 0); } #ifdef NOTDEF static MixStatusType misRelease (cookie) MixCookieType cookie; { cookie = cookie; return (smpErrorGeneric); } static MixStatusType misCreate (cookie, name, namelen, asn) MixCookieType cookie; MixNamePtrType name; MixLengthType namelen; AsnIdType asn; { cookie = cookie; name = name; namelen = namelen; asn = asn; return (smpErrorGeneric); } static MixStatusType misDestroy (cookie, name, namelen) MixCookieType cookie; MixNamePtrType name; MixLengthType namelen; { cookie = cookie; name = name; namelen = namelen; return (smpErrorGeneric); } static AsnIdType misGet (cookie, name, namelen) MixCookieType cookie; MixNamePtrType name; MixLengthType namelen; { cookie = cookie; name = name; namelen = namelen; return ((AsnIdType) 0); } static MixStatusType misSet (cookie, name, namelen, asn) MixCookieType cookie; MixNamePtrType name; MixLengthType namelen; AsnIdType asn; { cookie = cookie; name = name; namelen = namelen; asn = asn; return (smpErrorGeneric); } static AsnIdType misNext (cookie, name, namelenp) MixCookieType cookie; MixNamePtrType name; MixLengthPtrType namelenp; { cookie = cookie; name = name; namelenp = namelenp; return ((AsnIdType) 0); } static MixOpsType misOps = { misRelease, misCreate, misDestroy, misNext, misGet, misSet }; #endif /* NOTDEF */ CVoidType misInit () { misAccess = (MisAccessType) TRUE; misTree = mixNew (); }