p_matchFunction, p_cleanFunction, p_copyDataFunction,
p_userData, p_detached);
} else if (p_dstBuff != NULL) { // Receiver side
p_matchFunction, p_cleanFunction, p_copyDataFunction,
p_userData, p_detached);
} else if (p_dstBuff != NULL) { // Receiver side
- p_inferior = simcall_comm_irecv(p_mailbox->getInferior(), p_dstBuff, &p_dstBuffSize,
+ p_inferior = simcall_comm_irecv(p_receiver->getInferior(), p_mailbox->getInferior(), p_dstBuff, &p_dstBuffSize,
p_matchFunction, p_copyDataFunction,
p_userData, -1 /*timeout*/);
} else {
p_matchFunction, p_copyDataFunction,
p_userData, -1 /*timeout*/);
} else {
- simcall_comm_recv(p_mailbox->getInferior(), p_dstBuff, &p_dstBuffSize,
+ simcall_comm_recv(p_receiver->getInferior(), p_mailbox->getInferior(), p_dstBuff, &p_dstBuffSize,
p_matchFunction, p_copyDataFunction,
p_userData, -1/*timeout*/, p_rate);
}
p_matchFunction, p_copyDataFunction,
p_userData, -1/*timeout*/, p_rate);
}
- simcall_comm_recv(p_mailbox->getInferior(), p_dstBuff, &p_dstBuffSize,
+ simcall_comm_recv(p_receiver->getInferior(), p_mailbox->getInferior(), p_dstBuff, &p_dstBuffSize,
p_matchFunction, p_copyDataFunction,
p_userData, timeout, p_rate);
}
p_matchFunction, p_copyDataFunction,
p_userData, timeout, p_rate);
}