mqtt_cpp
session_state Member List

This is the complete list of members for session_state, including all inherited members.

become_offline(SessionExpireHandler &&h)session_stateinline
clean()session_stateinline
client_id() constsession_stateinline
con() constsession_stateinline
deliver(as::io_context &ioc, buffer pub_topic, buffer contents, publish_options pubopts, v5::properties props)session_stateinline
erase_inflight_message_by_expiry(std::shared_ptr< as::steady_timer > const &sp)session_stateinline
erase_inflight_message_by_packet_id(packet_id_t packet_id)session_stateinline
exactly_once_finish(packet_id_t packet_id)session_stateinline
exactly_once_processing(packet_id_t packet_id) constsession_stateinline
exactly_once_start(packet_id_t packet_id)session_stateinline
get_tim_will_expiry()session_stateinline
insert_inflight_message(store_message_variant msg, any life_keeper, std::shared_ptr< as::steady_timer > tim_message_expiry)session_stateinline
online() constsession_stateinline
publish(as::io_context &ioc, buffer pub_topic, buffer contents, publish_options pubopts, v5::properties props)session_stateinline
renew_session_expiry(optional< std::chrono::steady_clock::duration > v)session_stateinline
reset_con()session_stateinline
reset_con(con_sp_t con)session_stateinline
reset_will()session_stateinline
send_all_offline_messages()session_stateinline
send_inflight_messages()session_stateinline
send_offline_messages_by_packet_id_release()session_stateinline
session_expiry_interval() constsession_stateinline
session_state(as::io_context &ioc, sub_con_map &subs_map, shared_target &shared_targets, con_sp_t con, buffer client_id, optional< will > will, optional< std::chrono::steady_clock::duration > will_expiry_interval, optional< std::chrono::steady_clock::duration > session_expiry_interval=nullopt)session_stateinline
session_state(session_state &&)=defaultsession_state
session_states classsession_statefriend
subscribe(buffer share_name, buffer topic_filter, subscribe_options subopts, PublishRetainHandler &&h, optional< std::size_t > sid=nullopt)session_stateinline
tim_session_expiry() constsession_stateinline
unsubscribe(buffer const &share_name, buffer const &topic_filter)session_stateinline
unsubscribe_all()session_stateinline
update_will(as::io_context &ioc, optional< MQTT_NS::will > will, optional< std::chrono::steady_clock::duration > will_expiry_interval)session_stateinline
will()session_stateinline
will() constsession_stateinline
~session_state()session_stateinline