MailboxPtr Mailbox::byName(const char*name)
{
- simix::MailboxImpl* mbox = simix::MailboxImpl::byNameOrNull(name);
+ kernel::activity::MailboxImpl* mbox = kernel::activity::MailboxImpl::byNameOrNull(name);
if (mbox == nullptr) {
mbox = simix::kernelImmediate([name] {
- return simix::MailboxImpl::byNameOrCreate(name);
+ return kernel::activity::MailboxImpl::byNameOrCreate(name);
});
}
return MailboxPtr(&mbox->piface_, true);
/** @brief get the receiver (process associated to the mailbox) */
ActorPtr Mailbox::receiver() {
- if(pimpl_->permanent_receiver == nullptr)
+ if (pimpl_->permanent_receiver == nullptr)
return ActorPtr();
- return ActorPtr(&pimpl_->permanent_receiver->getIface());
+ return pimpl_->permanent_receiver->iface();
}
}