Behaviours: gen_statem.
attach_args() = #{name => binary(), role => attach_role(), snd_settle_mode => snd_settle_mode(), rcv_settle_mode => rcv_settle_mode(), filter => filter(), properties => properties()}
attach_role() = {sender, target_def()} | {receiver, source_def(), pid()}
filter() = #{binary() => binary() | map() | [binary()]}
link_address() = binary()
link_handle() = non_neg_integer()
link_ref() = #link_ref{}
link_role() = sender | receiver
properties() = #{binary() => tuple()}
rcv_settle_mode() = first | second
snd_settle_mode() = unsettled | settled | mixed
source_def() = #{address => link_address(), durable => terminus_durability()}
target_def() = #{address => link_address(), durable => terminus_durability()}
terminus_durability() = none | configuration | unsettled_state
transfer_id() = non_neg_integer()
'begin'(Connection::pid()) -> supervisor:startchild_ret()
'end'(Pid::pid()) -> ok
attach(Session::pid(), Args::attach_args()) -> {ok, link_ref()}
begin_sent(X1, X2, State) -> any()
begin_sync(Connection::pid()) -> supervisor:startchild_ret()
begin_sync(Connection::pid(), Timeout::non_neg_integer()) -> supervisor:startchild_ret() | session_timeout
callback_mode() -> any()
code_change(OldVsn, StateName, State, Extra) -> any()
detach(Session::pid(), Handle::link_handle()) -> ok | {error, link_not_found | half_attached}
disposition(Session::pid(), Role::link_role(), First::transfer_id(), Last::transfer_id(), Settled::boolean(), DeliveryState::amqp10_client_types:delivery_state()) -> ok
end_sent(EvtType, Frame, State) -> any()
flow(Session, Handle, Flow, RenewAfter) -> any()
init(X1) -> any()
mapped(EvtType, Flow, State) -> any()
socket_ready(Pid::pid(), Socket::amqp10_client_connection:amqp10_socket()) -> ok
start_link(From, Channel, Reader, ConnConfig) -> any()
terminate(Reason, StateName, State) -> any()
transfer(Session::pid(), Amqp10Msg::amqp10_msg:amqp10_msg(), Timeout::timeout()) -> ok | {error, insufficient_credit | link_not_found | half_attached}
unmapped(X1, X2, State) -> any()
Generated by EDoc