<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Cmf.MessageBus.Client</name>
    </assembly>
    <members>
        <member name="T:Cmf.MessageBus.Client.Configs.BaseConfig">
            <summary>
            Base configuration
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.Configs.BaseConfig.EnableSsl">
            <summary>
            Use secure WebSockets
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.Configs.BaseConfig.Address">
            <summary>
            Gateway address (ex: localhost)
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.Configs.BaseConfig.Port">
            <summary>
            Gateway port
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.GatewayConfig">
            <summary>
            MessagBus gateway configuration
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.GatewayConfig.InternalAddress">
            <summary>
            Internal Address
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.GatewayConfig.ExternalAddress">
            <summary>
            External address
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.LoadBalancerConfig">
            <summary>
            Load balancer configuration
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancerConfig.SecurityToken">
            <summary>
            Security token to authenticate the connection
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancerConfig.UrlSuffix">
            <summary>
            Suffix to append to loadbalancer url (ex: http://address:port/Suffix/api/gateways)
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.messages.ClientInfo">
            <summary>
            Client information to be sent when opening the websocket
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientInfo.TransportId">
            <summary>
            TransportId
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientInfo.SecurityToken">
            <summary>
            SecurityToken
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientInfo.TenantName">
            <summary>
            TenantName
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientInfo.UserName">
            <summary>
            User name
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientInfo.Application">
            <summary>
            Application
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientInfo.IsFailover">
            <summary>
            IsFailover
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientInfo.Subscriptions">
            <summary>
            Subscriptions
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.messages.ClientMessageType">
            <summary>
            ClientMessageType
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientMessageType.Subscription">
            <summary>
            Subscription
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientMessageType.Data">
            <summary>
            Data 
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.messages.ClientMessage">
            <summary>
            ClientMessage
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientMessage.Id">
            <summary>
            Id
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.ClientMessage.Type">
            <summary>
            Type
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.messages.DataMessage">
            <summary>
            DataMessage
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.DataMessage.Subject">
            <summary>
            Subject
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.DataMessage.ReplySubject">
            <summary>
            ReplySubject
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.DataMessage.RequestId">
            <summary>
            RequestId
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.DataMessage.Data">
            <summary>
            Data
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Client.messages.DataMessage.#ctor">
            <summary>
            DataMessage constructor
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.messages.SubscriptionMessage">
            <summary>
            SubscriptionMessage
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.messages.SubscriptionMessage.Subscriptions">
            <summary>
            Subscriptions
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Client.messages.SubscriptionMessage.#ctor">
            <summary>
            SubscriptionMessage constructor
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.LoadBalancingGateway">
            <summary>
            Load Balancing Gateway
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancingGateway.MachineName">
            <summary>
            Gets or sets the name of the machine.
            </summary>
            <value>
            The name of the machine.
            </value>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancingGateway.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancingGateway.Host">
            <summary>
            Gets or sets the host.
            </summary>
            <value>
            The host.
            </value>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancingGateway.Port">
            <summary>
            Gets or sets the port.
            </summary>
            <value>
            The port.
            </value>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancingGateway.InternalAddress">
            <summary>
            Internal Address
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.LoadBalancingGateway.ExternalAddress">
            <summary>
            External address
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Client.OnMbMessageCallback">
            <summary>
            Callback execute when a message is received
            </summary>
            <param name="subject">Subject where the message was received</param>
            <param name="message">Message received</param>
        </member>
        <member name="T:Cmf.MessageBus.Client.Transport">
            <summary>
            Provides connnection to the BUS
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.Transport.requestsManager">
            <summary>
            The requests manager
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.Transport.monitor">
            <summary>
            The monitor
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.Transport.transportInfo">
            <summary>
            The transport information
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Client.Transport.m_simpleSubscriptions">
            <summary>
            The m simple subscriptions
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Subscribe(System.String,Cmf.MessageBus.Client.OnMbMessageCallback)">
            <summary>
            Adds a subject to the subscribed subjects list
            </summary>
            <param name="subject">Subject to add</param>
            <param name="callback">Callback to process the message</param>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Unsubscribe(System.String)">
            <summary>
            Removes all callbacks for the subject
            </summary>
            <param name="subject">Subject to add</param>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Unsubscribe(System.String,Cmf.MessageBus.Client.OnMbMessageCallback)">
            <summary>
            Removes the callback
            </summary>
            <param name="subject">Subject to add</param>
            <param name="callback">Callback</param>
        </member>
        <member name="P:Cmf.MessageBus.Client.Transport.Id">
            <summary>
            Unique identifier
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.#ctor(Cmf.MessageBus.Client.TransportConfig)">
            <summary>
            Creates the Transport
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.SetSecurityToken(System.String)">
            <summary>
            Set a new security token
            </summary>
            <param name="token">New security token</param>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Start">
            <summary>
            Starts the connection
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Publish(System.String,System.String)">
            <summary>
            Publishes a message into the BUS
            </summary>
            <param name="subject">Target subject</param>
            <param name="message">Message with the data</param>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Publish(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Publishes a list of messages into the BUS
            </summary>
            <param name="subject">Target subject</param>
            <param name="messages">Message with the data</param>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Publish(System.String,System.String,System.String)">
            <summary>
            Publishes the specified subject.
            </summary>
            <param name="subject">The subject.</param>
            <param name="replySubject">The reply subject.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.SendRequest(System.String,System.String,System.Int32)">
            <summary>
            Sends a synchronous request to a subject
            </summary>
            <param name="subject">Target subject</param>
            <param name="message">Message to send</param>
            <param name="timeout">Maximum time the service will wait for a reply (in milliseconds)</param>
            <returns>the reply message or null in case of timeout</returns>
        </member>
        <member name="M:Cmf.MessageBus.Client.Transport.Reply(Cmf.MessageBus.Messages.MbMessage,System.String)">
            <summary>
            Sends a reply message
            </summary>
            <param name="sourceMessage">The source message.</param>
            <param name="replyMessage">the reply message</param>
        </member>
        <member name="T:Cmf.MessageBus.Client.TransportConfig">
            <summary>
            Transport configuration
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.ApplicationName">
            <summary>
            Name of  the application
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.TenantName">
            <summary>
            Tenant name for this connection
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.UserName">
            <summary>
            User name for this connection
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.UseLoadBalancing">
            <summary>
            If it's to use the load balancer to connects to the gateways
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.SecurityToken">
            <summary>
            Secuirty token to authenticate the connection
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.GatewaysConfig">
            <summary>
            List of gateways to use in case it isn't to use LoadBalancing
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.LoadBalancerConfig">
            <summary>
            Load balancer configuration to be used in case UseLoadBalancing is True 
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Client.TransportConfig.UseGatewayExternalAddress">
            <summary>
            Whether the external address should be used 
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Interfaces.IConnection">
            <summary>
            IMulticastListener
            </summary>
        </member>
        <member name="E:Cmf.MessageBus.Interfaces.IConnection.MbMessageEvent">
            <summary>
            MulticastMessageEvent
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Messages.MbMessage">
            <summary>
            Class MulticastDataMessage
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.Id">
            <summary>
            Message Id
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.Subject">
            <summary>
            Message Subject 
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.ReplySubject">
            <summary>
            Subject where to reply
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.User">
            <summary>
            User that sent the message
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.Application">
            <summary>
            Application that sent the message
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.Tenant">
            <summary>
            Tenant that the message belongs to
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.RequestId">
            <summary>
            Contains the id of the message that originated this one
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.Endpoint">
            <summary>
            Endpoint from where the message was sent
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessage.Data">
            <summary>
            The message data
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Messages.MbMessage.ToString">
            <summary>
            Converts the message to a JSON string
            </summary>
            <returns>The JSON string representing the message</returns>
        </member>
        <member name="T:Cmf.MessageBus.Messages.Envelope">
            <summary>
            Envelope
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.Envelope.MatchedSubjects">
            <summary>
            Subjects that need to receive the message
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.Envelope.Failover">
            <summary>
            Failover
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.Envelope.Message">
            <summary>
            Message
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.Envelope.DeserializedMessage">
            <summary>
            DeserializedMessage
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Messages.MbMessageEventArgs">
            <summary>
            MulticastMessageEventArgs
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessageEventArgs.MatchedSubjects">
            <summary>
            MulticastMessage
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Messages.MbMessageEventArgs.Message">
            <summary>
            MulticastMessage
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Messages.MbMessageEventArgs.#ctor(Cmf.MessageBus.Messages.MbMessage,System.String[])">
            <summary>
            MulticastMessageEventArgs
            </summary>
            <param name="message">Multicast message</param>
            <param name="matchedSubjects"></param>
        </member>
        <member name="T:Cmf.MessageBus.Monitoring.MbMonitor">
            <summary>
            Monitoring Class
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Monitoring.MbMonitor.TransportStartSubject">
            <summary>
            Subject used to publish a message when a new Transport is created
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Monitoring.MbMonitor.TransportStopSubject">
            <summary>
            Subject used to publish a message when a Transport is closed
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Monitoring.MbMonitor.BroadcastSubject">
            <summary>
            Subject used to address all tranports running in same configuration
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Monitoring.MbMonitor.IsMonitoring(System.String)">
            <summary>
            IsMonitoring
            </summary>
            <param name="subject">Subject to test</param>
            <returns>
            returns whether the subject is valid
            </returns>
        </member>
        <member name="M:Cmf.MessageBus.Monitoring.MbMonitor.#ctor(Cmf.MessageBus.Client.Transport)">
            <summary>
            Initializes a new instance of the <see cref="T:Cmf.MessageBus.Monitoring.MbMonitor"/> class.
            </summary>
            <param name="transport">The transport.</param>
        </member>
        <member name="M:Cmf.MessageBus.Monitoring.MbMonitor.OnMonitoringMessage(System.String,Cmf.MessageBus.Messages.MbMessage)">
            <summary>
            Called when [monitoring message].
            </summary>
            <param name="subject">The subject.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.RequestsManager.SendRequest(Cmf.MessageBus.Client.messages.DataMessage,System.Int32)">
            <summary>
            Registers the request.
            </summary>
            <param name="request">The request.</param>
            <param name="timeout">Time to wait for the reply (in milliseconds)</param>
        </member>
        <member name="T:Cmf.MessageBus.Utils.SubscriptionsList">
            <summary>
            
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Utils.SubscriptionsList.m_Listener_MulticastMessageEvent(System.Object,Cmf.MessageBus.Messages.MbMessageEventArgs)">
            <summary>
            Handles the MulticastMessageEvent event of the m_Listener control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:Cmf.MessageBus.Messages.MbMessageEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:Cmf.MessageBus.Utils.SubscriptionsList.Count">
            <summary>
            Gets the count.
            </summary>
            <value>
            The count.
            </value>
        </member>
        <member name="F:Cmf.MessageBus.Utils.SubscriptionsList.subscribeSubjectValidator">
            <summary>
            Regular expression to validade the subjects passed to the subscription
            </summary>
        </member>
        <member name="F:Cmf.MessageBus.Utils.SubscriptionsList.publishSubjectValidator">
            <summary>
            Regular expression to validade the subjects passed to the publish
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Utils.SubscriptionsList.Subscribe(System.String,Cmf.MessageBus.Client.OnMbMessageCallback)">
            <summary>
            Adds a subject to the subscribed subjects list
            </summary>
            <param name="subject">Subject to add</param>
            <param name="callback">Callback to process the message</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.SubscriptionsList.Unsubscribe(System.String)">
            <summary>
            Removes all callbacks for the subject
            </summary>
            <param name="subject">Subject to add</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.SubscriptionsList.Unsubscribe(System.String,Cmf.MessageBus.Client.OnMbMessageCallback)">
            <summary>
            Removes the callback
            </summary>
            <param name="subject">Subject to add</param>
            <param name="callback">Callback</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.SubscriptionsList.UpdateSubscriptions">
            <summary>
            Sends an update to the gateway containing all subscriptions
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Utils.SubscriptionsList.GetSubscriptions">
            <summary>
            Gets all subscriptions
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Utils.Util">
            <summary>
            
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.WriteDictionaryToBuffer(System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}},System.IO.MemoryStream@)">
            <summary>
            Writes the dictionary to buffer.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.WriteStringListToBuffer(System.Collections.Generic.List{System.String},System.IO.MemoryStream@)">
            <summary>
            Writes the string list to buffer.
            </summary>
            <param name="strList">The string list.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.WriteUIntToBuffer(System.UInt32,System.IO.MemoryStream@)">
            <summary>
            Writes the u int to buffer.
            </summary>
            <param name="value">The value.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.WriteIntToBuffer(System.Int32,System.IO.MemoryStream@)">
            <summary>
            Writes the int to buffer.
            </summary>
            <param name="value">The value.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.WriteStringToBuffer(System.String,System.IO.MemoryStream@)">
            <summary>
            Writes the string to buffer.
            </summary>
            <param name="str">The string.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.WriteSmallStringToBuffer(System.String,System.IO.MemoryStream@)">
            <summary>
            Writes the small string to buffer.
            </summary>
            <param name="str">The string.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.ReadDictionaryFromBuffer(System.IO.MemoryStream@)">
            <summary>
            Reads the dictionary from buffer.
            </summary>
            <param name="stream">The stream.</param>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.ReadStringListFromBuffer(System.IO.MemoryStream@)">
            <summary>
            Reads the string list from buffer.
            </summary>
            <param name="stream">The stream.</param>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.ReadStringFromBuffer(System.IO.MemoryStream@)">
            <summary>
            Reads the string from buffer.
            </summary>
            <param name="stream">The stream.</param>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.ReadSmallStringFromBuffer(System.IO.MemoryStream@)">
            <summary>
            Reads the small string from buffer.
            </summary>
            <param name="stream">The stream.</param>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.ReadIntFromBuffer(System.IO.MemoryStream@)">
            <summary>
            Reads the int from buffer.
            </summary>
            <param name="stream">The stream.</param>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.ReadUIntFromBuffer(System.IO.MemoryStream@)">
            <summary>
            Reads the u int from buffer.
            </summary>
            <param name="stream">The stream.</param>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Utils.Util.GetStringFromByteArray(System.Byte[])">
            <summary>
            Gets the string from byte array.
            </summary>
            <param name="strBuffer">The string buffer.</param>
            <returns></returns>
        </member>
        <member name="T:Cmf.MessageBus.Connection">
            <summary>
            Connection
            </summary>
        </member>
        <member name="E:Cmf.MessageBus.Connection.Disconnected">
            <summary>
            Disconnect event
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Connection.DisconnectHandler">
            <summary>
            DisconnectHandler
            </summary>
        </member>
        <member name="E:Cmf.MessageBus.Connection.Connected">
            <summary>
            Connect event
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Connection.ConnectHandler">
            <summary>
            ConnectHandler
            </summary>
        </member>
        <member name="P:Cmf.MessageBus.Connection.IsConnected">
            <summary>
            Indicates weather the multicast connection is enabled
            </summary>
            <value>
            <c>true</c> if this instance is connected; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Cmf.MessageBus.Connection.OnDisconnect">
            <summary>
            Called when [disconnect].
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Connection.OnConnect">
            <summary>
            Called when [connect].
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Connection.OnException(System.String)">
            <summary>
            Called when [exception].
            </summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Cmf.MessageBus.Connection.OnInformationMessage(System.String)">
            <summary>
            Called when [information message].
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="E:Cmf.MessageBus.Connection.InformationMessage">
            <summary>
            Information Message event
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Connection.InformationMessageHandler">
            <summary>
            InformationMessageHandler
            </summary>
            <param name="message">The message</param>
        </member>
        <member name="E:Cmf.MessageBus.Connection.Exception">
            <summary>
            Exception event
            </summary>
        </member>
        <member name="T:Cmf.MessageBus.Connection.ExceptionHandler">
            <summary>
            ExceptionHandler
            </summary>
            <param name="message">Exception</param>
        </member>
        <member name="P:Cmf.MessageBus.Connection.ReconnectInterval">
            <summary>
            Time interval (in seconds) between each attempt to reconnect when the multicast connection is lost
            </summary>
            <value>
            The reconnect interval.
            </value>
        </member>
        <member name="F:Cmf.MessageBus.Connection._retryInterval">
            <summary>
            The retry interval
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Connection.Start">
            <summary>
            Initializes a new instance of the <see cref="T:Cmf.MessageBus.Client.Transport"/> class.
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Connection.GetNextGateway">
            <summary>
            Gets the next gateway.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Connection.GetLoadBalancingTable">
            <summary>
            Gets the load balancing table.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Cmf.MessageBus.Connection.Connect">
            <summary>
            Connects this instance.
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Connection.WebSocket_Closed(System.Object,System.EventArgs)">
            <summary>
            Handles the Closed event of the WebSocket control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Cmf.MessageBus.Connection.ParseMessage(Cmf.MessageBus.Messages.Envelope)">
            <summary>
            Parses the message.
            </summary>
            <param name="envelope">the message to be parsed</param>
        </member>
        <member name="M:Cmf.MessageBus.Connection.Stop">
            <summary>
            Stops the transport
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Connection.PublishMessage(Cmf.MessageBus.Client.messages.ClientMessage)">
            <summary>
            Publishes the message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Cmf.MessageBus.Connection.SendData(Cmf.MessageBus.Client.messages.ClientMessage)">
            <summary>
            Send data using the socket
            </summary>
            <param name="data">data to send</param>
        </member>
        <member name="E:Cmf.MessageBus.Connection.MbMessageEvent">
            <summary>
            MessageBus MessageEvent
            </summary>
        </member>
        <member name="M:Cmf.MessageBus.Connection.OnMbMessage(Cmf.MessageBus.Messages.MbMessage,System.String[])">
            <summary>
            Fires a MbMessageEvent
            </summary>
            <param name="message">The message.</param>
            <param name="groups"></param>
        </member>
    </members>
</doc>
