| 
									
										
										
										
											2018-05-14 15:03:37 +02:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * dhcpserver dependecy injection -- preincluded to inject interface test functions into static variables | 
					
						
							| 
									
										
										
										
											2020-11-10 18:40:01 +11:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2018-05-14 15:03:37 +02:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2018-05-15 15:49:10 +02:00
										 |  |  | #include "no_warn_host.h"
 | 
					
						
							| 
									
										
										
										
											2018-05-14 15:03:37 +02:00
										 |  |  | #include "lwip/pbuf.h"
 | 
					
						
							|  |  |  | #include "lwip/udp.h"
 | 
					
						
							|  |  |  | #include "tcpip_adapter.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-14 14:30:03 +02:00
										 |  |  | #ifndef BUILDING_DEF
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-14 15:03:37 +02:00
										 |  |  | static void handle_dhcp(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void (*dhcp_test_static_handle_hdcp)(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port) = NULL; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-07-16 16:33:30 +07:00
										 |  |  | void dhcp_test_init_di(void) | 
					
						
							| 
									
										
										
										
											2018-05-14 15:03:37 +02:00
										 |  |  | { | 
					
						
							|  |  |  |     dhcp_test_static_handle_hdcp = handle_dhcp; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void dhcp_test_handle_dhcp(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     dhcp_test_static_handle_hdcp(arg, pcb, p, addr, port); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2018-09-14 14:30:03 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-10 18:40:01 +11:00
										 |  |  | #endif
 |