int Base :: PackMsg(const PaxosMsg & oPaxosMsg, std::string & sBuffer) { std::string sBodyBuffer; bool bSucc = oPaxosMsg.SerializeToString(&sBodyBuffer); if (!bSucc) { PLGErr("PaxosMsg.SerializeToString fail, skip this msg"); return -1; } int iCmd = MsgCmd_PaxosMsg; PackBaseMsg(sBodyBuffer, iCmd, sBuffer); return 0; }