mirror of
				https://git.kernel.org/pub/scm/network/wireless/iwd.git
				synced 2025-11-04 08:57:29 +01:00 
			
		
		
		
	wscutil: Expose WSC WFA OUI
This commit is contained in:
		
							parent
							
								
									0a314004ce
								
							
						
					
					
						commit
						887119c82f
					
				@ -32,7 +32,7 @@
 | 
			
		||||
 | 
			
		||||
#include "wscutil.h"
 | 
			
		||||
 | 
			
		||||
static const unsigned char wfa_ext[3] = { 0x00, 0x37, 0x2a };
 | 
			
		||||
const unsigned char wsc_wfa_oui[3] = { 0x00, 0x37, 0x2a };
 | 
			
		||||
 | 
			
		||||
void wsc_wfa_ext_iter_init(struct wsc_wfa_ext_iter *iter,
 | 
			
		||||
				const unsigned char *pdu, unsigned short len)
 | 
			
		||||
@ -116,7 +116,7 @@ bool wsc_attr_iter_recurse_wfa_ext(struct wsc_attr_iter *iter,
 | 
			
		||||
	if (iter->len < 3)
 | 
			
		||||
		return false;
 | 
			
		||||
 | 
			
		||||
	if (memcmp(iter->data, wfa_ext, sizeof(wfa_ext)))
 | 
			
		||||
	if (memcmp(iter->data, wsc_wfa_oui, sizeof(wsc_wfa_oui)))
 | 
			
		||||
		return false;
 | 
			
		||||
 | 
			
		||||
	wsc_wfa_ext_iter_init(wfa_iter, iter->data + 3, iter->len - 3);
 | 
			
		||||
@ -1510,7 +1510,7 @@ static void build_wsc_state(struct wsc_attr_builder *builder,
 | 
			
		||||
 | 
			
		||||
#define START_WFA_VENDOR_EXTENSION()					\
 | 
			
		||||
	wsc_attr_builder_start_attr(builder, WSC_ATTR_VENDOR_EXTENSION);\
 | 
			
		||||
	wsc_attr_builder_put_oui(builder, wfa_ext);			\
 | 
			
		||||
	wsc_attr_builder_put_oui(builder, wsc_wfa_oui);			\
 | 
			
		||||
	wsc_attr_builder_put_u8(builder, WSC_WFA_EXTENSION_VERSION2);	\
 | 
			
		||||
	wsc_attr_builder_put_u8(builder, 1);				\
 | 
			
		||||
	wsc_attr_builder_put_u8(builder, 0x20)
 | 
			
		||||
 | 
			
		||||
@ -260,6 +260,8 @@ enum wsc_state {
 | 
			
		||||
	WSC_STATE_CONFIGURED		= 0x02,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
extern const unsigned char wsc_wfa_oui[3];
 | 
			
		||||
 | 
			
		||||
struct wsc_wfa_ext_iter {
 | 
			
		||||
	unsigned short max;
 | 
			
		||||
	unsigned short pos;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user