📄 ethershield.h
字号:
#include "enc28j60.h"#include "ip_arp_udp_tcp.h"#include "net.h"unsigned int ES_fill_tcp_data_p(unsigned char *buf,unsigned int pos, unsigned char *progmem_s);unsigned int ES_fill_tcp_data(unsigned char *buf,unsigned int pos, const char *s);void ES_enc28j60Init(unsigned char* macaddr);void ES_enc28j60clkout(unsigned char clk);void ES_enc28j60PhyWrite(unsigned char address, unsigned int data);unsigned int ES_enc28j60PacketReceive(unsigned int len, unsigned char* packet);void ES_init_ip_arp_udp_tcp(unsigned char *mymac,unsigned char *myip,unsigned char wwwp);unsigned char ES_eth_type_is_arp_and_my_ip(unsigned char *buf,unsigned int len);void ES_make_arp_answer_from_request(unsigned char *buf);unsigned char ES_eth_type_is_ip_and_my_ip(unsigned char *buf,unsigned int len);void ES_make_echo_reply_from_request(unsigned char *buf,unsigned int len);void ES_make_tcp_synack_from_syn(unsigned char *buf);void ES_init_len_info(unsigned char *buf);unsigned int ES_get_tcp_data_pointer(void);void ES_make_tcp_ack_from_any(unsigned char *buf);void ES_make_tcp_ack_with_data(unsigned char *buf,unsigned int dlen); // new web client functions void ES_make_arp_request(unsigned char *buf, unsigned char *server_ip);unsigned char ES_arp_packet_is_myreply_arp ( unsigned char *buf );void ES_tcp_client_send_packet(unsigned char *buf,unsigned int dest_port, unsigned int src_port, unsigned char flags, unsigned char max_segment_size, unsigned char clear_seqck, unsigned int next_ack_num, unsigned int dlength, unsigned char *dest_mac, unsigned char *dest_ip);unsigned int ES_tcp_get_dlength( unsigned char *buf );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -