]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - include/snmp_impl.h
SourceFormat Enforcement
[thirdparty/squid.git] / include / snmp_impl.h
index fd4af00a04e7d546998979036b68b0ddbf90ee45..4e598239f0d34e04db7208fffd619383054234c4 100644 (file)
@@ -1,5 +1,15 @@
-#ifndef _SNMP_IMPL_H_
-#define _SNMP_IMPL_H_
+/*
+ * Copyright (C) 1996-2015 The Squid Software Foundation and contributors
+ *
+ * Squid software is distributed under GPLv2+ license and includes
+ * contributions from numerous individuals and organizations.
+ * Please see the COPYING and CONTRIBUTORS files for details.
+ */
+
+#ifndef SQUID_SNMP_IMPL_H
+#define SQUID_SNMP_IMPL_H
+
+#include "asn1.h"
 
 /*
  * Definitions for SNMP (RFC 1067) implementation.
  *
  */
 /***********************************************************
-       Copyright 1988, 1989 by Carnegie Mellon University
+    Copyright 1988, 1989 by Carnegie Mellon University
 
                       All Rights Reserved
 
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, 
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted,
 provided that the above copyright notice appear in all copies and that
-both that copyright notice and this permission notice appear in 
+both that copyright notice and this permission notice appear in
 supporting documentation, and that the name of CMU not be
 used in advertising or publicity pertaining to distribution of the
-software without specific, written prior permission.  
+software without specific, written prior permission.
 
 CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
 ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
@@ -40,57 +50,28 @@ SOFTWARE.
 #endif
 #endif
 
-/*
- * Error codes:
- */
-/*
- * These must not clash with SNMP error codes (all positive).
- */
-#define PARSE_ERROR    -1
-#define BUILD_ERROR    -2
+#define SID_MAX_LEN 64
 
-#define SID_MAX_LEN    64
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-#ifndef TRUE
-#define TRUE   1
-#endif
-#ifndef FALSE
-#define FALSE  0
-#endif
-
-#define READ       1
-#define WRITE      0
+#define READ        1
+#define WRITE       0
 
 #define SNMP_RESERVE1    0
 #define SNMP_RESERVE2    1
 #define SNMP_COMMIT      2
 #define SNMP_FREE        3
 
-#define RONLY  0xAAAA  /* read access for everyone */
-#define RWRITE 0xAABA  /* add write access for community private */
-#define NOACCESS 0x0000        /* no access for anybody */
-
-#ifndef INTEGER
-#define INTEGER            ASN_INTEGER
-#define STRING     ASN_OCTET_STR
-#define OBJID      ASN_OBJECT_ID
-#define NULLOBJ            ASN_NULL
-#endif
+#define RONLY   0xAAAA      /* read access for everyone */
+#define RWRITE  0xAABA      /* add write access for community private */
+#define NOACCESS 0x0000     /* no access for anybody */
 
 struct trapVar {
-    oid            *varName;
-    int            varNameLen;
-    u_char  varType;
-    int            varLen;
-    u_char  *varVal;
-    struct trapVar *next;  
+    oid *varName;
+    int varNameLen;
+    u_char varType;
+    int varLen;
+    u_char *varVal;
+    struct trapVar *next;
 };
 
-/* from snmp.c*/
-extern u_char  sid[];  /* size SID_MAX_LEN */
+#endif /* SQUID_SNMP_IMPL_H */
 
-#endif /* _SNMP_IMPL_H_ */