|
|
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 a
Length: 2199 (0x897)
Types: TextFile
Names: »asn.h«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
└─⟦697af93db⟧ »EurOpenD3/network/snmp/mit-snmp.tar.Z«
└─⟦57bbcbe75⟧
└─⟦this⟧ »./snmp/asn.h«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
└─⟦925ee6880⟧ »EurOpenD3/network/snmp/mit-snmp.900225.tar.Z«
└─⟦a4bfa469c⟧
└─⟦this⟧ »./snmp/asn.h«
#ifndef _ASN_H_
#define _ASN_H_
/*
* $Header: asn.h,v 1.1 89/01/11 22:09:55 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>
typedef CUnswType AsnIdType;
typedef CUnswType AsnLanguageType;
typedef CUnslType AsnTagType;
typedef CIntsType AsnLengthType;
#define asnLengthIndef ((AsnLengthType) -1)
typedef CUnssType AsnIndexType;
typedef CIntlType AsnNumberType;
typedef enum AsnStatusTag {
asnStatusOk,
asnStatusAccept,
asnStatusReject,
asnStatusBad
} AsnStatusType;
typedef enum AsnClassTag {
asnClassUniversal,
asnClassApplication,
asnClassContext,
asnClassPrivate
} AsnClassType;
typedef enum AsnTypeTag {
asnTypeNone,
asnTypeInteger,
asnTypeOctetString,
asnTypeObjectId,
asnTypeSequence,
asnTypeSequenceOf,
asnTypeNull,
asnTypeAny
} AsnTypeType;
CVoidType asnInit ();
AsnIdType asnNew ();
AsnIdType asnUnsl ();
AsnIdType asnIntl ();
AsnIdType asnOctetString ();
AsnIdType asnObjectId ();
AsnIdType asnSequence ();
AsnStatusType asnDecode ();
AsnStatusType asnAppend ();
AsnLengthType asnEncode ();
AsnNumberType asnNumber ();
AsnLengthType asnContents ();
#ifdef INLINE
#include <asndefs.h>
#define asnTag(asn) (asnTagDef (asn))
#define asnType(asn) (asnTypeDef (asn))
#define asnClass(asn) (asnClassDef (asn))
#define asnLength(asn) (asnLengthDef (asn))
#define asnConstructor(asn) (asnConstructorDef (asn))
#define asnNegative(cp, n) (asnNegativeDef(cp, n))
#define asnNonZero(cp, n) (asnNonZeroDef(cp, n))
#define asnSons(asn) (asnSonsDef (asn))
#define asnComponent(asn, i) (asnComponentDef (asn, i))
#define asnFree(asn) (asnFreeDef (asn))
#define asnValue(asn) (asnValueDef (asn))
#else /* INLINE */
AsnTypeType asnType ();
AsnTagType asnTag ();
AsnClassType asnClass ();
AsnLengthType asnLength ();
CBoolType asnConstructor ();
CBoolType asnNegative ();
CBoolType asnNonZero ();
AsnIndexType asnSons ();
AsnIdType asnComponent ();
AsnIdType asnFree ();
CBytePtrType asnValue ();
#endif /* INLINE */
#endif /* _ASN_H_ */