예제 #1
0
void CLocalSearch::CreatePacket(int nCount)
{
	ASSERT( m_pPacket == NULL );

	if ( m_nProtocol == PROTOCOL_G1 )
		CreatePacketG1( nCount );
	else
		CreatePacketG2();

	if ( m_pSchemas.GetCount() ) GetXMLString();
}
예제 #2
0
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;
}