@@ -105,6 +105,8 @@ char const *amqp_method_name(amqp_method_number_t methodNumber) {
105
105
case AMQP_CONNECTION_OPEN_OK_METHOD : return "AMQP_CONNECTION_OPEN_OK_METHOD" ;
106
106
case AMQP_CONNECTION_CLOSE_METHOD : return "AMQP_CONNECTION_CLOSE_METHOD" ;
107
107
case AMQP_CONNECTION_CLOSE_OK_METHOD : return "AMQP_CONNECTION_CLOSE_OK_METHOD" ;
108
+ case AMQP_CONNECTION_BLOCKED_METHOD : return "AMQP_CONNECTION_BLOCKED_METHOD" ;
109
+ case AMQP_CONNECTION_UNBLOCKED_METHOD : return "AMQP_CONNECTION_UNBLOCKED_METHOD" ;
108
110
case AMQP_CHANNEL_OPEN_METHOD : return "AMQP_CHANNEL_OPEN_METHOD" ;
109
111
case AMQP_CHANNEL_OPEN_OK_METHOD : return "AMQP_CHANNEL_OPEN_OK_METHOD" ;
110
112
case AMQP_CHANNEL_FLOW_METHOD : return "AMQP_CHANNEL_FLOW_METHOD" ;
@@ -326,6 +328,23 @@ int amqp_decode_method(amqp_method_number_t methodNumber,
326
328
* decoded = m ;
327
329
return 0 ;
328
330
}
331
+ case AMQP_CONNECTION_BLOCKED_METHOD : {
332
+ amqp_connection_blocked_t * m = (amqp_connection_blocked_t * ) amqp_pool_alloc (pool , sizeof (amqp_connection_blocked_t ));
333
+ if (m == NULL ) { return AMQP_STATUS_NO_MEMORY ; }
334
+ {
335
+ uint8_t len ;
336
+ if (!amqp_decode_8 (encoded , & offset , & len )
337
+ || !amqp_decode_bytes (encoded , & offset , & m -> reason , len ))
338
+ return AMQP_STATUS_BAD_AMQP_DATA ;
339
+ }
340
+ * decoded = m ;
341
+ return 0 ;
342
+ }
343
+ case AMQP_CONNECTION_UNBLOCKED_METHOD : {
344
+ amqp_connection_unblocked_t * m = NULL ; /* no fields */
345
+ * decoded = m ;
346
+ return 0 ;
347
+ }
329
348
case AMQP_CHANNEL_OPEN_METHOD : {
330
349
amqp_channel_open_t * m = (amqp_channel_open_t * ) amqp_pool_alloc (pool , sizeof (amqp_channel_open_t ));
331
350
if (m == NULL ) { return AMQP_STATUS_NO_MEMORY ; }
@@ -1267,6 +1286,16 @@ int amqp_encode_method(amqp_method_number_t methodNumber,
1267
1286
case AMQP_CONNECTION_CLOSE_OK_METHOD : {
1268
1287
return offset ;
1269
1288
}
1289
+ case AMQP_CONNECTION_BLOCKED_METHOD : {
1290
+ amqp_connection_blocked_t * m = (amqp_connection_blocked_t * ) decoded ;
1291
+ if (!amqp_encode_8 (encoded , & offset , m -> reason .len )
1292
+ || !amqp_encode_bytes (encoded , & offset , m -> reason ))
1293
+ return AMQP_STATUS_BAD_AMQP_DATA ;
1294
+ return offset ;
1295
+ }
1296
+ case AMQP_CONNECTION_UNBLOCKED_METHOD : {
1297
+ return offset ;
1298
+ }
1270
1299
case AMQP_CHANNEL_OPEN_METHOD : {
1271
1300
amqp_channel_open_t * m = (amqp_channel_open_t * ) decoded ;
1272
1301
if (!amqp_encode_8 (encoded , & offset , m -> out_of_band .len )
0 commit comments