/*******************************************************************

Copyright (c) 2004 Open Mobile Alliance, Ltd.  All Rights Reserved.

This software is made available under the usage and distribution terms 
covered by the Common Public License 1.0 and by using this software you
are bound by the terms and conditions of the same.

EXCEPT AS EXPRESSLY SET FORTH IN THE COMMON PUBLIC LICENSE,
THIS PROGRAM IS PROVIDED ON AN "AS IS" BASIS, 
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 
EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, 
ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
   
Each recipient is solely responsible for determining the 
appropriateness of using and distributing this program and assumes 
all risks associated with its exercise of rights under the Common 
Public License, including but not limited to the risks and 
costs of program errors, compliance with applicable laws, 
damage to or loss of data, programs or equipment, and 
unavailability or interruption of operations.

********************************************************************/
#if !defined(AFX_CONREFPANE_H__BBE212FC_EDAC_408D_AE6A_F7D8F3536765__INCLUDED_)
#define AFX_CONREFPANE_H__BBE212FC_EDAC_408D_AE6A_F7D8F3536765__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ConRefPane.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CConRefPane dialog

class CConRefPane : public CDialog
{
// Construction
public:
	CConRefPane(char *_serverID,SctsDMTree *_tree,CWnd* pParent = NULL);   // standard constructor
	CString serverID;
	void UpdateNode(char *nodeName,CString *nodeValue,bool isNonce=false);
	void Refresh(SctsDMNode *acc);
	void Enable(BOOL enable);
	bool update;
	int currentItem;
	SctsDMTree *tree;

    SctsDMDevice *unkDev;
    SctsDMClientDevice *cliDev;
    SctsDMServerDevice *srvDev;
    char *dmAccPath;

// Dialog Data
	//{{AFX_DATA(CConRefPane)
	enum { IDD = IDD_CONREFPANE };
	CListCtrl	m_list;
	int		m_napAddrType;
	CString	m_napAddr;
	int		m_napBearer;
	CString	m_napPassword;
	CString	m_napUser;
	CString	m_pxAddr;
	int		m_pxAddrType;
	CString	m_pxPort;
	CString	m_pxPassword;
	CString	m_pxUser;
	CString	m_name;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CConRefPane)
	public:
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CConRefPane)
	virtual BOOL OnInitDialog();
	afx_msg void OnConrefdiscard();
	afx_msg void OnUpdate();
	afx_msg void OnConrefapply();
	afx_msg void OnItemchangingConreflist(NMHDR* pNMHDR, LRESULT* pResult);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CONREFPANE_H__BBE212FC_EDAC_408D_AE6A_F7D8F3536765__INCLUDED_)
