@@ -1329,9 +1329,13 @@ serialise_and_send_to_client(Packet, #state{cfg = #cfg{proto_ver = ProtoVer,
13291329 [Sock , Error , Packet # mqtt_packet .fixed , Packet # mqtt_packet .variable ])
13301330 end .
13311331
1332+ -spec serialise (# mqtt_packet {}, state ()) ->
1333+ iodata ().
13321334serialise (Packet , # state {cfg = # cfg {proto_ver = ProtoVer }}) ->
13331335 rabbit_mqtt_packet :serialise (Packet , ProtoVer ).
13341336
1337+ -spec terminate (boolean (), binary (), atom (), state ()) ->
1338+ ok .
13351339terminate (SendWill , ConnName , ProtoFamily , State ) ->
13361340 maybe_send_will (SendWill , ConnName , State ),
13371341 Infos = [{name , ConnName },
@@ -1427,11 +1431,15 @@ delete_queue(QName, Username) ->
14271431 ok
14281432 end ).
14291433
1434+ -spec handle_pre_hibernate () -> ok .
14301435handle_pre_hibernate () ->
14311436 erase (permission_cache ),
14321437 erase (topic_permission_cache ),
14331438 ok .
14341439
1440+ -spec handle_ra_event (register_timeout
1441+ | {applied , [{reference (), ok }]}
1442+ | {not_leader , term (), reference ()}, state ()) -> state ().
14351443handle_ra_event ({applied , [{Corr , ok }]},
14361444 State = # state {register_state = {pending , Corr }}) ->
14371445 % % success case - command was applied transition into registered state
@@ -1796,6 +1804,7 @@ throttle(Conserve, Connected, #state{queues_soft_limit_exceeded = QSLE,
17961804 not sets :is_empty (QSLE ) orelse
17971805 credit_flow :blocked ().
17981806
1807+ -spec info (rabbit_types :info_key (), state ()) -> any ().
17991808info (host , # state {cfg = # cfg {host = Val }}) -> Val ;
18001809info (port , # state {cfg = # cfg {port = Val }}) -> Val ;
18011810info (peer_host , # state {cfg = # cfg {peer_host = Val }}) -> Val ;
0 commit comments