Example #1
0
int main (int argc, char ** argv){
	if(argc != 5)
		usage(1);

	getoptions(argc, argv);

	if(DEBUG){
		printf("port: %d\n", port);
		printf("fileOpt: %s\n", fileOpt);
	}

	int fd, bytesRead, fileSize, counter, i;

	char* inFile = "./tracker.txt";


	FILE * trackFp =fopen(inFile, "r");
	if(trackFp == NULL)	
		errorExit("bad Tracker");

	int numlines = numLines(inFile);
	if(DEBUG)
		printf("Numlines:%d\n", numlines);

	tracker * tracks = malloc ( numlines * sizeof(tracker));
	buildTracker(tracks, trackFp);
	//sort the tracks to make easier for later. Look @ compare to see sort order
	qsort (tracks, numlines, sizeof(tracks[0]), compare);
	if(DEBUG){
		for(i =0; i < numlines ; ++i)
			printTrack(tracks[i]);
	}

	//now we have all information in memory
	int numChunks = getNumChunks(tracks, fileOpt, numlines);
	printf("numChunks:%d\n", numChunks);
	sd = UDP_Open(-1);
	assert(sd > -1);

for(i=1; i <= numChunks; ++i){
		packArgs argsP = getIDParams(tracks, fileOpt, i, numlines);
		if(DEBUG > 1)
			printf("host:%s, port:%d\n", argsP.hostname, argsP.port);

		getPackets(argsP.hostname, argsP.port);
	}

	return 0;
}
Example #2
0
/** \brief Show events in main table widged.
 *   Table has to has three columns
 *  \param [in] tableWidget Pointer to main table widged
 *  \param [in] eventConteiner Pointer to EventsContainer
*/
void LogAnalyser::showEventsInMainTableWidged(QTableWidget *tableWidget, const std::shared_ptr<EventsContainer> pEventConteiner)
{

    //() << pEventConteiner->getNumberOfEvents();

    if(tableWidget->columnCount() == 5){
        for(int i = 0; i < pEventConteiner->getNumberOfEvents(); ++i){

           const auto event = pEventConteiner->getEvent(i);
           //qDebug() << event->getType() << event->getFontColor() << event->getBackroundColor();
           tableWidget->setRowCount(i+1);
           tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
           tableWidget->setItem(i, mainColumnMsg, new QTableWidgetItem(event->getMessage()));
           tableWidget->setItem(i, mainColumnPackets, new QTableWidgetItem(event->getPackets()));
           tableWidget->setItem(i, mainColumnType, new QTableWidgetItem(event->getType()));
           tableWidget->setItem(i, mainColumnTimeStamp, new QTableWidgetItem(event->getTimeStamp()));
           tableWidget->setItem(i, mainColumnInfo, new QTableWidgetItem(event->getInfo()));
           tableWidget->item(i,mainColumnMsg)->setTextColor(event->getFontColor());
           tableWidget->item(i,mainColumnPackets)->setTextColor(event->getFontColor());
           tableWidget->item(i,mainColumnType)->setTextColor(event->getFontColor());
           tableWidget->item(i,mainColumnTimeStamp)->setTextColor(event->getFontColor());
           tableWidget->item(i,mainColumnInfo)->setTextColor(event->getFontColor());
           tableWidget->item(i,mainColumnMsg)->setBackgroundColor(event->getBackroundColor());
           tableWidget->item(i,mainColumnPackets)->setBackgroundColor(event->getBackroundColor());
           tableWidget->item(i,mainColumnType)->setBackgroundColor(event->getBackroundColor());
           tableWidget->item(i,mainColumnTimeStamp)->setBackgroundColor(event->getBackroundColor());
           tableWidget->item(i,mainColumnInfo)->setBackgroundColor(event->getBackroundColor());
            //ui->plainTextEdit->insertPlainText(eventConteiner.getEvent(i)->buildXMLEvent());
       }
    } else {
        qDebug() << "Za malo kolumn" << tableWidget->rowCount();
    }

    ui->lineEditTimeFrom->setText(pEventConteiner->getEvent(pEventConteiner->getNumberOfEvents()-1)->getTimeStamp());
    ui->lineEditTimeTo->setText(pEventConteiner->getEvent(0)->getTimeStamp());

}
Example #3
0
void CTgaImageFile::getImageData()
{
   unsigned char  temp;

   m_imgData = new unsigned char[m_bytes];

   // RAW image
   if (m_tgaImageType == TGA_RAW_BYTE_DATA)
   {
      fread(m_imgData, sizeof(unsigned char), m_bytes, m_fp);

      // Image is stored as BGR(A), make it RGB(A)
	  for (unsigned int i = 0; i < m_bytes; i += m_components )
      {
         temp = m_imgData[i];
         m_imgData[i] = m_imgData[i + 2];
         m_imgData[i + 2] = temp;
      }
   }
   else // RLE compressed image
   {
        getPackets();
   }
}
std::list<np::ResourcePacket*> np::BufferComponent::getPackets( double amount)
{
	return getPackets( amount, &(np::ResourceRequirement::ANY));
}