00001 /*_############################################################################ 00002 _## 00003 _## snmp_proxy_mib.h 00004 _## 00005 _## 00006 _## AGENT++ API Version 3.5.30 00007 _## ----------------------------------------------- 00008 _## Copyright (C) 2000-2009 Frank Fock, Jochen Katz 00009 _## 00010 _## LICENSE AGREEMENT 00011 _## 00012 _## WHEREAS, Frank Fock and Jochen Katz are the owners of valuable 00013 _## intellectual property rights relating to the AGENT++ API and wish to 00014 _## license AGENT++ subject to the terms and conditions set forth below; 00015 _## and 00016 _## 00017 _## WHEREAS, you ("Licensee") acknowledge that Frank Fock and Jochen Katz 00018 _## have the right to grant licenses to the intellectual property rights 00019 _## relating to AGENT++, and that you desire to obtain a license to use 00020 _## AGENT++ subject to the terms and conditions set forth below; 00021 _## 00022 _## Frank Fock and Jochen Katz grants Licensee a non-exclusive, 00023 _## non-transferable, royalty-free license to use AGENT++ and related 00024 _## materials without charge provided the Licensee adheres to all of the 00025 _## terms and conditions of this Agreement. 00026 _## 00027 _## By downloading, using, or copying AGENT++ or any portion thereof, 00028 _## Licensee agrees to abide by the intellectual property laws and all 00029 _## other applicable laws of Germany, and to all of the terms and 00030 _## conditions of this Agreement, and agrees to take all necessary steps 00031 _## to ensure that the terms and conditions of this Agreement are not 00032 _## violated by any person or entity under the Licensee's control or in 00033 _## the Licensee's service. 00034 _## 00035 _## Licensee shall maintain the copyright and trademark notices on the 00036 _## materials within or otherwise related to AGENT++, and not alter, 00037 _## erase, deface or overprint any such notice. 00038 _## 00039 _## Except as specifically provided in this Agreement, Licensee is 00040 _## expressly prohibited from copying, merging, selling, leasing, 00041 _## assigning, or transferring in any manner, AGENT++ or any portion 00042 _## thereof. 00043 _## 00044 _## Licensee may copy materials within or otherwise related to AGENT++ 00045 _## that bear the author's copyright only as required for backup purposes 00046 _## or for use solely by the Licensee. 00047 _## 00048 _## Licensee may not distribute in any form of electronic or printed 00049 _## communication the materials within or otherwise related to AGENT++ 00050 _## that bear the author's copyright, including but not limited to the 00051 _## source code, documentation, help files, examples, and benchmarks, 00052 _## without prior written consent from the authors. Send any requests for 00053 _## limited distribution rights to fock@agentpp.com. 00054 _## 00055 _## Licensee hereby grants a royalty-free license to any and all 00056 _## derivatives based upon this software code base, that may be used 00057 _## as a SNMP agent development environment or a SNMP agent development 00058 _## tool. 00059 _## 00060 _## Licensee may modify the sources of AGENT++ for the Licensee's own 00061 _## purposes. Thus, Licensee may not distribute modified sources of 00062 _## AGENT++ without prior written consent from the authors. 00063 _## 00064 _## The Licensee may distribute binaries derived from or contained within 00065 _## AGENT++ provided that: 00066 _## 00067 _## 1) The Binaries are not integrated, bundled, combined, or otherwise 00068 _## associated with a SNMP agent development environment or SNMP agent 00069 _## development tool; and 00070 _## 00071 _## 2) The Binaries are not a documented part of any distribution material. 00072 _## 00073 _## 00074 _## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED 00075 _## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 00076 _## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 00077 _## IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 00078 _## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 00079 _## (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 00080 _## SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 00081 _## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 00082 _## STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 00083 _## IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00084 _## POSSIBILITY OF SUCH DAMAGE. 00085 _## 00086 _## 00087 _## Stuttgart, Germany, Fri May 29 22:36:02 CEST 2009 00088 _## 00089 _##########################################################################*/ 00090 00091 00092 #ifndef _snmp_proxy_mib_h 00093 #define _snmp_proxy_mib_h 00094 00095 00096 #include <agent_pp/mib.h> 00097 #include <agent_pp/snmp_textual_conventions.h> 00098 00099 00100 #define oidSnmpProxyTable "1.3.6.1.6.3.14.1.2" 00101 #define oidSnmpProxyEntry "1.3.6.1.6.3.14.1.2.1" 00102 #define oidSnmpProxyName "1.3.6.1.6.3.14.1.2.1.1" 00103 #define oidSnmpProxyType "1.3.6.1.6.3.14.1.2.1.2" 00104 #define oidSnmpProxyContextEngineID "1.3.6.1.6.3.14.1.2.1.3" 00105 #define oidSnmpProxyContextName "1.3.6.1.6.3.14.1.2.1.4" 00106 #define oidSnmpProxyTargetParamsIn "1.3.6.1.6.3.14.1.2.1.5" 00107 #define oidSnmpProxySingleTargetOut "1.3.6.1.6.3.14.1.2.1.6" 00108 #define oidSnmpProxyMultipleTargetOut "1.3.6.1.6.3.14.1.2.1.7" 00109 #define oidSnmpProxyStorageType "1.3.6.1.6.3.14.1.2.1.8" 00110 #define oidSnmpProxyRowStatus "1.3.6.1.6.3.14.1.2.1.9" 00111 00112 #ifdef AGENTPP_NAMESPACE 00113 namespace Agentpp { 00114 #endif 00115 00116 00217 class AGENTPP_DECL snmpProxyEntry: public StorageTable { 00218 00219 public: 00220 snmpProxyEntry(); 00221 virtual ~snmpProxyEntry(); 00222 00223 static snmpProxyEntry* instance; 00224 virtual void set_row(MibTableRow* r, int p0, char* p1, 00225 char* p2, char* p3, char* p4, 00226 char* p5, int p6, int p7); 00227 private: 00228 char* path; 00229 }; 00230 00231 00232 class AGENTPP_DECL snmp_proxy_mib: public MibGroup 00233 { 00234 public: 00235 snmp_proxy_mib(); 00236 virtual ~snmp_proxy_mib() { } 00237 }; 00238 00239 #ifdef AGENTPP_NAMESPACE 00240 } 00241 #endif 00242 00249 #endif 00250 00251