@@ -298,21 +298,28 @@ err_t whack_cbor_encode_msg(struct whack_message *wm, unsigned char *buf, size_t
298298 QCBOREncode_OpenMapInMapN (& qec , WHACK_ROUTE );
299299 if (wm -> name ) {
300300 QCBOREncode_AddSZStringToMapN (& qec , WHACK_OPT_NAME , wm -> name );
301+ } else {
302+ QCBOREncode_AddInt64ToMapN (& qec , 0 , 1 );
301303 }
304+
302305 QCBOREncode_CloseMap (& qec );
303306 }
304307
305308 if (wm -> whack_unroute ) {
306309 QCBOREncode_OpenMapInMapN (& qec , WHACK_UNROUTE );
307310 if (wm -> name ) {
308311 QCBOREncode_AddSZStringToMapN (& qec , WHACK_OPT_NAME , wm -> name );
312+ } else {
313+ QCBOREncode_AddInt64ToMapN (& qec , 0 , 1 );
309314 }
310315 QCBOREncode_CloseMap (& qec );
311316 }
312317 if (wm -> whack_initiate ) {
313318 QCBOREncode_OpenMapInMapN (& qec , WHACK_INITIATE );
314319 if (wm -> name ) {
315320 QCBOREncode_AddSZStringToMapN (& qec , WHACK_OPT_NAME , wm -> name );
321+ } else {
322+ QCBOREncode_AddInt64ToMapN (& qec , 0 , 1 );
316323 }
317324 QCBOREncode_CloseMap (& qec );
318325 }
@@ -327,6 +334,8 @@ err_t whack_cbor_encode_msg(struct whack_message *wm, unsigned char *buf, size_t
327334 QCBOREncode_OpenMapInMapN (& qec , WHACK_TERMINATE );
328335 if (wm -> name ) {
329336 QCBOREncode_AddSZStringToMapN (& qec , WHACK_OPT_NAME , wm -> name );
337+ } else {
338+ QCBOREncode_AddInt64ToMapN (& qec , 0 , 1 );
330339 }
331340 QCBOREncode_CloseMap (& qec );
332341 }
@@ -362,6 +371,7 @@ err_t whack_cbor_encode_msg(struct whack_message *wm, unsigned char *buf, size_t
362371 QCBOREncode_CloseMap (& qec );
363372 }
364373
374+ //QCBOREncode_AddInt64ToMapN(&qec, WHACK_NOOP, 1);
365375 QCBOREncode_CloseMap (& qec );
366376
367377 /* close the array */
0 commit comments