renamed capwap directory to cw.
FossilOrigin-Name: 8a43dd9d05a4cb73210243ddd8df2a26f16c7ef2c4d4e36ab446de1f65d88223
This commit is contained in:
		
							
								
								
									
										31
									
								
								src/cw/cw_in_check_join_req.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/cw/cw_in_check_join_req.c
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,31 @@
 | 
			
		||||
 | 
			
		||||
#include "capwap.h"
 | 
			
		||||
#include "intavltree.h"
 | 
			
		||||
#include "dbg.h"
 | 
			
		||||
#include "log.h"
 | 
			
		||||
#include "capwap_items.h"
 | 
			
		||||
 | 
			
		||||
int cw_in_check_join_req(struct conn *conn, struct cw_action_in *a, uint8_t * data,
 | 
			
		||||
			 int len,struct sockaddr *from)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
	cw_action_in_t * mlist[60];
 | 
			
		||||
 | 
			
		||||
	/* Check for mandatory elements */
 | 
			
		||||
	int n = cw_check_missing_mand(mlist,conn,a);
 | 
			
		||||
	if (n) {
 | 
			
		||||
		if ( conn->strict_capwap ){
 | 
			
		||||
			cw_dbg_missing_mand(DBG_MSG_ERR,conn,mlist,n,a);
 | 
			
		||||
			conn->capwap_state=CW_STATE_JOIN;
 | 
			
		||||
			return CW_RESULT_MISSING_MAND_ELEM;
 | 
			
		||||
		}
 | 
			
		||||
		cw_dbg_missing_mand(DBG_RFC,conn,mlist,n,a);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
	/* set result code to ok and change to configure state */
 | 
			
		||||
	mbag_set_dword(conn->outgoing,CW_ITEM_RESULT_CODE,0);
 | 
			
		||||
	conn->capwap_state = CW_STATE_CONFIGURE;
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user