ip_arp_udp_tcp.h

来自「Control ENC28J60 codevision」· C头文件 代码 · 共 22 行

H
22
字号
// you must call this function once before you use any of the other functions:void init_ip_arp_udp_tcp(unsigned char *mymac,unsigned char *myip,unsigned char wwwp);//unsigned char eth_type_is_arp_and_my_ip(unsigned char* buf,unsigned int len);unsigned char eth_type_is_ip_and_my_ip(unsigned char* buf,unsigned int len);void make_arp_answer_from_request(unsigned char* buf);void make_echo_reply_from_request(unsigned char* buf,unsigned int len);void make_udp_reply_from_request(unsigned char* buf,char* data,unsigned char datalen,unsigned int port);void make_tcp_synack_from_syn(unsigned char* buf);void init_len_info(unsigned char* buf);unsigned int get_tcp_data_pointer(void);unsigned int fill_tcp_data_p(unsigned char* buf,unsigned int pos, unsigned char* progmem_s);unsigned int fill_tcp_data(unsigned char* buf,unsigned int pos, const char* s);void make_tcp_ack_from_any(unsigned char* buf);void make_tcp_ack_with_data(unsigned char* buf,unsigned int dlen);void make_arp_request(unsigned char* buf, unsigned char* server_ip);unsigned char arp_packet_is_myreply_arp ( unsigned char *buf );void 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 tcp_get_dlength ( unsigned char* buf );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?