#ifndef _S_GLOBALS_H
#define _S_GLOBALS_H
#include <mach/boolean.h>
#include <stdint.h>
#include "timer.h"
extern uint16_t G_client_port;
extern boolean_t G_dhcp_accepts_bootp;
extern boolean_t G_dhcp_failure_configures_linklocal;
extern boolean_t G_dhcp_success_deconfigures_linklocal;
extern int G_dhcp_init_reboot_retry_count;
extern int G_dhcp_select_retry_count;
extern int G_dhcp_allocate_linklocal_at_retry_count;
extern int G_dhcp_router_arp_at_retry_count;
extern uint16_t G_server_port;
extern int G_gather_secs;
extern int G_initial_wait_secs;
extern int G_max_wait_secs;
extern int G_gather_secs;
extern int G_link_inactive_secs;
extern int G_max_retries;
extern boolean_t G_must_broadcast;
extern int G_IPConfiguration_verbose;
extern int G_debug;
extern boolean_t G_router_arp;
extern int G_dhcp_defend_ip_address_interval_secs;
extern int G_dhcp_defend_ip_address_count;
extern int G_dhcp_lease_write_t1_threshold_secs;
extern int G_manual_conflict_retry_interval_secs;
extern boolean_t G_dhcpv6_enabled;
extern boolean_t G_dhcpv6_stateful_enabled;
extern int G_dhcp_duid_type;
extern boolean_t G_is_netboot;
extern const unsigned char G_rfc_magic[4];
extern const struct in_addr G_ip_broadcast;
extern const struct in_addr G_ip_zeroes;
#include "ipconfigd_globals.h"
#endif