Page 231 - PDA Robotics Using Your Personal Digital Assistant to Control Your Robot
P. 231
PDA 10 5/27/03 8:51 AM Page 207
Chapter 10 / The PDA Robotics Command Center
} //}}AFX_DATA_INIT
CBeamDlg::~CBeamDlg()
{
//m_oAnimateCtrl.Stop();
}
void CBeamDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBeamDlg)
DDX_Control(pDX, IDC_PROGRESS1, m_WndProgressCtrl);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBeamDlg, CDialog)
//{{AFX_MSG_MAP(CBeamDlg)
ON_WM_TIMER()
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_BUTTON1, OnDetailsClick)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// CBeamDlg message handlers
BOOL CBeamDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_pClientSocket = new CClientSocket(this);
m_pSocket = new CListeningSocket(this);
if (m_pSocket->Create( 707 ))
{
if (m_pSocket->Listen())
{
return TRUE;
}
}
return TRUE;
}
void CBeamDlg::ProcessPendingAccept()
{
char szHost[25];
if (m_pSocket->Accept(*m_pClientSocket))
{
m_pClientSocket->Receive(szHost,25,0);
207