Exemple #1
0
 void ParseMessage(uint64_t seqno, const char *buf) {
   switch (buf[1]) {
   case 0x21:
     return AddLong(seqno, buf);
   case 0x22:
     return AddShort(seqno, buf);
   case 0x2F:
     return AddExpanded(seqno, buf);
   case 0x23:
     return Executed(seqno, buf);
   case 0x24:
     return ExecutedAtPriceSize(seqno, buf);
   case 0x25:
     return ReduceLong(seqno, buf);
   case 0x26:
     return ReduceShort(seqno, buf);
   case 0x27:
     return ModifyLong(seqno, buf);
   case 0x28:
     return ModifyShort(seqno, buf);
   case 0x29:
     return Delete(seqno, buf);
   case 0x2A:
     return TradeLong(seqno, buf);
   case 0x2B:
     return TradeShort(seqno, buf);
   case 0x30:
     return TradeExpanded(seqno, buf);
   }
 }
LWorkItem& LWorkItem::operator<<(short sData)
{
	AddShort(sData);
	return *this;
}