www.pudn.com > IPFlood.rar > SetupTcpUdpDlg.cpp
// SetupTcpUdpDlg.cpp : implementation file
//
#include "stdafx.h"
#include "IPFlood.h"
#include "SetupTcpUdpDlg.h"
#include "SetupDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSetupTcpUdpDlg dialog
CSetupTcpUdpDlg::CSetupTcpUdpDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSetupTcpUdpDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSetupTcpUdpDlg)
m_PSrcPort = 3344;
m_BTcpFIN = FALSE;
m_BTcpPSH = FALSE;
m_BTcpRST = FALSE;
m_BTcpSYN = TRUE;
m_BTcpURG = FALSE;
m_TcpAckNumber = 1234;
m_TcpUrgPtr = 128;
m_BTcpACK = FALSE;
m_PDestPort = 1122;
//}}AFX_DATA_INIT
}
void CSetupTcpUdpDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSetupTcpUdpDlg)
DDX_Text(pDX, IDC_PSRCPORT, m_PSrcPort);
DDV_MinMaxUInt(pDX, m_PSrcPort, 1, 65535);
DDX_Check(pDX, IDC_BTCPFIN, m_BTcpFIN);
DDX_Check(pDX, IDC_BTCPPSH, m_BTcpPSH);
DDX_Check(pDX, IDC_BTCPRST, m_BTcpRST);
DDX_Check(pDX, IDC_BTCPSYN, m_BTcpSYN);
DDX_Check(pDX, IDC_BTCPURG, m_BTcpURG);
DDX_Text(pDX, IDC_TCPACKNUMBER, m_TcpAckNumber);
DDX_Text(pDX, IDC_TCPURGPTR, m_TcpUrgPtr);
DDX_Check(pDX, IDC_BTCPACK, m_BTcpACK);
DDX_Text(pDX, IDC_PDESTPORT, m_PDestPort);
DDV_MinMaxUInt(pDX, m_PDestPort, 1, 65535);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSetupTcpUdpDlg, CDialog)
//{{AFX_MSG_MAP(CSetupTcpUdpDlg)
ON_BN_CLICKED(IDC_BTCPURG, OnBtcpurg)
ON_BN_CLICKED(IDC_BTCPACK, OnBtcpack)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSetupTcpUdpDlg message handlers
void CSetupTcpUdpDlg::OnCancel()
{
// TODO: Add extra cleanup here
m_PDestPort = 1122;
m_PSrcPort = 3344;
m_BTcpFIN = FALSE;
m_BTcpPSH = FALSE;
m_BTcpRST = FALSE;
m_BTcpSYN = TRUE;
m_BTcpURG = FALSE;
m_TcpAckNumber = 1234;
m_TcpUrgPtr = 128;
m_BTcpACK = FALSE;
GetDlgItem(IDC_TCPACKNUMBER)->EnableWindow(false);
GetDlgItem(IDC_TCPURGPTR)->EnableWindow(false);
UpdateData(false);
}
BOOL CSetupTcpUdpDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
GetDlgItem(IDC_TCPACKNUMBER)->EnableWindow(false);
GetDlgItem(IDC_TCPURGPTR)->EnableWindow(false);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSetupTcpUdpDlg::OnBtcpurg()
{
// TODO: Add your control notification handler code here
m_BTcpURG=!m_BTcpURG;
if(m_BTcpURG)
GetDlgItem(IDC_TCPURGPTR)->EnableWindow(true);
else
GetDlgItem(IDC_TCPURGPTR)->EnableWindow(false);
}
void CSetupTcpUdpDlg::OnBtcpack()
{
// TODO: Add your control notification handler code here
m_BTcpACK=!m_BTcpACK;
if(m_BTcpACK)
GetDlgItem(IDC_TCPACKNUMBER)->EnableWindow(true);
else
GetDlgItem(IDC_TCPACKNUMBER)->EnableWindow(false);
}