1189251Ssam/* 2189251Ssam * EAP common peer/server definitions 3252726Srpaulo * Copyright (c) 2004-2012, Jouni Malinen <j@w1.fi> 4189251Ssam * 5252726Srpaulo * This software may be distributed under the terms of the BSD license. 6252726Srpaulo * See README for more details. 7189251Ssam */ 8189251Ssam 9189251Ssam#ifndef EAP_COMMON_H 10189251Ssam#define EAP_COMMON_H 11189251Ssam 12189251Ssam#include "wpabuf.h" 13189251Ssam 14252726Srpauloint eap_hdr_len_valid(const struct wpabuf *msg, size_t min_payload); 15189251Ssamconst u8 * eap_hdr_validate(int vendor, EapType eap_type, 16189251Ssam const struct wpabuf *msg, size_t *plen); 17189251Ssamstruct wpabuf * eap_msg_alloc(int vendor, EapType type, size_t payload_len, 18189251Ssam u8 code, u8 identifier); 19189251Ssamvoid eap_update_len(struct wpabuf *msg); 20189251Ssamu8 eap_get_id(const struct wpabuf *msg); 21189251SsamEapType eap_get_type(const struct wpabuf *msg); 22189251Ssam 23189251Ssam#endif /* EAP_COMMON_H */ 24