| // Copyright 2017 The Fuchsia Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #ifndef TOOLS_BOOTSERVER_OLD_BOOTSERVER_H_ | |
| #define TOOLS_BOOTSERVER_OLD_BOOTSERVER_H_ | |
| #include <netinet/in.h> | |
| #include <stdbool.h> | |
| #include <stddef.h> | |
| void initialize_status(const char* name, size_t size); | |
| void update_status(size_t bytes_so_far); | |
| int tftp_xfer(struct sockaddr_in6* addr, const char* fn, const char* name, bool push); | |
| int netboot_xfer(struct sockaddr_in6* addr, const char* fn, const char* name); | |
| #define DEFAULT_TFTP_BLOCK_SZ 1428 | |
| #define DEFAULT_TFTP_WIN_SZ 256 | |
| #define DEFAULT_US_BETWEEN_PACKETS 20 | |
| extern char* appname; | |
| extern int64_t us_between_packets; | |
| extern uint16_t* tftp_block_size; | |
| extern uint16_t* tftp_window_size; | |
| #endif // TOOLS_BOOTSERVER_OLD_BOOTSERVER_H_ |