res->mailbox_ = this;
return res;
}
-s4u::CommPtr Mailbox::put_init(void* data, int simulatedSize)
+s4u::CommPtr Mailbox::put_init(void* data, uint64_t simulatedSize)
{
s4u::CommPtr res = put_init();
res->setRemains(simulatedSize);
res->srcBuffSize_ = sizeof(void*);
return res;
}
-s4u::CommPtr Mailbox::put_async(void* data, int simulatedSize)
+s4u::CommPtr Mailbox::put_async(void* data, uint64_t simulatedSize)
{
s4u::CommPtr res = put_init(data, simulatedSize);
res->start();
return res;
}
-void Mailbox::put(void* payload, double simulatedSize)
+void Mailbox::put(void* payload, uint64_t simulatedSize)
{
CommPtr c = put_init();
c->setRemains(simulatedSize);
c->wait();
}
/** Blocking send with timeout */
-void Mailbox::put(void* payload, double simulatedSize, double timeout)
+void Mailbox::put(void* payload, uint64_t simulatedSize, double timeout)
{
CommPtr c = put_init();
c->setRemains(simulatedSize);