void TextFileDataSource::ConstructAndAddTransferTransaction(std::string line) { enum { ID, AMOUNT, CUSTOMER_ID, DATE, TO_ACCOUNT_ID, FROM_ACCOUNT_ID, NUM_FIELDS }; vector<std::string> lineSplit = stringUtils::splitstring(line, ','); date dt; Transfer t ( TypeConverter(lineSplit[ID]), TypeConverter(lineSplit[AMOUNT]), TypeConverter(lineSplit[CUSTOMER_ID]), dt, TypeConverter(lineSplit[TO_ACCOUNT_ID]), TypeConverter(lineSplit[FROM_ACCOUNT_ID]) ); _transactions.add(t.getId(), &t); }
//----------------------------------------------------------------------------- void Client::send( const QByteArray& iA ) { if( mpTcpSocket->isValid() ) { Transfer t; t.setPayload( iA, mUploadId++ ); mUploads.push_back( t ); mUploadIndex = mUploads.size() - 1; switch (getProtocol()) { case tpRaw: { mpTcpSocket->write( iA ); }break; case tpRealisim: { QByteArray header = makeUploadHeader( t ); mpTcpSocket->write( makePacket( header, t.getId() ) ); } break; default:break; } } }