úÎ1-+‚,      !"#$%&'()*+None !"0ITNATS communication error,#How often should we ping the server-'Timeout interval for connect operations.HServer information sent usually upon opening a connection to NATS server/&Message sent from the client to server0.Message received by the client from the server/Advanced settings for connecting to NATS server ïCalled when a client has successfully re-connected. This callback is called synchronously before the processing of incoming messages begins. It is not called when the client connects the first time, as such connection is synchronous. %Called when a client is disconnected. AHost settings; may have different username/password for each hostUsername for authenticationPassword for authentication:Control structure representing a connection to NATS server1Encode NATS client message2DDecode NATS server message; result is message + payload (payload is 3 in NatsSvrMsg)4!Returns next sid and updates MVar5=Generates a new INBOX name for request/response communication6%Create a TCP connection to the server70Send a message and register callback if possible8,Do the authentication handshake if necessary9"Open and authenticate a connection:JMain thread that reads events from NATS server and reconnects if necessary;3Forever read input from a connection and process itConnect to a NATS server,Connect to NATS server using custom settings9Subscribe to a channel, optionally specifying queue groupUnsubscribe from a channel@Synchronous request/response communication to obtain one messageLSynchronous request/response for obtaining many messages in certain timespanPublish a messageDisconnect from a NATS server`<=>?@ABC,-D.EF/GHIJKLMN0OPQRSTUVWX YZ[\]^_`abcdeSID of subscriptionSubjectMessage Reply subjectfgh12456i4If true, wait for the connection to become available-Action to do when the connection is available7jk89:$inifinite list of connections to tryl;m4URI with format: nats://user:password@localhost:4222SubjectQueueCallbackSID of subscriptionSubjectRequestResponseSubjectBodyTimeout in microsecondsSubjectDatanSubjectData !   1<=>?@ABC,-D.EF/GHIJKLMN0 OPQRSTUVWX  YZ[\]^_`abcdefgh12456i7jk89:l;mn !NoneOT)Publish a message*xSubscribe to a channel, optionally specifying queue group If the JSON cannot be properly parsed, the message is ignored)SubjectData*SubjectQueueCallbackSID of subscription+SubjectBodyTimeout in microseconds)*+*)+)*+o       !"#$%&'()*+,-./0123456789:;<<=>?@AB,CDEFGHIJJKLMNOPQRSTUVWXYZ[[\]^_`abcdefgh)nats-queue-0.1.2.2-L0kDu2PLRQy5EoVOpZcUue Network.NatsNetwork.Nats.Json NatsException$fExceptionNatsException$fShowNatsException$fShowNatsConnectionOptions$fFromJSONNatsConnectionOptions$fToJSONNatsConnectionOptions$fShowNatsServerInfo NatsSettings natsHostsnatsOnReconnectnatsOnDisconnectNatsHost natsHHost natsHPort natsHUser natsHPassNats MsgCallbackNatsSIDdefaultSettingsconnectconnectSettings subscribe unsubscriberequest requestManypublish disconnect$fFromJSONNatsHost $fReadNatsSID $fShowNatsSID$fFromJSONNatsServerInfo$fToJSONNatsServerInfo $fNumNatsSID $fOrdNatsSID $fEqNatsSID$fShowNatsHost$fShowNatsSvrMessage $fShowSubject pingIntervaltimeoutIntervalNatsServerInfoNatsClntMessageNatsSvrMessage makeClntMsg decodeMessagebaseGHC.Err undefined newNatsSidnewInboxconnectToServer sendMessage authenticateprepareConnectionconnectionThreadconnectionHandlerNatsConnectionOptions natsConnUser natsConnPassnatsConnVerbosenatsConnPedanticnatsConnSslRequireddefaultConnectionOptionsnatsSvrAuthRequired NatsClntPing NatsClntPongNatsClntSubscribeNatsClntUnsubscribeNatsClntPublishNatsClntConnectSubject NatsSvrMsg NatsSvrOK NatsSvrError NatsSvrPing NatsSvrPong NatsSvrInfo msgSubjectmsgSidmsgTextmsgReply natsSettings natsRuntime natsThreadId natsNextSid natsSubMap FifoQueueNatsSubscription subSubjectsubQueue subCallbacksubSid subjectToStr makeSubjectensureConnection timeoutThrow _sendMessage pingerThreadconnectionHandler'publish'