eap_wsc_common.c revision 252726
178977Sroam/* 278977Sroam * EAP-WSC common routines for Wi-Fi Protected Setup 378977Sroam * Copyright (c) 2007, Jouni Malinen <j@w1.fi> 478977Sroam * 578977Sroam * This software may be distributed under the terms of the BSD license. 678977Sroam * See README for more details. 778977Sroam */ 878977Sroam 978977Sroam#include "includes.h" 1078977Sroam 1178977Sroam#include "common.h" 1278977Sroam#include "eap_defs.h" 1378977Sroam#include "eap_common.h" 1478977Sroam#include "wps/wps.h" 1578977Sroam#include "eap_wsc_common.h" 1678977Sroam 1778977Sroamstruct wpabuf * eap_wsc_build_frag_ack(u8 id, u8 code) 1878977Sroam{ 1978977Sroam struct wpabuf *msg; 2078977Sroam 2178977Sroam msg = eap_msg_alloc(EAP_VENDOR_WFA, EAP_VENDOR_TYPE_WSC, 2, code, id); 2278977Sroam if (msg == NULL) { 2378977Sroam wpa_printf(MSG_ERROR, "EAP-WSC: Failed to allocate memory for " 2478977Sroam "FRAG_ACK"); 2578977Sroam return NULL; 2678977Sroam } 2778977Sroam 2878977Sroam wpa_printf(MSG_DEBUG, "EAP-WSC: Send WSC/FRAG_ACK"); 2978977Sroam wpabuf_put_u8(msg, WSC_FRAG_ACK); /* Op-Code */ 3078977Sroam wpabuf_put_u8(msg, 0); /* Flags */ 3178977Sroam 3278977Sroam return msg; 33} 34