blob: 5feb0217b3f6085775b959f0de3f771a41dc4e9a [file] [log] [blame]
Benny Prijono5d9c16f2008-02-22 23:38:47 +00001#if !defined(AFX_SETTINGSDLG_H__46F18E6E_F411_4D9E_BEE9_619D80BC81DC__INCLUDED_)
2#define AFX_SETTINGSDLG_H__46F18E6E_F411_4D9E_BEE9_619D80BC81DC__INCLUDED_
3
4#if _MSC_VER > 1000
5#pragma once
6#endif // _MSC_VER > 1000
7// SettingsDlg.h : header file
8//
9#include <Afxtempl.h>
10
11/////////////////////////////////////////////////////////////////////////////
12// Settings
13struct CPocketPJSettings
14{
15 CString m_Domain;
16 CString m_User;
17 CString m_Password;
18 bool m_UseStun;
19 CString m_StunSrv;
20 bool m_UseIce;
21 bool m_UseSrtp;
22 bool m_UsePublish;
23 CString m_DNS;
Benny Prijono4d3eed12008-03-11 13:18:48 +000024 bool m_EchoSuppress;
25 DWORD m_EcTail;
Benny Prijono5d9c16f2008-02-22 23:38:47 +000026
27 CArray<CString,CString> m_BuddyList;
28
29 // Load from registry
30 void LoadRegistry();
31
32 // Save to registry
33 void SaveRegistry();
34};
35
36
37/////////////////////////////////////////////////////////////////////////////
38// CSettingsDlg dialog
39
40class CSettingsDlg : public CDialog
41{
42// Construction
43public:
44 CSettingsDlg(CPocketPJSettings & cfg, CWnd* pParent = NULL);
45
46// Dialog Data
47 //{{AFX_DATA(CSettingsDlg)
48 enum { IDD = IDD_SETTING };
49 CString m_Domain;
50 BOOL m_ICE;
51 CString m_Passwd;
52 BOOL m_PUBLISH;
53 BOOL m_SRTP;
54 BOOL m_STUN;
55 CString m_StunSrv;
56 CString m_User;
57 CString m_Dns;
Benny Prijono4d3eed12008-03-11 13:18:48 +000058 BOOL m_EchoSuppress;
59 CString m_EcTail;
Benny Prijono5d9c16f2008-02-22 23:38:47 +000060 //}}AFX_DATA
61
62
63// Overrides
64 // ClassWizard generated virtual function overrides
65 //{{AFX_VIRTUAL(CSettingsDlg)
66 public:
67 virtual int DoModal();
68 protected:
69 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
70 //}}AFX_VIRTUAL
71
72// Implementation
73protected:
74 CPocketPJSettings & m_Cfg;
75
76 // Generated message map functions
77 //{{AFX_MSG(CSettingsDlg)
Benny Prijono4d3eed12008-03-11 13:18:48 +000078 afx_msg void OnStun();
79 afx_msg void OnEchoSuppress();
Benny Prijono5d9c16f2008-02-22 23:38:47 +000080 //}}AFX_MSG
81 DECLARE_MESSAGE_MAP()
82};
83
84//{{AFX_INSERT_LOCATION}}
85// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
86
87#endif // !defined(AFX_SETTINGSDLG_H__46F18E6E_F411_4D9E_BEE9_619D80BC81DC__INCLUDED_)