nmport_d
struct nmport_d * nmport_open(const char *portspec);
void nmport_close(struct nmport_d *d);
int nmport_inject(struct nmport_d *d, const void *buf, size_t size);
struct nmport_d *nmport_new(void);
int nmport_parse(struct nmport_d *d, const char *portspec);
int nmport_register(struct nmport_d *);
int nmport_mmap(struct nmport_d *);
void nmport_delete(struct nmport_d *);
void nmport_undo_parse(struct nmport_d *);
void nmport_undo_register(struct nmport_d *);
void nmport_undo_mmap(struct nmport_d *);
struct nmport_d *nmport_prepare(const char *portspec);
int nmport_open_desc(struct nmport_d *d);
void nmport_undo_prepare(struct nmport_d *);
void nmport_undo_open_desc(struct nmport_d *);
struct nmport_d *nmport_clone(struct nmport_d *);
int nmport_extmem(struct nmport_d *d, void *base, size_t size);
int nmport_extmem_from_file(struct nmport_d *d, const char *fname);
struct nmreq_pools_info* nmport_extmem_getinfo(struct nmport_d *d);
struct nmport_d;
int nmport_offset(struct nmport_d *d, uint64_t initial, uint64_t maxoff,
nmport_delete(struct nmport_d *d)
nmport_extmem_cleanup(struct nmport_cleanup_d *c, struct nmport_d *d)
nmport_extmem(struct nmport_d *d, void *base, size_t size)
struct nmport_d *d)
nmport_extmem_from_file(struct nmport_d *d, const char *fname)
nmport_extmem_getinfo(struct nmport_d *d)
struct nmport_d *d)
nmport_offset(struct nmport_d *d, uint64_t initial,
struct nmport_d *d = p->token;
struct nmport_d *d;
struct nmport_d *d;
void (*cleanup)(struct nmport_cleanup_d *, struct nmport_d *);
struct nmport_d *d;
nmport_push_cleanup(struct nmport_d *d, struct nmport_cleanup_d *c)
nmport_parse(struct nmport_d *d, const char *ifname)
nmport_undo_parse(struct nmport_d *d)
struct nmport_d *
struct nmport_d *d;
nmport_pop_cleanup(struct nmport_d *d)
nmport_undo_prepare(struct nmport_d *d)
nmport_register(struct nmport_d *d)
nmport_undo_register(struct nmport_d *d)
nmport_mmap(struct nmport_d *d)
void nmport_do_cleanup(struct nmport_d *d)
nmport_undo_mmap(struct nmport_d *d)
static struct nmport_d *
nmport_open_desc(struct nmport_d *d)
struct nmport_d *d;
nmport_undo_open_desc(struct nmport_d *d)
struct nmport_d *
struct nmport_d *d;
nmport_close(struct nmport_d *d)
struct nmport_d *
nmport_clone(struct nmport_d *d)
struct nmport_d *c;
nmport_inject(struct nmport_d *d, const void *buf, size_t size)
struct nmport_d *
nmreq_dump(struct nmport_d *d)
struct nmport_d *d;
struct nmport_d *nmport; /* nmport descriptor from libnetmap */
ports_move(struct nmport_d *src, struct nmport_d *dst, u_int limit,
struct nmport_d *pa = NULL, *pb = NULL;
rx_slots_avail(struct nmport_d *d)
tx_slots_avail(struct nmport_d *d)
struct nmport_d *nmd;
struct nmport_d *src_port; /* netmap descriptor */
struct nmport_d *pa; /* netmap descriptor */
struct nmport_d *pb;
struct nmport_d *nmd;
struct nmport_d *nmd;