úÎ Ê    None +BFHMNATS communication error HServer information sent usually upon opening a connection to NATS server &Message sent from the client to server.Message received by the client from the server:Control structure representing a connection to NATS serverEncode NATS client messageDDecode NATS server message; result is message + payload (payload is  in NatsSvrMsg)!Returns next sid and updates MVar=Generates a new INBOX name for request/response communication%Create a TCP connection to the server0Send a message and register callback if possible,Do the authentication handshake if necessary"Open and authenticate a connectionJMain thread that reads events from NATS server and reconnects if necessaryConnect to a NATS server :Subscribe to a channel, optionally specifying queue group Unsubscribe from a channel*Synchronous request/response communicationPublish a message Disconnect from a NATS serverP !" #$%&'( )*+,-./0123456789:;<=>?@ABCDEFGHISID of subscriptionSubjectMessage Reply subjectJKLMNO4URI with format: nats://user:password@localhost:4222SubjectQueueCallbackSID of subscriptionSubjectRequestResponseSubjectData PQR   % !" #$%&'( .-,+*)/0 654321789:;<=>?@ABCDEFGHIJKLMNO PQRNone +BFHM Publish a message ySubscribe to a channel, optionally specifying queue group If the JSON cannot be properly parsed, the message is ignored SubjectData SubjectQueueCallbackSID of subscription   S       !"# $%&'()*+,-.//0123456789:;<=>?@ABBCDEFGHIJKLMNOnats-queue-0.1.1.0 Network.NatsNetwork.Nats.Json NatsExceptionNats MsgCallbackNatsSIDconnect subscribe unsubscriberequestpublish disconnectNatsServerInfoNatsClntMessageNatsSvrMessage makeClntMsg decodeMessagebaseGHC.Err undefined newNatsSidnewInboxconnectToServer sendMessage authenticateprepareConnectionconnectionThreadNatsConnectionOptions natsConnUser natsConnPassnatsConnVerbosenatsConnPedanticnatsConnSslRequireddefaultConnectionOptions$fExceptionNatsExceptionnatsSvrServerIdnatsSvrVersionnatsSvrMaxPayloadnatsSvrAuthRequired$fToJSONNatsConnectionOptionsNatsClntConnectNatsClntPublishNatsClntUnsubscribeNatsClntSubscribe NatsClntPong NatsClntPingSubject NatsSvrInfo NatsSvrPong NatsSvrPing NatsSvrError NatsSvrOK NatsSvrMsg msgSubjectmsgSidmsgTextmsgReplynatsConnOptionsnatsHostnatsPort natsRuntime natsThreadId natsNextSid natsSubMap FifoQueueNatsSubscription subSubjectsubQueue subCallbacksubSid subjectToStr makeSubjectensureConnection _sendMessageconnectionHandler $fReadNatsSID $fShowNatsSID$fToJSONNatsServerInfo