void CLocalSearch::CreatePacket(int nCount) { ASSERT( m_pPacket == NULL ); if ( m_nProtocol == PROTOCOL_G1 ) CreatePacketG1( nCount ); else CreatePacketG2(); if ( m_pSchemas.GetCount() ) GetXMLString(); }
CPacket* CLocalSearch::CreatePacket() { switch ( m_nProtocol ) { case PROTOCOL_G1: return static_cast< CPacket* >( CreatePacketG1() ); case PROTOCOL_G2: return static_cast< CPacket* >( CreatePacketG2() ); case PROTOCOL_DC: return static_cast< CPacket* >( CreatePacketDC() ); default: ASSERT( FALSE ); } return NULL; }