DallasError DeviceDS18B20::readState() { DallasError error = prepareState(&id); if (error == DALLAS_NO_ERROR) error = readPreparedState(); return error; }
void IRoom::serializationFromDB(IRoomManager* pRoomMgr,stBaseRoomConfig* pConfig ,uint32_t nRoomID , Json::Value& vJsValue ) { m_pRoomMgr = pRoomMgr ; m_nRoomID = nRoomID ; m_nTotalProfit = vJsValue["profit"].asUInt() ;; m_nChatRoomID = vJsValue["chatId"].asUInt() ; m_nDeskFree = pConfig->nDeskFee; m_fDividFeeRate = pConfig->fDividFeeRate ; prepareState(); }
bool IRoom::onFirstBeCreated(IRoomManager* pRoomMgr,uint32_t nRoomID, const Json::Value& vJsValue ) { m_pRoomMgr = pRoomMgr ; m_nRoomID = nRoomID ; m_nDeskFree = 0 ; m_fDividFeeRate = 0 ; m_nChatRoomID = 0; if ( vJsValue["chatRoomID"].isNull() == false ) { m_nChatRoomID = vJsValue["chatRoomID"].asUInt() ; LOGFMTD("already have chat room id = %u, chat id = %u" , getRoomID(),getChatRoomID() ) ; } m_nTotalProfit = 0 ; prepareState(); return true ; }