4G_module/include/platform/lwip/netif/netif_td_api.h

37 lines
1.1 KiB
C

#ifndef NETIF_TD_API_HDR_H
#define NETIF_TD_API_HDR_H
#include "netif_td.h"
#include "dhcpd_api.h"
extern struct td_speed_t td_record_tx;
extern struct td_speed_t td_record_rx;
extern struct netif * netif_td;
extern struct netif * netif_td_ip6;
extern u32_t td_tx_pkt_cnt;
extern u32_t td_rx_pkt_cnt;
extern s8_t pkgNum;
extern s16_t pkgTotalLen;
void lte_construct_data_for_lte(u8_t cid, u8_t *dataAddr, u16_t dataLen);
u32_t td_get_tx_speed(void);
u32_t td_get_rx_speed(void);
int netif_td_send_data(char *buf, int buf_len, int cid);
err_t lte_input_ip(void* data);
void* lte_ul_buf_alloc(size_t size, BOOL isQosPacket);
void* lte_ul_buf_alloc2(size_t size);
void lte_ul_buf_free(pmsg *msg);
void lte_tx_list_out(void);
void netif_td_init(void);
#if LWIP_NETIF_TUNE
void lwip_set_netif_tune(lwip_ip_configinfo *ip_info);
#endif
void lwip_set_pdpinfo(lwip_ip_configinfo *ip_info);
void lwip_set_scid_table(char pCid, char sCid);
void lwip_set_scid_table_dsim(char simid, char pCid, char sCid);
void init_scid_table(void);
char get_pcid_from_scid_table(char simid, char scid);
#endif