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
   226   227   228   229   230   231   232   233   234   235   236