Exemplo n.º 1
0
void Messaging::sendMessage(in_addr_t ip, uint16_t port, const Message& msg) {
  if (msg.type() == Type::Confirmable) {
    unacknowledged_.emplace(msg.messageId(), Unacknowledged(ip, port, msg, timeProvider_()));
  }

  conn_->send(Telegram(ip, port, msg.asBuffer()));
}
Exemplo n.º 2
0
void GetEatGoal::Activate()
{
	m_gStatus = active;
  Vector2D vec(m_pOwner->GetHome()->GetOwner()->GetComponent<SStaticObjCom>()->GetPosition());
  if(m_pOwner->GetDynamicComponent()->GetPosition().DistanceSq(vec) > 200 && !m_pOwner->GetFSM()->IsInState(Singleton<HumanMove>::GetInstancePtr()))
    m_pOwner->GetFSM()->HandleMessage(Telegram(0,0,0,Cmd_Move, &vec));
}