Lines Matching refs:state
57 static int nl80211_init(struct nl80211_state *state)
61 state->nl_sock = nl_socket_alloc();
62 if (!state->nl_sock) {
67 if (genl_connect(state->nl_sock)) {
73 if (genl_ctrl_alloc_cache(state->nl_sock, &state->nl_cache)) {
79 state->nl80211 = genl_ctrl_search_by_name(state->nl_cache, "nl80211");
80 if (!state->nl80211) {
89 nl_cache_free(state->nl_cache);
91 nl_socket_free(state->nl_sock);
95 static void nl80211_cleanup(struct nl80211_state *state)
97 genl_family_put(state->nl80211);
98 nl_cache_free(state->nl_cache);
99 nl_socket_free(state->nl_sock);
210 static int print_help(struct nl80211_state *state,
278 static int __handle_cmd(struct nl80211_state *state, enum id_input idby,
414 return cmd->handler(state, NULL, NULL, argc, argv);
430 genlmsg_put(msg, 0, 0, genl_family_get_id(state->nl80211), 0,
444 err = cmd->handler(state, cb, msg, argc, argv);
450 err = nl_send_auto_complete(state->nl_sock, msg);
463 nl_recvmsgs(state->nl_sock, cb);
476 int handle_cmd(struct nl80211_state *state, enum id_input idby,
479 return __handle_cmd(state, idby, argc, argv, NULL);