コード例 #1
0
ファイル: category.cpp プロジェクト: glew/tpserver-cpp
void Category::pack(OutputFrame::Ptr frame) const{
  frame->setType(ft03_Category);
  frame->packInt(id);
  frame->packInt64(getModTime()); //timestamp
  frame->packString(name);
  frame->packString(desc);
}
コード例 #2
0
ファイル: player.cpp プロジェクト: glew/tpserver-cpp
void Player::pack(OutputFrame::Ptr frame) const {
    frame->setType(ft03_Player);
    frame->packInt(id);
    frame->packString(name);
    frame->packString("Human");
    frame->packInt64(getModTime());
}
コード例 #3
0
ファイル: order.cpp プロジェクト: epyon/tpserver-cpp
void Order::describeOrder(OutputFrame::Ptr f) const
{
  f->setType(ft02_OrderDesc);
  f->packInt(type);
  f->packString(name);
  f->packString(description);
  f->packInt(parameters.size());
  std::for_each( parameters.begin(), parameters.end(), boost::bind( &OrderParameter::packOrderDescFrame, _1, f ) );
  f->packInt64(descmodtime);
}
コード例 #4
0
ファイル: wormhole.cpp プロジェクト: glew/tpserver-cpp
void Wormhole::packExtraData(OutputFrame::Ptr frame) {
   Vector3d end = getEndB();
   frame->packInt64(end.getX());
   frame->packInt64(end.getY());
   frame->packInt64(end.getZ());
}
コード例 #5
0
ファイル: board.cpp プロジェクト: epyon/tpserver-cpp
void Board::pack(OutputFrame::Ptr frame) const {
  ProtocolObject::pack( frame );
  frame->packInt(message_count);
  frame->packInt64(getModTime());
}