Module mqtt_sessions_job

Sidejobs for handling topic subscriptions.

Copyright © 2018 Marc Worrell

Authors: Marc Worrell (marc@worrell.nl).

Description

Sidejobs for handling topic subscriptions

Function Index

publish/5
publish1/6
publish_job/6
publish_retained/6
publish_retained_job/6

Function Details

publish/5

publish(Pool::atom(), Topic::mqtt_sessions:topic(), Routes::list(), Msg::mqtt_packet_map:mqtt_message(), PublisherContext::term()) -> {ok, pid() | undefined} | {error, overload}

publish1/6

publish1(Pool, Topic, Route, Msg, PublisherContext, PublisherPid) -> any()

publish_job/6

publish_job(Pool, Topic, Routes, Msg, PublisherContext, PublishedPid) -> any()

publish_retained/6

publish_retained(Pool::atom(), TopicFilter::mqtt_sessions:topic(), Ms::list(), Subscriber::mqtt_sessions:callback(), Options::map(), SubscriberContext::term()) -> ok | {error, overload}

publish_retained_job/6

publish_retained_job(Pool::atom(), TopicFilter::mqtt_sessions:topic(), Ms::list(), Subscriber::mqtt_sessions:callback(), Options::map(), SubscriberContext::term()) -> ok


Generated by EDoc