GetBulk.h
资源名称:hp_snmp3.zip [点击查看]
上传用户:czjinwang
上传日期:2007-01-12
资源大小:2484k
文件大小:3k
源码类别:
SNMP编程
开发平台:
Visual C++
- /*============================================================================
- Copyright (c) 1996
- Hewlett-Packard Company
- ATTENTION: USE OF THIS SOFTWARE IS SUBJECT TO THE FOLLOWING TERMS.
- Permission to use, copy, modify, distribute and/or sell this software
- and/or its documentation is hereby granted without fee. User agrees
- to display the above copyright notice and this license notice in all
- copies of the software and any documentation of the software. User
- agrees to assume all liability for the use of the software; Hewlett-Packard
- makes no representations about the suitability of this software for any
- purpose. It is provided "AS-IS without warranty of any kind,either express
- or implied. User hereby grants a royalty-free license to any and all
- derivatives based upon this software code base.
- =============================================================================*/
- // GetBulk.h : header file
- //
- #include "snmp_pp.h"
- #include "db_cls.h"
- #include "tarfact.h"
- #include "tarinc.h"
- #include "oidtable.h"
- /////////////////////////////////////////////////////////////////////////////
- // GetBulk dialog
- class GetBulk : public CDialog
- {
- // Construction
- public:
- GetBulk(CWnd* pParent = NULL); // standard constructor
- void enable_controls( int state);
- void display_response( Pdu &pdu, SnmpTarget &target, Snmp *snmp);
- void display_timeout( SnmpTarget &target);
- void getbulk_another();
- // Dialog Data
- //{{AFX_DATA(GetBulk)
- enum { IDD = IDD_BULK };
- CString m_mgmt_proto;
- CString m_net_proto;
- CString m_oid;
- CString m_output;
- CString m_read_community;
- CString m_retries;
- CString m_timeouts;
- CString m_write_community;
- int m_max_repititions;
- int m_non_repeaters;
- //}}AFX_DATA
- // Overrides
- // ClassWizard generated virtual function overrides
- //{{AFX_VIRTUAL(GetBulk)
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
- //}}AFX_VIRTUAL
- // Implementation
- protected:
- Snmp *snmp;
- virtual void PostNcDestroy()
- {
- if ( snmp != NULL) delete snmp;
- delete this;
- };
- void load_target_attribs( TargetDb_Rec db_rec);
- void load_mib_view( CTreeCtrl *tree);
- void delete_nodes( CTreeCtrl *tree, HTREEITEM node);
- // Generated message map functions
- //{{AFX_MSG(GetBulk)
- virtual void OnCancel();
- afx_msg void OnAdd();
- afx_msg void OnAddoid();
- afx_msg void OnDblclkMibtree(NMHDR* pNMHDR, LRESULT* pResult);
- afx_msg void OnRemove();
- afx_msg void OnStop();
- afx_msg void OnGetbulk();
- virtual BOOL OnInitDialog();
- afx_msg void OnDestroy();
- afx_msg void OnSelchangeTargets();
- //}}AFX_MSG
- DECLARE_MESSAGE_MAP()
- };