-module(ephraim_conv). -compile([debug_info, export_all]). -record(conv_state, { jid :: exmpp_jid:jid() }). -spec init(exmpp_jid:jid()) -> ok. init(JID) -> loop(#conv_state{jid=JID}). -spec loop(#conv_state{}) -> ok. loop(State) -> receive stop -> ok; {receive_message, Packet} -> io:format("Received packet from ~p: ~p~n", [State#conv_state.jid, Packet]), loop(State); Msg -> io:format("ephraim_conv (~p): ~p~n", [State#conv_state.jid, Msg]), loop(State) end.