FACT++  1.0
template<size_t N>
void ConnectionFTM::PostCmd ( array< uint16_t, N >  dat,
uint16_t  u1 = 0,
uint16_t  u2 = 0,
uint16_t  u3 = 0,
uint16_t  u4 = 0 
)
inlineprivate

Definition at line 425 of file ftmctrl.cc.

426  {
427  array<uint16_t, 5> cmd = {{ '@', u1, u2, u3, u4 }};
428 
429  if (fIsVerbose)
430  {
431  ostringstream msg;
432  msg << "Sending command:" << hex;
433  msg << " 0x" << setw(4) << setfill('0') << cmd[0];
434  msg << " 0x" << setw(4) << setfill('0') << u1;
435  msg << " 0x" << setw(4) << setfill('0') << u2;
436  msg << " 0x" << setw(4) << setfill('0') << u3;
437  msg << " 0x" << setw(4) << setfill('0') << u4;
438  msg << " (+" << dec << dat.size() << " words)";
439  Message(msg);
440  }
441 
442  vector<uint16_t> out(cmd.size()+dat.size());
443 
444  transform(cmd.begin(), cmd.end(), out.begin(), htons);
445  transform(dat.begin(), dat.end(), out.begin()+cmd.size(), htons);
446 
447  PostMessage(out);
448  }
bool fIsVerbose
Definition: ftmctrl.cc:44