Improved debugging and dumping
FossilOrigin-Name: 5950561809c897ec94899336053e683ae570c542b5343b41afb169e0e692f694
This commit is contained in:
		| @ -49,6 +49,7 @@ int cw_put_msg(struct conn *conn, uint8_t * rawout) | ||||
| 	msgptr = rawout + cw_get_hdr_msg_offset(rawout); | ||||
| 	type = cw_get_msg_type(msgptr); | ||||
|  | ||||
| 	/* look for message data */ | ||||
| 	msg = cw_msgset_get_msgdata(conn->msgset,type); | ||||
| 	if (msg == NULL){ | ||||
| 		cw_log(LOG_ERR,"Error: Can't create message of type %d (%s) - no definition found.", | ||||
| @ -56,8 +57,10 @@ int cw_put_msg(struct conn *conn, uint8_t * rawout) | ||||
| 		return CAPWAP_RESULT_MSG_UNRECOGNIZED; | ||||
| 	} | ||||
|  | ||||
| 	printf("Message to send: %s (elems %d)\n",msg->name, msg->elements_list->count); | ||||
|  | ||||
| 	cw_dbg(DBG_ELEM_OUT,"*** Assenmbling message of type %d (%s) ***",  | ||||
| 			msg->type, msg->name); | ||||
| 	 | ||||
| 	dst = msgptr+8; | ||||
| 	len =0; | ||||
| 	mlist_foreach(elem,msg->elements_list){ | ||||
| @ -67,7 +70,7 @@ int cw_put_msg(struct conn *conn, uint8_t * rawout) | ||||
| 		 | ||||
| 		data =  mlistelem_dataptr(elem); | ||||
| 		handler = cw_msgset_get_elemhandler(conn->msgset,data->proto,data->vendor,data->id); | ||||
| 		printf("Elem: %d %d %d %s\n", data->proto, data->vendor, data->id, handler->name); | ||||
| 	/*	printf("Elem: %d %d %d %s\n", data->proto, data->vendor, data->id, handler->name);*/ | ||||
|  | ||||
| 		if (handler->put == NULL){ | ||||
| 			if (data->mand){ | ||||
| @ -83,7 +86,8 @@ int cw_put_msg(struct conn *conn, uint8_t * rawout) | ||||
| 		l = handler->put(handler,¶ms,dst+len); | ||||
| 		len += l; | ||||
| 		 | ||||
| 		cw_dbg_elem(DBG_ELEM,conn,type,handler,dst+len,l); | ||||
| 		if(l>0) | ||||
| 			cw_dbg_elem(DBG_ELEM_OUT,conn,type,handler,dst+len,l); | ||||
| 	} | ||||
|  | ||||
| 	cw_set_msg_elems_len(msgptr, len); | ||||
| @ -109,7 +113,7 @@ int cw_put_msg(struct conn *conn, uint8_t * rawout) | ||||
|  */ | ||||
|   | ||||
|   | ||||
| int cw_put_custom_msg(struct conn *conn, uint8_t * rawout, /*mavl_conststr_t elems*/ t) | ||||
| int cw_put_custom_msg(struct conn *conn, uint8_t * rawout, /*mavl_conststr_t elems*/ int t) | ||||
| { | ||||
| 	 | ||||
| 	/* | ||||
| @ -202,7 +206,7 @@ MAVLITER_DEFINE(i,0); | ||||
| 	} | ||||
| */ | ||||
|  | ||||
| 	return 0; //len | ||||
| 	return 0; /*len*/ | ||||
| } | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user