Lines Matching defs:blockno
108 static int mkpkt_ack(uint8_t *buffer, uint16_t blockno)
112 buffer[2] = blockno >> 8;
113 buffer[3] = blockno & 0xff;
182 uint16_t *blockno)
186 *blockno = (uint16_t) packet[2] << 8 | (uint16_t) packet[3];
193 static int mkpkt_data(int fd, off_t offset, uint8_t *packet, uint16_t blockno)
200 packet[2] = blockno >> 8;
201 packet[3] = blockno & 0xff;
212 // Receives ACK responses from server and updates blockno
214 uint16_t *port, uint16_t *blockno)
257 if (blockno) *blockno = rblockno;
271 uint16_t blockno = 0, opcode, rblockno = 0;
289 blockno++;
322 || blockno != rblockno) {
333 else if (blockno == 1 && opcode == TFTP_OP_OACK) {
366 len = mkpkt_ack(packet, blockno);
387 uint16_t blockno = 1, rblockno, port = 0;
405 packetlen = mkpkt_data(fd, offset, packet, blockno);
412 if (rblockno == blockno) {
414 blockno++;