2025-11-27 16:46:48 +09:00

88 lines
2.5 KiB
C++

// ==========================================================================
// Class Implementation : COXDataCommunicator
// ==========================================================================
// Source file : OXDataCommunicator.cpp
//----------------- Dundas Software ----------------------------------------
//========================================================================
// //////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "OXDataCommunicator.h"
#include "CommunicatorDoc.h"
#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNAMIC(COXDataCommunicator, COXCommunicator)
/////////////////////////////////////////////////////////////////////////////
// Definition of static members
// Data members -------------------------------------------------------------
// protected:
// private:
// Member functions ---------------------------------------------------------
// public:
COXDataCommunicator::COXDataCommunicator(CCommunicatorDoc* pCommunicatorDoc, UINT nStreamBufferSize /* = 4096 */)
:
COXCommunicator(nStreamBufferSize),
m_pCommunicatorDoc(pCommunicatorDoc)
{
ASSERT_VALID(this);
ASSERT(pCommunicatorDoc != NULL);
}
void COXDataCommunicator::OnClientCreate(HCLIENT_COMMUNICATOR hClient, COXCommunicator* pClientCommunicator)
{
m_pCommunicatorDoc->OnClientCreate(hClient, pClientCommunicator);
}
void COXDataCommunicator::OnClientReceive(HCLIENT_COMMUNICATOR hClient, COXCommunicator* pClientCommunicator, DWORD nSize, int nErrorCode)
{
m_pCommunicatorDoc->OnClientReceive(hClient, pClientCommunicator, nSize, nErrorCode);
}
void COXDataCommunicator::OnClientClose(HCLIENT_COMMUNICATOR hClient, COXCommunicator* pClientCommunicator, int nErrorCode)
{
m_pCommunicatorDoc->OnClientClose(hClient, pClientCommunicator, nErrorCode);
}
void COXDataCommunicator::OnServerReceive(DWORD nSize, int nErrorCode)
{
m_pCommunicatorDoc->OnServerReceive(nSize, nErrorCode);
}
void COXDataCommunicator::OnServerClose(int nErrorCode)
{
m_pCommunicatorDoc->OnServerClose(nErrorCode);
}
#ifdef _DEBUG
void COXDataCommunicator::AssertValid() const
{
COXCommunicator::AssertValid();
}
void COXDataCommunicator::Dump(CDumpContext& dc) const
{
COXCommunicator::Dump(dc);
}
#endif //_DEBUG
COXDataCommunicator::~COXDataCommunicator()
{
}
// protected:
// private:
// ==========================================================================