void BudowniczyLabiryntu::RozpocznijBudowę(int liczbaKomórek, int indeksPoczątku, int indeksCelu) { this->liczbaKomórek = liczbaKomórek; budowanyLabirynt = new Labirynt(liczbaKomórek, indeksPoczątku, indeksCelu); komórki = new PKomórka[liczbaKomórek]; for (int i = 0; i < liczbaKomórek; i++) komórki[i] = new Komórka(i); czyLabiryntZbudowany = false; }
RDMAWriteSocket::RDMAWriteSocket(RDMACMSocket* rsock) { this->rsock = rsock; this->write_mr = NULL; setup_write_buf(); // send rkey and addr Buffer send_buf = this->rsock->get_send_buf(); RemoteKeyAndAddr rka(this->write_mr->rkey, this->write_buf.addr); send_buf.write(rka); this->rsock->post_send(send_buf); // receive rkey and addr Buffer recv_buf = this->rsock->get_recv_buf(); recv_buf.read(&this->rka); this->rsock->post_recv(recv_buf); }