diff options
Diffstat (limited to 'tap.h')
-rw-r--r-- | tap.h | 38 |
1 files changed, 0 insertions, 38 deletions
@@ -43,44 +43,6 @@ static inline void tap_hdr_update(struct tap_hdr *thdr, size_t l2len) thdr->vnet_len = htonl(l2len); } -static inline size_t tap_hdr_len_(const struct ctx *c) -{ - if (c->mode == MODE_PASST) - return sizeof(struct tap_hdr); - else - return 0; -} - -/** - * tap_frame_base() - Find start of tap frame - * @c: Execution context - * @taph: Pointer to tap specific header buffer - * - * Returns: pointer to the start of tap frame - suitable for an - * iov_base to be passed to tap_send_frames()) - */ -static inline void *tap_frame_base(const struct ctx *c, struct tap_hdr *taph) -{ - return (char *)(taph + 1) - tap_hdr_len_(c); -} - -/** - * tap_frame_len() - Finalize tap frame and return total length - * @c: Execution context - * @taph: Tap header to finalize - * @l2len: L2 packet length (includes L2, excludes tap specific headers) - * - * Returns: length of the tap frame including tap specific headers - suitable - * for an iov_len to be passed to tap_send_frames() - */ -static inline size_t tap_frame_len(const struct ctx *c, struct tap_hdr *taph, - size_t l2len) -{ - if (c->mode == MODE_PASST) - taph->vnet_len = htonl(l2len); - return l2len + tap_hdr_len_(c); -} - struct in_addr tap_ip4_daddr(const struct ctx *c); void tap_udp4_send(const struct ctx *c, struct in_addr src, in_port_t sport, struct in_addr dst, in_port_t dport, |