/* ***************************************************************************+
 * ITX package (cnrg.itx) for telephony application programming.              *
 * Copyright (c) 1999  Cornell University, Ithaca NY                          *
 *                                                                            *
 * This program is free software; you can redistribute it and/or modify       *
 * it under the terms of the GNU General Public Liense as published by        *
 * the Free Software Foundation, either version 2 of the License, or (at      * 
 * your option) any later version.                                            *
 *                                                                            *
 * The ITX package is distributed in the hope that it will be useful, but     *
 * WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY *
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License   *
 * for more details.                                                          * 
 *                                                                            *
 * A copy of the license is distributed with this package.  Look in the docs  *
 * directory, filename GPL.                                                   *
 *                                                                            * 
 * Contact information:                                                       *
 * Donna Bergmark                                                             *
 * 484 Rhodes Hall                                                            *
 * Cornell University                                                         *
 * Ithaca, NY 14853-3801                                                      *
 * bergmark@cs.cornell.edu                                                    *
 ******************************************************************************/


// CeDataSocket.cpp : implementation file
//

#include "stdafx.h"
#include "itxcemfc.h"
#include "CeDataSocket.h"
#include "MainFrm.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CCeDataSocket
IMPLEMENT_DYNAMIC(CCeDataSocket, CSocket)

CCeDataSocket::CCeDataSocket(CMainFrame* pMainFrm) : CCeSocket(CCeSocket::FOR_DATA)
{
	m_cMainFrm = pMainFrm;
}

CCeDataSocket::~CCeDataSocket()
{
}


// Do not edit the following lines, which are needed by ClassWizard.
#if 0
BEGIN_MESSAGE_MAP(CCeDataSocket, CCeSocket)
	//{{AFX_MSG_MAP(CCeDataSocket)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
#endif	// 0

/////////////////////////////////////////////////////////////////////////////
// CCeDataSocket member functions

void CCeDataSocket::OnReceive(int nErrorCode) 
{
	// When we receive data, just call the mainframe's ReceiveCommand() method
	TRACE0("In CCeDataSocket::OnReceive\n");
	CCeSocket::OnReceive(nErrorCode);
	m_cMainFrm->ReceivedCommand();
}
