#include "teste.h" teste::teste() { usim5.setMessageBoard(&messageBoard_); usim5.setMessageBoardNew(&messageBoardNew_); } void teste::clear() { messageBoard_.clear(); messageBoardNew_.clear(); } void teste::Tick() { usim5.Tick(); messageBoard_ = messageBoardNew_; } teste__MESSAGEBOARD__& teste::getMessageBoard() { return messageBoard_; } usim5__AGENT__::usim5__AGENT__() { value = 29; } void usim5__AGENT__::Tick() { string strval = messageBoard_->getMessage("USIM5"); printf("Teste 0: %s\n", (char*)strval.c_str()); value = atof((char*)strval.c_str()); value++; char newVal[10]; sprintf(newVal, "%6.2f", value); messageBoardNew_->postMessage("USIM5", newVal); string strtest = messageBoardNew_->getMessage("USIM5"); } stock__MODEL__::stock__MODEL__() { value = 0; } void stock__MODEL__::Tick() { value++; }