Changeset 3760 in Sophya for trunk/AddOn/TAcq


Ignore:
Timestamp:
Apr 30, 2010, 11:26:02 PM (15 years ago)
Author:
ansari
Message:

Ajout parametre taille de bloc de transfert sur ethernet Reza 30/04/2010

Location:
trunk/AddOn/TAcq
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/acqparam_exemple.d

    r3757 r3760  
    4949#  @ethrnlink 4
    5050ethrnlink 4
     51## No de port TCP/IP et taille des blocs lors des transferts sur ethernet 
     52#  @tcpportid 6912
     53#  @ethtrbsz 1024
     54tcpportid 6912
     55ethtrbsz 1024
    5156#  Pour desactiver l'ecriture des fichiers FITS
    5257#  @nosavesigfits
  • trunk/AddOn/TAcq/brparam.cc

    r3757 r3760  
    134134
    135135  tcpportid=BRSPORTID;
     136  eth_transfer_blksz=1024;
    136137  pci2eth_fgdirect=false;
    137138  ethr_nlink = 0;
     
    190191  reducoffset=p.reducoffset;
    191192
     193  tcpportid=p.tcpportid;
     194  eth_transfer_blksz=p.eth_transfer_blksz;
    192195  pci2eth_fgdirect=p.pci2eth_fgdirect;
    193196  eths_targets=p.eths_targets;
     
    229232  // Mot cle pour le mode envoi-reception sur ethernet
    230233  tcpportid=conf.IParam("tcpportid",0,BRSPORTID);
     234  eth_transfer_blksz=(size_t)conf.IParam("ethtrbsz",0,1024);
    231235  if (conf.HasKey("pci2ethdirect"))  pci2eth_fgdirect = true;   // Transfer direct DMA -> Ethernet
    232236  if (conf.HasKey("ethrtargets")) {    // Machines destinations des paquets
  • trunk/AddOn/TAcq/brparam.h

    r3757 r3760  
    159159
    160160  // ---- Variables specifiques em mode transfert DMA vers Ethernet
    161   int tcpportid;
     161  int tcpportid;     // No de port TCP/IP
     162  size_t eth_transfer_blksz;    //taille des blocs pour le transfert a travers ethernet
    162163  // Cote Send DMA -> Ethernet
    163164  bool pci2eth_fgdirect;   // true -> direct transfer DMA to Ethernet 
  • trunk/AddOn/TAcq/mfacq.cc

    r3759 r3760  
    295295  PCIEToEthernet pci2eth(vec_pciw, bpar.GetParams().GetEthTargets(), bpar.GetParams());
    296296  pci2eth.SetPrintLevel(1);
     297  pci2eth.SetEthSendBlockSize(bpar.GetParams().eth_transfer_blksz);
    297298  //  usleep(200);  attente au cas ou ...
    298299  pPcie2Eth=&pci2eth;
     
    347348  cout << "mfacq[3] Creating   EthernetReader thread object     " << endl;
    348349  EthernetReader ethrdr(mmgr, bpar.GetParams(), bpar.GetParams().tcpportid, false);
     350  ethrdr.SetEthRecvBlockSize(acpar.eth_transfer_blksz);
     351
    349352  //  usleep(200);  attente au cas ou ...
    350353  pEthRdr=&ethrdr;
Note: See TracChangeset for help on using the changeset viewer.