1*76404edcSAsim Jamshed #ifndef __ETH_OUT_H_ 2*76404edcSAsim Jamshed #define __ETH_OUT_H_ 3*76404edcSAsim Jamshed 4*76404edcSAsim Jamshed #include <stdint.h> 5*76404edcSAsim Jamshed 6*76404edcSAsim Jamshed #include "mtcp.h" 7*76404edcSAsim Jamshed #include "tcp_stream.h" 8*76404edcSAsim Jamshed #include "mos_api.h" 9*76404edcSAsim Jamshed 10*76404edcSAsim Jamshed #define MAX_SEND_PCK_CHUNK 64 11*76404edcSAsim Jamshed 12*76404edcSAsim Jamshed int 13*76404edcSAsim Jamshed FlushSendChunkBuf(mtcp_manager_t mtcp, int nif); 14*76404edcSAsim Jamshed 15*76404edcSAsim Jamshed uint8_t * 16*76404edcSAsim Jamshed EthernetOutput(struct mtcp_manager *mtcp, struct pkt_ctx *pctx, 17*76404edcSAsim Jamshed uint16_t h_proto, int nif, unsigned char* dst_haddr, uint16_t iplen, 18*76404edcSAsim Jamshed uint32_t cur_ts); 19*76404edcSAsim Jamshed 20*76404edcSAsim Jamshed void 21*76404edcSAsim Jamshed ForwardEthernetFrame(struct mtcp_manager *mtcp, struct pkt_ctx *pctx); 22*76404edcSAsim Jamshed 23*76404edcSAsim Jamshed #endif /* __ETH_OUT_H_ */ 24