<commit_before>#ifndef __DHCPR_H
#define __DHCPR_H


#define __DHCPS_C
#define __18F97J60
#define __SDCC__
#include <pic18f97j60.h> //ML

#include "TCPIPConfig.h"

#include "DHCPr.h"

#if defined(STACK_USE_DHCP_RELAY)

#include "TCPIP_Stack/TCPIP.h"

#include "MainDemo.h"

// UDP client port for DHCP Client transactions
#define DHCP_CLIENT_PORT                (68u)
// UDP listening port for DHCP Server messages
#define DHCP_SERVER_PORT                (67u)

// Duration of our DHCP Lease in seconds.  This is extrememly short so
// the client won't use our IP for long if we inadvertantly
// provide a lease on a network that has a more authoratative DHCP server.
#define DHCP_LEASE_DURATION				60ul
/// Ignore: #define DHCP_MAX_LEASES					2		// Not implemented

// DHCP Control Block.  Lease IP address is derived from index into DCB array.
typedef struct _DHCP_CONTROL_BLOCK
{<commit_msg>Include of itself in DHCPr.h removed.<commit_after>#ifndef __DHCPR_H
#define __DHCPR_H


#define __DHCPS_C
#define __18F97J60
#define __SDCC__
#include <pic18f97j60.h> //ML

#include "TCPIPConfig.h"

#if defined(STACK_USE_DHCP_RELAY)

#include "TCPIP_Stack/TCPIP.h"

#include "MainDemo.h"

// UDP client port for DHCP Client transactions
#define DHCP_CLIENT_PORT                (68u)
// UDP listening port for DHCP Server messages
#define DHCP_SERVER_PORT                (67u)

// Duration of our DHCP Lease in seconds.  This is extrememly short so
// the client won't use our IP for long if we inadvertantly
// provide a lease on a network that has a more authoratative DHCP server.
#define DHCP_LEASE_DURATION				60ul
/// Ignore: #define DHCP_MAX_LEASES					2		// Not implemented

// DHCP Control Block.  Lease IP address is derived from index into DCB array.
typedef struct _DHCP_CONTROL_BLOCK
{
{'fraction_non_alphanumeric': 0.07254464285714286, 'fraction_numerical': 0.021205357142857144, 'mean_word_length': 3.645077720207254, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2055382', 'n_tokens_mistral': 689, 'n_tokens_neox': 612, 'n_words': 211}