gaulthiergain-tools/libs/internal/uknetdev.json
Gaulthier Gain a7a3a7b140 Main update
2022-09-09 11:44:12 +02:00

567 lines
No EOL
19 KiB
JSON

{
"functions": [
{
"args_name": [
"m",
"buf",
"buflen",
"headroom",
"priv",
"dtor"
],
"args_type": [
"struct uk_netbuf *",
"void *",
"int",
"int",
"void *",
"uk_netbuf_dtor_t"
],
"fully_qualified": "uk_netbuf_init_indir(struct uk_netbuf *, void *, int, int, void *, uk_netbuf_dtor_t)",
"headers": [
"<uk/netbuf.h>",
"<uk/netdev_core.h>",
"<uk/netdev_driver.h>",
"<uk/netdev.h>"
],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_init_indir",
"nb_args": 6,
"return_value": "void",
"usage": 2
},
{
"args_name": [
"a",
"buf",
"buflen",
"headroom",
"privlen",
"dtor"
],
"args_type": [
"struct uk_alloc *",
"void *",
"int",
"int",
"int",
"uk_netbuf_dtor_t"
],
"fully_qualified": "uk_netbuf_alloc_indir(struct uk_alloc *, void *, int, int, int, uk_netbuf_dtor_t)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_alloc_indir",
"nb_args": 6,
"return_value": "struct uk_netbuf *",
"usage": 2
},
{
"args_name": [
"a",
"buflen",
"bufalign",
"headroom",
"privlen",
"dtor"
],
"args_type": [
"struct uk_alloc *",
"int",
"int",
"int",
"int",
"uk_netbuf_dtor_t"
],
"fully_qualified": "uk_netbuf_alloc_buf(struct uk_alloc *, int, int, int, int, uk_netbuf_dtor_t)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_alloc_buf",
"nb_args": 6,
"return_value": "struct uk_netbuf *",
"usage": 2
},
{
"args_name": [
"mem",
"size",
"headroom",
"privlen",
"dtor"
],
"args_type": [
"void *",
"int",
"int",
"int",
"uk_netbuf_dtor_t"
],
"fully_qualified": "uk_netbuf_prepare_buf(void *, int, int, int, uk_netbuf_dtor_t)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_prepare_buf",
"nb_args": 5,
"return_value": "struct uk_netbuf *",
"usage": 2
},
{
"args_name": [
"m"
],
"args_type": [
"struct uk_netbuf *"
],
"fully_qualified": "uk_netbuf_disconnect(struct uk_netbuf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_disconnect",
"nb_args": 1,
"return_value": "struct uk_netbuf *",
"usage": 2
},
{
"args_name": [
"headtail",
"tail"
],
"args_type": [
"struct uk_netbuf *",
"struct uk_netbuf *"
],
"fully_qualified": "uk_netbuf_connect(struct uk_netbuf *, struct uk_netbuf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_connect",
"nb_args": 2,
"return_value": "void",
"usage": 2
},
{
"args_name": [
"head",
"tail"
],
"args_type": [
"struct uk_netbuf *",
"struct uk_netbuf *"
],
"fully_qualified": "uk_netbuf_append(struct uk_netbuf *, struct uk_netbuf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_append",
"nb_args": 2,
"return_value": "void",
"usage": 2
},
{
"args_name": [
"m"
],
"args_type": [
"struct uk_netbuf *"
],
"fully_qualified": "uk_netbuf_free_single(struct uk_netbuf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_free_single",
"nb_args": 1,
"return_value": "void",
"usage": 2
},
{
"args_name": [
"m"
],
"args_type": [
"struct uk_netbuf *"
],
"fully_qualified": "uk_netbuf_free(struct uk_netbuf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h"
],
"name": "uk_netbuf_free",
"nb_args": 1,
"return_value": "void",
"usage": 2
},
{
"args_name": [
"dev",
"a",
"drv_name"
],
"args_type": [
"struct uk_netdev *",
"struct uk_alloc *",
"const char *"
],
"fully_qualified": "uk_netdev_drv_register(struct uk_netdev *, struct uk_alloc *, const char *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev_driver.h"
],
"name": "uk_netdev_drv_register",
"nb_args": 3,
"return_value": "int",
"usage": 2
},
{
"args_name": [],
"args_type": [],
"fully_qualified": "uk_netdev_count()",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_count",
"nb_args": 0,
"return_value": "unsigned int",
"usage": 2
},
{
"args_name": [
"id"
],
"args_type": [
"unsigned int"
],
"fully_qualified": "uk_netdev_get(unsigned int)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_get",
"nb_args": 1,
"return_value": "struct uk_netdev *",
"usage": 2
},
{
"args_name": [
"dev"
],
"args_type": [
"struct uk_netdev *"
],
"fully_qualified": "uk_netdev_id_get(struct uk_netdev *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_id_get",
"nb_args": 1,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev"
],
"args_type": [
"struct uk_netdev *"
],
"fully_qualified": "uk_netdev_drv_name_get(struct uk_netdev *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_drv_name_get",
"nb_args": 1,
"return_value": "const char *",
"usage": 2
},
{
"args_name": [
"dev",
"dev_info"
],
"args_type": [
"struct uk_netdev *",
"struct uk_netdev_info *"
],
"fully_qualified": "uk_netdev_info_get(struct uk_netdev *, struct uk_netdev_info *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_info_get",
"nb_args": 2,
"return_value": "void",
"usage": 2
},
{
"args_name": [
"dev",
"queue_id",
"queue_info"
],
"args_type": [
"struct uk_netdev *",
"int",
"struct uk_netdev_queue_info *"
],
"fully_qualified": "uk_netdev_rxq_info_get(struct uk_netdev *, int, struct uk_netdev_queue_info *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_rxq_info_get",
"nb_args": 3,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev",
"queue_id",
"queue_info"
],
"args_type": [
"struct uk_netdev *",
"int",
"struct uk_netdev_queue_info *"
],
"fully_qualified": "uk_netdev_txq_info_get(struct uk_netdev *, int, struct uk_netdev_queue_info *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_txq_info_get",
"nb_args": 3,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev",
"dev_conf"
],
"args_type": [
"struct uk_netdev *",
"const struct uk_netdev_conf *"
],
"fully_qualified": "uk_netdev_configure(struct uk_netdev *, const struct uk_netdev_conf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_configure",
"nb_args": 2,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev",
"queue_id",
"nb_desc",
"rx_conf"
],
"args_type": [
"struct uk_netdev *",
"int",
"int",
"struct uk_netdev_rxqueue_conf *"
],
"fully_qualified": "uk_netdev_rxq_configure(struct uk_netdev *, int, int, struct uk_netdev_rxqueue_conf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_rxq_configure",
"nb_args": 4,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev",
"queue_id",
"nb_desc",
"tx_conf"
],
"args_type": [
"struct uk_netdev *",
"int",
"int",
"struct uk_netdev_txqueue_conf *"
],
"fully_qualified": "uk_netdev_txq_configure(struct uk_netdev *, int, int, struct uk_netdev_txqueue_conf *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_txq_configure",
"nb_args": 4,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev"
],
"args_type": [
"struct uk_netdev *"
],
"fully_qualified": "uk_netdev_start(struct uk_netdev *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_start",
"nb_args": 1,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev",
"hwaddr"
],
"args_type": [
"struct uk_netdev *",
"const struct uk_hwaddr *"
],
"fully_qualified": "uk_netdev_hwaddr_set(struct uk_netdev *, const struct uk_hwaddr *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_hwaddr_set",
"nb_args": 2,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev"
],
"args_type": [
"struct uk_netdev *"
],
"fully_qualified": "uk_netdev_hwaddr_get(struct uk_netdev *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_hwaddr_get",
"nb_args": 1,
"return_value": "const struct uk_hwaddr *",
"usage": 2
},
{
"args_name": [
"dev"
],
"args_type": [
"struct uk_netdev *"
],
"fully_qualified": "uk_netdev_promiscuous_get(struct uk_netdev *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_promiscuous_get",
"nb_args": 1,
"return_value": "unsigned int",
"usage": 2
},
{
"args_name": [
"dev",
"mode"
],
"args_type": [
"struct uk_netdev *",
"unsigned int"
],
"fully_qualified": "uk_netdev_promiscuous_set(struct uk_netdev *, unsigned int)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_promiscuous_set",
"nb_args": 2,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev"
],
"args_type": [
"struct uk_netdev *"
],
"fully_qualified": "uk_netdev_mtu_get(struct uk_netdev *)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_mtu_get",
"nb_args": 1,
"return_value": "int",
"usage": 2
},
{
"args_name": [
"dev",
"mtu"
],
"args_type": [
"struct uk_netdev *",
"int"
],
"fully_qualified": "uk_netdev_mtu_set(struct uk_netdev *, int)",
"headers": [],
"location_file": [
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c",
"/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h"
],
"name": "uk_netdev_mtu_set",
"nb_args": 2,
"return_value": "int",
"usage": 2
}
]
}