Как создать мост с помощью netlink? ⇐ Linux
Как создать мост с помощью netlink?
Я планирую заменить ioctl и мне нужно создать мост. Как мне это сделать через netlink?
Я уже пробовал подключиться к нетлинку, но не понимаю, что делать дальше
int add_bridge() { интервал врет; структура sockaddr_nl локальная; socklen_t адреслен; memset(&local, 0, sizeof(local)); ret = сокет (AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); если (рет < 0) { printf("Сокет Netlink() завершился с ошибкой: %s", (char*)strerror(errno)); вернуть ошибку; } addrlen = sizeof (локальный); ret =getsockname(ret, (struct sockaddr *) &local, &addrlen); если (рет < 0) { printf("Netlinkgetsockname() завершился с ошибкой: %s", (char*)strerror(errno)); вернуть ошибку нет }
Я планирую заменить ioctl и мне нужно создать мост. Как мне это сделать через netlink?
Я уже пробовал подключиться к нетлинку, но не понимаю, что делать дальше
int add_bridge() { интервал врет; структура sockaddr_nl локальная; socklen_t адреслен; memset(&local, 0, sizeof(local)); ret = сокет (AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); если (рет < 0) { printf("Сокет Netlink() завершился с ошибкой: %s", (char*)strerror(errno)); вернуть ошибку; } addrlen = sizeof (локальный); ret =getsockname(ret, (struct sockaddr *) &local, &addrlen); если (рет < 0) { printf("Netlinkgetsockname() завершился с ошибкой: %s", (char*)strerror(errno)); вернуть ошибку нет }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение