@@ -102,7 +102,9 @@ class DHCP:
102
102
"""
103
103
104
104
# pylint: disable=too-many-arguments, too-many-instance-attributes, invalid-name
105
- def __init__ (self , eth , mac_address , hostname = None , response_timeout = 3 , debug = False ):
105
+ def __init__ (
106
+ self , eth , mac_address , hostname = None , response_timeout = 3 , debug = False
107
+ ):
106
108
self ._debug = debug
107
109
self ._response_timeout = response_timeout
108
110
self ._mac_address = mac_address
@@ -134,8 +136,9 @@ def __init__(self, eth, mac_address, hostname=None, response_timeout=3, debug=Fa
134
136
135
137
# Host name
136
138
mac_string = "" .join ("{:02X}" .format (o ) for o in mac_address )
137
- self ._hostname = bytes ((hostname or "WIZnet{}" )
138
- .split ('.' )[0 ].format (mac_string )[:42 ], "utf-8" )
139
+ self ._hostname = bytes (
140
+ (hostname or "WIZnet{}" ).split ("." )[0 ].format (mac_string )[:42 ], "utf-8"
141
+ )
139
142
140
143
def send_dhcp_message (self , state , time_elapsed ):
141
144
"""Assemble and send a DHCP message packet to a socket.
@@ -206,29 +209,29 @@ def send_dhcp_message(self, state, time_elapsed):
206
209
if state == DHCP_REQUEST :
207
210
# Set the parsed local IP addr
208
211
_BUFF [after_hostname ] = 50
209
- _BUFF [after_hostname + 1 ] = 0x04
212
+ _BUFF [after_hostname + 1 ] = 0x04
210
213
211
- _BUFF [after_hostname + 2 : after_hostname + 6 ] = self .local_ip
214
+ _BUFF [after_hostname + 2 : after_hostname + 6 ] = self .local_ip
212
215
# Set the parsed dhcp server ip addr
213
- _BUFF [after_hostname + 6 ] = 54
214
- _BUFF [after_hostname + 7 ] = 0x04
215
- _BUFF [after_hostname + 8 : after_hostname + 12 ] = self .dhcp_server_ip
216
+ _BUFF [after_hostname + 6 ] = 54
217
+ _BUFF [after_hostname + 7 ] = 0x04
218
+ _BUFF [after_hostname + 8 : after_hostname + 12 ] = self .dhcp_server_ip
216
219
217
- _BUFF [after_hostname + 12 ] = 55
218
- _BUFF [after_hostname + 13 ] = 0x06
220
+ _BUFF [after_hostname + 12 ] = 55
221
+ _BUFF [after_hostname + 13 ] = 0x06
219
222
# subnet mask
220
- _BUFF [after_hostname + 14 ] = 1
223
+ _BUFF [after_hostname + 14 ] = 1
221
224
# routers on subnet
222
- _BUFF [after_hostname + 15 ] = 3
225
+ _BUFF [after_hostname + 15 ] = 3
223
226
# DNS
224
- _BUFF [after_hostname + 16 ] = 6
227
+ _BUFF [after_hostname + 16 ] = 6
225
228
# domain name
226
- _BUFF [after_hostname + 17 ] = 15
229
+ _BUFF [after_hostname + 17 ] = 15
227
230
# renewal (T1) value
228
- _BUFF [after_hostname + 18 ] = 58
231
+ _BUFF [after_hostname + 18 ] = 58
229
232
# rebinding (T2) value
230
- _BUFF [after_hostname + 19 ] = 59
231
- _BUFF [after_hostname + 20 ] = 255
233
+ _BUFF [after_hostname + 19 ] = 59
234
+ _BUFF [after_hostname + 20 ] = 255
232
235
233
236
# Send DHCP packet
234
237
self ._sock .send (_BUFF )
@@ -416,7 +419,9 @@ def request_dhcp_lease(
416
419
msg_type = 0
417
420
self ._dhcp_state = STATE_DHCP_START
418
421
419
- if result != 1 and ((time .monotonic () - start_time > self ._response_timeout )):
422
+ if result != 1 and (
423
+ (time .monotonic () - start_time > self ._response_timeout )
424
+ ):
420
425
break
421
426
422
427
self ._transaction_id += 1
0 commit comments