Lines Matching refs:rbuf
228 struct recvbuf *rbuf; in sim_event_timer() local
239 rbuf = (struct recvbuf *)dequeue(recv_queue); in sim_event_timer()
240 (*rbuf->receiver)(rbuf); in sim_event_timer()
241 free_node(rbuf); in sim_event_timer()
265 struct recvbuf rbuf; /* Buffer for the received packet */ in simulate_server() local
275 ZERO(rbuf); in simulate_server()
345 rbuf.used = 1; in simulate_server()
346 rbuf.receiver = &receive; /* callback to process the packet */ in simulate_server()
347 rbuf.recv_length = LEN_PKT_NOMAC; in simulate_server()
348 rbuf.recv_pkt = xpkt; in simulate_server()
349 rbuf.dstadr = inter; in simulate_server()
350 rbuf.fd = inter->fd; in simulate_server()
351 memcpy(&rbuf.srcadr, serv_addr, sizeof(rbuf.srcadr)); in simulate_server()
352 memcpy(&rbuf.recv_srcadr, serv_addr, sizeof(rbuf.recv_srcadr)); in simulate_server()
359 e->rcv_buf = rbuf; in simulate_server()
445 struct recvbuf *rbuf; in sim_event_recv_packet() local
448 if ((rbuf = get_node(sizeof(*rbuf))) == NULL) in sim_event_recv_packet()
450 memcpy(rbuf, &e->rcv_buf, sizeof(*rbuf)); in sim_event_recv_packet()
453 DTOLFP(simclock.local_time, &rbuf->recv_time); in sim_event_recv_packet()
456 enqueue(recv_queue, rbuf); in sim_event_recv_packet()