Click here to Skip to main content
15,895,782 members
Articles / Programming Languages / C#

IMAP and POP3 Clients in C#

Rate me:
Please Sign up or sign in to vote.
4.67/5 (21 votes)
28 Sep 2012CPOL1 min read 259K   16.6K   48  
IMAP & POP3 Clients C#. A library for intuitive ease of use of these two protocols.
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>LumiSoft.Net</name>
    </assembly>
    <members>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Stack">
            <summary>
            Implements SIP stack.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.Start">
            <summary>
            Starts SIP stack.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.Stop">
            <summary>
            Stops SIP stack.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateRequest(System.String,LumiSoft.Net.SIP.Message.SIP_t_NameAddress,LumiSoft.Net.SIP.Message.SIP_t_NameAddress)">
            <summary>
            Creates new out-off dialog SIP request.
            </summary>
            <param name="method">SIP request-method.</param>
            <param name="to">Recipient address. For example: sip:user@domain.com</param>
            <param name="from">Senders address. For example: sip:user@domain.com</param>
            <returns>Returns created request.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>method</b>,<b>to</b> or <b>from</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateRequestSender(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Creates SIP request sender for the specified request.
            </summary>
            <param name="request">SIP request.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateRequestSender(LumiSoft.Net.SIP.Stack.SIP_Request,LumiSoft.Net.SIP.Stack.SIP_Flow)">
            <summary>
            Creates SIP request sender for the specified request.
            </summary>
            <param name="request">SIP request.</param>
            <param name="flow">Data flow.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.ConsumeCSeq">
            <summary>
            Consumes current CSeq number and increments it by 1.
            </summary>
            <returns>Returns CSeq number.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateResponse(System.String,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Creates response for the specified request.
            </summary>
            <param name="statusCode_reasonText">Status-code reasontext.</param>
            <param name="request">SIP request.</param>
            <returns>Returns created response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>statusCode_reasonText</b> or <b>request</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when request is ACK-request. ACK request is response less.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateResponse(System.String,LumiSoft.Net.SIP.Stack.SIP_Request,LumiSoft.Net.SIP.Stack.SIP_Flow)">
            <summary>
            Creates response for the specified request.
            </summary>
            <param name="statusCode_reasonText">Status-code reasontext.</param>
            <param name="request">SIP request.</param>
            <param name="flow">Data flow what sends response. This value is used to construct Contact: header value. 
            This value can be null, but then adding Contact: header is response sender responsibility.</param>
            <returns>Returns created response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>statusCode_reasonText</b> or <b>request</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when request is ACK-request. ACK request is response less.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.GetHops(LumiSoft.Net.SIP_Uri,System.Int32,System.Boolean)">
            <summary>
            Gets target hops(address,port,transport) of the specified URI.
            </summary>
            <param name="uri">Target URI.</param>
            <param name="messageSize">SIP message size.</param>
            <param name="forceTLS">If true only TLS hops are returned.</param>
            <returns>Returns target hops(address,port,transport) of the specified URI.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateRegistration(LumiSoft.Net.SIP_Uri,System.String,LumiSoft.Net.AbsoluteUri,System.Int32)">
            <summary>
            Creates new registration.
            </summary>
            <param name="server">Registrar server URI. For example: sip:domain.com.</param>
            <param name="aor">Registration address of record. For example: user@domain.com.</param>
            <param name="contact">Contact URI.</param>
            <param name="expires">Gets after how many seconds reigisration expires.</param>
            <returns>Returns created registration.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>server</b>,<b>aor</b> or <b>contact</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.OnValidateRequest(LumiSoft.Net.SIP.Stack.SIP_Request,System.Net.IPEndPoint)">
            <summary>
            Is called by Transport layer when new incoming SIP request is received.
            </summary>
            <param name="request">Incoming SIP request.</param>
            <param name="remoteEndPoint">Request maker IP end point.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.OnRequestReceived(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Raises <b>RequestReceived</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.OnResponseReceived(LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            Raises <b>ResponseReceived</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Stack.OnError(System.Exception)">
            <summary>
            Is called when ever unknown error happens.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.State">
            <summary>
            Gets stack state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.TransportLayer">
            <summary>
            Gets transport layer what is used to receive and send requests and responses.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.TransactionLayer">
            <summary>
            Gets transaction layer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.UserAgent">
            <summary>
            Gets or sets User-Agent value. Value null menas not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.DigestNonceManager">
            <summary>
            Gets digest authentication nonce manager.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.StunServer">
            <summary>
            Gets or sets STUN server name or IP address. This value must be filled if SIP stack is running behind a NAT.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.ProxyServers">
            <summary>
            Gets SIP outbound proxy servers collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.Realm">
            <summary>
            Gets or sets SIP <b>realm</b> value. Mostly this value is used by <b>digest</b> authentication.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.MaxForwards">
            <summary>
            Gets or sets maximum forwards SIP request may have.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when value contains invalid value.</exception>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.MinimumExpireTime">
            <summary>
            Gets or sets minimum expire time in seconds what server allows.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.Allow">
            <summary>
            Gets stack supported methods list.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
            <remarks>This value is appended to <see cref="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateRequest(System.String,LumiSoft.Net.SIP.Message.SIP_t_NameAddress,LumiSoft.Net.SIP.Message.SIP_t_NameAddress)"/> created request <b>Allow:</b> header.</remarks>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.Supported">
            <summary>
            Gets stack supported extentions list.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
            <remarks>This value is appended to <see cref="M:LumiSoft.Net.SIP.Stack.SIP_Stack.CreateRequest(System.String,LumiSoft.Net.SIP.Message.SIP_t_NameAddress,LumiSoft.Net.SIP.Message.SIP_t_NameAddress)"/> created request <b>Supported:</b> header.</remarks>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.MaximumConnections">
            <summary>
            Gets or sets how many cunncurent connections allowed. Value 0 means not limited. This is used only for TCP based connections.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.MaximumMessageSize">
            <summary>
            Gets or sets maximum allowed SIP message size in bytes. This is used only for TCP based connections.
            Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.MinimumSessionExpries">
            <summary>
            Gets or sets minimum session expires value in seconds. NOTE: Minimum value is 90 !
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.SessionExpries">
            <summary>
            Gets or sets session expires value in seconds. NOTE: This value can't be smaller than MinimumSessionExpries.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.Credentials">
            <summary>
            Gets credentials collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.BindInfo">
            <summary>
            Gets or sets socket bind info. Use this property to specify on which protocol,IP,port server 
            listnes and also if connections is SSL.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.Dns">
            <summary>
            Gets stack DNS client.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.Logger">
            <summary>
            Gets SIP logger.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Stack.Registrations">
            <summary>
            Gets current registrations.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Stack.ValidateRequest">
            <summary>
            This event is raised when new incoming SIP request is received. You can control incoming requests
            with that event. For example you can require authentication or send what ever error to request maker user.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Stack.RequestReceived">
            <summary>
            This event is raised when new SIP request is received.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Stack.ResponseReceived">
            <summary>
            This event is raised when new stray SIP response is received.
            Stray response means that response doesn't match to any transaction.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Stack.Error">
            <summary>
            This event is raised by any SIP element when unknown/unhandled error happened.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SDP.SDP_MediaDescription">
            <summary>
            This class represents SDP media description. Defined in RFC 4566 5.14.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_MediaDescription.#ctor(System.String,System.Int32,System.Int32,System.String,System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">SDP media type. List of knwon values <see cref="T:LumiSoft.Net.SDP.SDP_MediaTypes"/>.</param>
            <param name="port">Media transport port.</param>
            <param name="ports">Number of continuos transport ports. </param>
            <param name="protocol">Gets or sets transport protocol.</param>
            <param name="mediaFormats">Media formats. See MediaFormats property for more info.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> or <b>protocol</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_MediaDescription.#ctor">
            <summary>
            Internal parse constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_MediaDescription.Parse(System.String)">
            <summary>
            Parses media from "m" SDP message field.
            </summary>
            <param name="mValue">"m" SDP message field.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_MediaDescription.SetStreamMode(System.String)">
            <summary>
            Sets SDP media stream mode.
            </summary>
            <param name="streamMode">Stream mode.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>streamMode</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_MediaDescription.ToValue">
            <summary>
            Converts this to valid media string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.MediaType">
            <summary>
            Gets or sets meadia type. Currently defined media are "audio", "video", "text", 
            "application", and "message", although this list may be extended in the future.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.Port">
            <summary>
            Gets or sets the transport port to which the media stream is sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.NumberOfPorts">
            <summary>
            Gets or sets number of continuos media ports.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.Protocol">
            <summary>
            Gets or sets transport protocol. Currently known protocols: UDP;RTP/AVP;RTP/SAVP.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.MediaFormats">
            <summary>
            Gets media formats collection.
            </summary>
            <remarks>
            <code>
            ; Media Formats: 
            ; If the Transport Protocol is "RTP/AVP" or "RTP/SAVP" the &lt;fmt&gt; 
            ; sub-fields contain RTP payload type numbers, for example: 
            ; - for Audio: 0: PCMU, 4: G723, 8: PCMA, 18: G729 
            ; - for Video: 31: H261, 32: MPV 
            ; If the Transport Protocol is "udp" the &lt;fmt&gt; sub-fields 
            ; must reference a MIME type 
            </code>
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.Information">
            <summary>
            Gets or sets media information. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.Connection">
            <summary>
            Gets or sets per media connection data. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.Bandwidth">
            <summary>
            Gets or sets bandwidth data. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.Attributes">
            <summary>
            Gets media attributes collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_MediaDescription.Tags">
            <summary>
            Gets user data items collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_Message">
            <summary>
            Implements SIP message. This is base class for SIP_Request and SIP_Response. Defined in RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_Message.#ctor">
            <summary>
            Default constuctor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_Message.InternalParse(System.Byte[])">
            <summary>
            Parses SIP message from specified byte array.
            </summary>
            <param name="data">SIP message data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_Message.InternalParse(System.IO.Stream)">
            <summary>
            Parses SIP message from specified stream.
            </summary>
            <param name="stream">SIP message stream.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_Message.InternalToStream(System.IO.Stream)">
            <summary>
            Stores SIP_Message to specified stream.
            </summary>
            <param name="stream">Stream where to store SIP_Message.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Header">
            <summary>
            Gets direct access to header.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Accept">
            <summary>
            Gets or sets what features end point supports.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.AcceptContact">
            <summary>
            Gets or sets Accept-Contact header value. Defined in RFC 3841.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.AcceptEncoding">
            <summary>
            Gets encodings what end point supports. Example: Accept-Encoding: gzip.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.AcceptLanguage">
            <summary>
            Gets preferred languages for reason phrases, session descriptions, or
            status responses carried as message bodies in the response. If no Accept-Language 
            header field is present, the server SHOULD assume all languages are acceptable to the client.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.AcceptResourcePriority">
            <summary>
            Gets Accept-Resource-Priority headers. Defined in RFC 4412.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.AlertInfo">
            <summary>
            Gets AlertInfo values collection. When present in an INVITE request, the Alert-Info header 
            field specifies an alternative ring tone to the UAS. When present in a 180 (Ringing) response, 
            the Alert-Info header field specifies an alternative ringback tone to the UAC.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Allow">
            <summary>
            Gets methods collection which is supported by the UA which generated the message.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.AllowEvents">
            <summary>
            Gets Allow-Events header which indicates the event packages supported by the client. Defined in rfc 3265.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.AuthenticationInfo">
            <summary>
            Gets the Authentication-Info header fields which provides for mutual authentication 
            with HTTP Digest.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Authorization">
            <summary>
            Gets the Authorization header fields which contains authentication credentials of a UA.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.CallID">
            <summary>
            Gets or sets the Call-ID header field which uniquely identifies a particular invitation or all 
            registrations of a particular client.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.CallInfo">
            <summary>
            Gets the Call-Info header field which provides additional information about the
            caller or callee, depending on whether it is found in a request or response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Contact">
            <summary>
            Gets contact header fields. The Contact header field provides a SIP or SIPS URI that can be used
            to contact that specific instance of the UA for subsequent requests.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ContentDisposition">
            <summary>
            Gets or sets the Content-Disposition header field which describes how the message body
            or, for multipart messages, a message body part is to be interpreted by the UAC or UAS.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ContentEncoding">
            <summary>
            Gets the Content-Encodings which is used as a modifier to the "media-type". When present, 
            its value indicates what additional content codings have been applied to the entity-body, 
            and thus what decoding mechanisms MUST be applied in order to obtain the media-type referenced 
            by the Content-Type header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ContentLanguage">
            <summary>
            Gets content languages.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ContentLength">
            <summary>
            Gets SIP request content data size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ContentType">
            <summary>
            Gets or sets the Content-Type header field which indicates the media type of the
            message-body sent to the recipient.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.CSeq">
            <summary>
            Gets or sets command sequence number and the request method.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Date">
            <summary>
            Gets or sets date and time. Value DateTime.MinValue means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ErrorInfo">
            <summary>
            Gets the Error-Info header field which provides a pointer to additional
            information about the error status response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Event">
            <summary>
            Gets or sets Event header. Defined in RFC 3265.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Expires">
            <summary>
            Gets or sets relative time after which the message (or content) expires.
            Value -1 means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.From">
            <summary>
            Gets or sets initiator of the request.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.HistoryInfo">
            <summary>
            Gets History-Info headers. Defined in RFC 4244.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Identity">
            <summary>
            Identity header value. Value null means not specified. Defined in RFC 4474.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.IdentityInfo">
            <summary>
            Gets or sets Identity-Info header value. Value null means not specified. 
            Defined in RFC 4474.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.InReplyTo">
            <summary>
            Gets the In-Reply-To header fields which enumerates the Call-IDs that this call 
            references or returns.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Join">
            <summary>
            Gets or sets Join header which indicates that a new dialog (created by the INVITE in which 
            the Join header field in contained) should be joined with a dialog identified by the header 
            field, and any associated dialogs or conferences. Defined in 3911. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.MaxForwards">
            <summary>
            Gets or sets limit the number of proxies or gateways that can forward the request 
            to the next downstream server.
            Value -1 means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.MimeVersion">
            <summary>
            Gets or sets mime version. Currently 1.0 is only defined value.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.MinExpires">
            <summary>
            Gets or sets minimum refresh interval supported for soft-state elements managed by that server.
            Value -1 means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.MinSE">
            <summary>
            Gets or sets Min-SE header which indicates the minimum value for the session interval, 
            in units of delta-seconds. Defined in 4028. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Organization">
            <summary>
            Gets or sets organization name which the SIP element issuing the request or response belongs.
            Value null means not specified.
            </summary>        
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Path">
            <summary>
            Gets an Path header. It is used in conjunction with SIP REGISTER requests and with 200 
            class messages in response to REGISTER (REGISTER responses). Defined in rfc 3327.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Priority">
            <summary>
            Gest or sets priority that the SIP request should have to the receiving human or its agent.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ProxyAuthenticate">
            <summary>
            Gets an proxy authentication challenge.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ProxyAuthorization">
            <summary>
            Gest credentials containing the authentication information of the user agent 
            for the proxy and/or realm of the resource being requested.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ProxyRequire">
            <summary>
            Gets proxy-sensitive features that must be supported by the proxy.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.RAck">
            <summary>
            Gets or sets RAck header. Defined in 3262. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Reason">
            <summary>
            Gets the Reason header. Defined in rfc 3326.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.RecordRoute">
            <summary>
            Gets the Record-Route header fields what is inserted by proxies in a request to
            force future requests in the dialog to be routed through the proxy.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ReferSub">
            <summary>
            Gets or sets Refer-Sub header. Defined in rfc 4488. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ReferTo">
            <summary>
            Gets or sets Refer-To header. Defined in rfc 3515. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ReferredBy">
            <summary>
            Gets or sets Referred-By header. Defined in rfc 3892. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.RejectContact">
            <summary>
            Gets Reject-Contact headers. Defined in RFC 3841.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Replaces">
            <summary>
            Gets or sets Replaces header. Defined in rfc 3891. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ReplyTo">
            <summary>
            Gets logical return URI that may be different from the From header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.RequestDisposition">
            <summary>
            Gets or sets Request-Disposition header. The Request-Disposition header field specifies caller preferences for
            how a server should process a request. Defined in rfc 3841.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Require">
            <summary>
            Gets options that the UAC expects the UAS to support in order to process the request.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ResourcePriority">
            <summary>
            Gets Resource-Priority headers. Defined in RFC 4412.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.RetryAfter">
            <summary>
            Gets or sets how many seconds the service is expected to be unavailable to the requesting client.
            Value null means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Route">
            <summary>
            Gets force routing for a request through the listed set of proxies.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.RSeq">
            <summary>
            Gets or sets RSeq header. Value -1 means that value not specified. Defined in rfc 3262.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.SecurityClient">
            <summary>
            Gets Security-Client headers. Defined in RFC 3329.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.SecurityServer">
            <summary>
            Gets Security-Server headers. Defined in RFC 3329.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.SecurityVerify">
            <summary>
            Gets Security-Verify headers. Defined in RFC 3329.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Server">
            <summary>
            Gets or sets the software used by the UAS to handle the request.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.ServiceRoute">
            <summary>
            Gets the Service-Route header. Defined in rfc 3608.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.SessionExpires">
            <summary>
            Gets or sets Session-Expires expires header. Value null means that value not specified. 
            Defined in rfc 4028.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.SIPETag">
            <summary>
            Gets or sets SIP-ETag header value. Value null means not specified. Defined in RFC 3903.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.SIPIfMatch">
            <summary>
            Gets or sets SIP-ETag header value. Value null means not specified. Defined in RFC 3903.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Subject">
            <summary>
            Gets or sets call subject text.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.SubscriptionState">
            <summary>
            Gets or sets Subscription-State header value. Value null means that value not specified. 
            Defined in RFC 3265. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Supported">
            <summary>
            Gets extensions supported by the UAC or UAS. Known values are defined in SIP_OptionTags class.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.TargetDialog">
            <summary>
            Gets or sets Target-Dialog header value. Value null means that value not specified. 
            Defined in RFC 4538.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Timestamp">
            <summary>
            Gets or sets when the UAC sent the request to the UAS. 
            Value null means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.To">
            <summary>
            Gets or sets logical recipient of the request.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Unsupported">
            <summary>
            Gets features not supported by the UAS.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.UserAgent">
            <summary>
            Gets or sets information about the UAC originating the request.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Via">
            <summary>
            Gets Via header fields.The Via header field indicates the transport used for the transaction
            and identifies the location where the response is to be sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Warning">
            <summary>
            Gets additional information about the status of a response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.WWWAuthenticate">
            <summary>
            Gets or authentication challenge.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Message.Data">
            <summary>
            Gets or sets content data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Message.STUN_t_ErrorCode">
            <summary>
            This class implements STUN ERROR-CODE. Defined in RFC 3489 11.2.9.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_t_ErrorCode.#ctor(System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="code">Error code.</param>
            <param name="reasonText">Reason text.</param>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_t_ErrorCode.Code">
            <summary>
            Gets or sets error code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_t_ErrorCode.ReasonText">
            <summary>
            Gets reason text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_RValue">
            <summary>
            Implements SIP "r-value" value. Defined in RFC 4412.
            </summary>
            <remarks>
            <code>
            RFC 4412 Syntax:
                r-value    = namespace "." r-priority
                namespace  = token-nodot
                r-priority = token-nodot
            </code>
            </remarks>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Value">
            <summary>
            This base class for all SIP data types.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Value.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Value.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses single value from specified reader.
            </summary>
            <param name="reader">Reader what contains </param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Value.ToStringValue">
            <summary>
            Convert this to string value.
            </summary>
            <returns>Returns this as string value.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RValue.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RValue.Parse(System.String)">
            <summary>
            Parses "r-value" from specified value.
            </summary>
            <param name="value">SIP "r-value" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RValue.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "r-value" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RValue.ToStringValue">
            <summary>
            Converts this to valid "r-value" value.
            </summary>
            <returns>Returns "r-value" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_RValue.Namespace">
            <summary>
            Gets or sets Namespace.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid Namespace value passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_RValue.Priority">
            <summary>
            Gets or sets priority.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid Priority value passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mime.Mime">
            <summary>
            Class for creating,parsing,modifing rfc 2822 mime messages.
            </summary>
            <remarks>
            <code>
            
            Message examples:
            
            <B>Simple message:</B>
            
            //--- Beginning of message
            From: sender@domain.com
            To: recipient@domain.com
            Subject: Message subject.
            Content-Type: text/plain
            
            Message body text. Bla blaa
            blaa,blaa.
            //--- End of message
            
            
            In simple message MainEntity is whole message.
            
            <B>Message with attachments:</B>
            
            //--- Beginning of message
            From: sender@domain.com
            To: recipient@domain.com
            Subject: Message subject.
            Content-Type: multipart/mixed; boundary="multipart_mixed"
            
            --multipart_mixed	/* text entity */
            Content-Type: text/plain
            
            Message body text. Bla blaa
            blaa,blaa.	
            --multipart_mixed	/* attachment entity */
            Content-Type: application/octet-stream
            
            attachment_data
            --multipart_mixed--
            //--- End of message
            
            MainEntity is multipart_mixed entity and text and attachment entities are child entities of MainEntity.
            </code>
            </remarks>
            <example>
            <code>
            // Parsing example:
            Mime m = Mime.Parse("message.eml");
            // Do your stuff with mime
            </code>
            <code>
            // Create simple message with simple way:
            AddressList from = new AddressList();
            from.Add(new MailboxAddress("dispaly name","user@domain.com"));
            AddressList to = new AddressList();
            to.Add(new MailboxAddress("dispaly name","user@domain.com"));
            
            Mime m = Mime.CreateSimple(from,to,"test subject","test body text","");
            </code>
            <code>
            // Creating a new simple message
            Mime m = new Mime();
            MimeEntity mainEntity = m.MainEntity;
            // Force to create From: header field
            mainEntity.From = new AddressList();
            mainEntity.From.Add(new MailboxAddress("dispaly name","user@domain.com"));
            // Force to create To: header field
            mainEntity.To = new AddressList();
            mainEntity.To.Add(new MailboxAddress("dispaly name","user@domain.com"));
            mainEntity.Subject = "subject";
            mainEntity.ContentType = MediaType_enum.Text_plain;
            mainEntity.ContentTransferEncoding = ContentTransferEncoding_enum.QuotedPrintable;
            mainEntity.DataText = "Message body text.";
            
            m.ToFile("message.eml");
            </code>
            <code>
            // Creating message with text and attachments
            Mime m = new Mime();
            MimeEntity mainEntity = m.MainEntity;
            // Force to create From: header field
            mainEntity.From = new AddressList();
            mainEntity.From.Add(new MailboxAddress("dispaly name","user@domain.com"));
            // Force to create To: header field
            mainEntity.To = new AddressList();
            mainEntity.To.Add(new MailboxAddress("dispaly name","user@domain.com"));
            mainEntity.Subject = "subject";
            mainEntity.ContentType = MediaType_enum.Multipart_mixed;
            
            MimeEntity textEntity = mainEntity.ChildEntities.Add();
            textEntity.ContentType = MediaType_enum.Text_plain;
            textEntity.ContentTransferEncoding = ContentTransferEncoding_enum.QuotedPrintable;
            textEntity.DataText = "Message body text.";
            
            MimeEntity attachmentEntity = mainEntity.ChildEntities.Add();
            attachmentEntity.ContentType = MediaType_enum.Application_octet_stream;
            attachmentEntity.ContentDisposition = ContentDisposition_enum.Attachment;
            attachmentEntity.ContentTransferEncoding = ContentTransferEncoding_enum.Base64;
            attachmentEntity.ContentDisposition_FileName = "yourfile.xxx";
            attachmentEntity.DataFromFile("yourfile.xxx");
            // or
            attachmentEntity.Data = your_attachment_data;
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.Parse(System.Byte[])">
            <summary>
            Parses mime message from byte[] data.
            </summary>
            <param name="data">Mime message data.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.Parse(System.String)">
            <summary>
            Parses mime message from file.
            </summary>
            <param name="fileName">Mime message file.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.Parse(System.IO.Stream)">
            <summary>
            Parses mime message from stream.
            </summary>
            <param name="stream">Mime message stream.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.CreateSimple(LumiSoft.Net.Mime.AddressList,LumiSoft.Net.Mime.AddressList,System.String,System.String,System.String)">
            <summary>
            Creates simple mime message.
            </summary>
            <param name="from">Header field From: value.</param>
            <param name="to">Header field To: value.</param>
            <param name="subject">Header field Subject: value.</param>
            <param name="bodyText">Body text of message. NOTE: Pass null is body text isn't wanted.</param>
            <param name="bodyHtml">Body HTML text of message. NOTE: Pass null is body HTML text isn't wanted.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.CreateSimple(LumiSoft.Net.Mime.AddressList,LumiSoft.Net.Mime.AddressList,System.String,System.String,System.String,System.String[])">
            <summary>
            Creates simple mime message with attachments.
            </summary>
            <param name="from">Header field From: value.</param>
            <param name="to">Header field To: value.</param>
            <param name="subject">Header field Subject: value.</param>
            <param name="bodyText">Body text of message. NOTE: Pass null is body text isn't wanted.</param>
            <param name="bodyHtml">Body HTML text of message. NOTE: Pass null is body HTML text isn't wanted.</param>
            <param name="attachmentFileNames">Attachment file names. Pass null if no attachments. NOTE: File name must contain full path to file, for example: c:\test.pdf.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToStringData">
            <summary>
            Stores mime message to string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToByteData">
            <summary>
            Stores mime message to byte[].
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToFile(System.String)">
            <summary>
            Stores mime message to specified file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToStream(System.IO.Stream)">
            <summary>
            Stores mime message to specified stream. Stream position stays where mime writing ends.
            </summary>
            <param name="storeStream">Stream where to store mime message.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.GetEntities(LumiSoft.Net.Mime.MimeEntityCollection,System.Collections.Generic.List{LumiSoft.Net.Mime.MimeEntity})">
            <summary>
            Gets mime entities, including nested entries. 
            </summary>
            <param name="entities"></param>
            <param name="allEntries"></param>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.MainEntity">
            <summary>
            Message main(top-level) entity.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.MimeEntities">
            <summary>
            Gets all mime entities contained in message, including child entities.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.Attachments">
            <summary>
            Gets attachment entities. Entity is considered as attachmnet if:<p/>
                *) Content-Disposition: attachment (RFC 2822 message)<p/>
                *) Content-Disposition: filename = "" is specified  (RFC 2822 message)<p/>
                *) Content-Type: name = "" is specified  (old RFC 822 message)<p/>
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.BodyText">
            <summary>
            Gets message body text. Returns null if no body text specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.BodyHtml">
            <summary>
            Gets message body html. Returns null if no body html text specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderFieldParameterCollection">
            <summary>
            Header field parameters collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.#ctor(LumiSoft.Net.Mime.ParametizedHeaderField)">
            <summary>
            Default constructor.
            </summary>
            <param name="headerField">Header field.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Add(System.String,System.String)">
            <summary>
            Adds a new header field parameter with specified name and value to the end of the collection.
            </summary>
            <param name="parameterName">Parameter name.</param>
            <param name="parameterValue">Parameter value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Remove(System.String)">
            <summary>
            Removes specified header field parameter from the collection.
            </summary>
            <param name="parameterName">The name of the header field parameter to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Clear">
            <summary>
            Clears the collection of all header field parameters.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Contains(System.String)">
            <summary>
            Gets if collection contains specified parameter.
            </summary>
            <param name="parameterName">Parameter name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Item(System.String)">
            <summary>
            Gets or sets specified parameter value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Count">
            <summary>
            Gets header field parameters count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Log.Logger">
            <summary>
            General logging module.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddRead(System.Int64,System.String)">
            <summary>
            Adds read log entry.
            </summary>
            <param name="size">Readed data size in bytes.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddRead(System.String,System.Security.Principal.GenericIdentity,System.Int64,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Adds read log entry.
            </summary>
            <param name="id">Log entry ID.</param>
            <param name="size">Readed data size in bytes.</param>
            <param name="text">Log text.</param>
            <param name="userIdentity">Authenticated user identity.</param>
            <param name="localEP">Local IP endpoint.</param>
            <param name="remoteEP">Remote IP endpoint.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddRead(System.String,System.Security.Principal.GenericIdentity,System.Int64,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint,System.Byte[])">
            <summary>
            Adds read log entry.
            </summary>
            <param name="id">Log entry ID.</param>
            <param name="size">Readed data size in bytes.</param>
            <param name="text">Log text.</param>
            <param name="userIdentity">Authenticated user identity.</param>
            <param name="localEP">Local IP endpoint.</param>
            <param name="remoteEP">Remote IP endpoint.</param>
            <param name="data">Log data.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddWrite(System.Int64,System.String)">
            <summary>
            Add write log entry.
            </summary>
            <param name="size">Written data size in bytes.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddWrite(System.String,System.Security.Principal.GenericIdentity,System.Int64,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Add write log entry.
            </summary>
            <param name="id">Log entry ID.</param>
            <param name="size">Written data size in bytes.</param>
            <param name="text">Log text.</param>
            <param name="userIdentity">Authenticated user identity.</param>
            <param name="localEP">Local IP endpoint.</param>
            <param name="remoteEP">Remote IP endpoint.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddWrite(System.String,System.Security.Principal.GenericIdentity,System.Int64,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint,System.Byte[])">
            <summary>
            Add write log entry.
            </summary>
            <param name="id">Log entry ID.</param>
            <param name="size">Written data size in bytes.</param>
            <param name="text">Log text.</param>
            <param name="userIdentity">Authenticated user identity.</param>
            <param name="localEP">Local IP endpoint.</param>
            <param name="remoteEP">Remote IP endpoint.</param>
            <param name="data">Log data.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddText(System.String)">
            <summary>
            Adds text entry.
            </summary>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddText(System.String,System.String)">
            <summary>
            Adds text entry.
            </summary>
            <param name="id">Log entry ID.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddText(System.String,System.Security.Principal.GenericIdentity,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Adds text entry.
            </summary>
            <param name="id">Log entry ID.</param>
            <param name="text">Log text.</param>
            <param name="userIdentity">Authenticated user identity.</param>
            <param name="localEP">Local IP endpoint.</param>
            <param name="remoteEP">Remote IP endpoint.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.AddException(System.String,System.Security.Principal.GenericIdentity,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint,System.Exception)">
            <summary>
            Adds exception entry.
            </summary>
            <param name="id">Log entry ID.</param>
            <param name="text">Log text.</param>
            <param name="userIdentity">Authenticated user identity.</param>
            <param name="localEP">Local IP endpoint.</param>
            <param name="remoteEP">Remote IP endpoint.</param>
            <param name="exception">Exception happened.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.Logger.OnWriteLog(LumiSoft.Net.Log.LogEntry)">
            <summary>
            Raises WriteLog event.
            </summary>
            <param name="entry">Log entry.</param>
        </member>
        <member name="E:LumiSoft.Net.Log.Logger.WriteLog">
            <summary>
            Is raised when new log entry is available.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Log.LogEntry">
            <summary>
            Implements log entry.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Log.LogEntry.#ctor(LumiSoft.Net.Log.LogEntryType,System.String,System.Int64,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="type">Log entry type.</param>
            <param name="id">Log entry ID.</param>
            <param name="size">Specified how much data was readed or written.</param>
            <param name="text">Description text.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.LogEntry.#ctor(LumiSoft.Net.Log.LogEntryType,System.String,System.Security.Principal.GenericIdentity,System.Int64,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint,System.Byte[])">
            <summary>
            Default constructor.
            </summary>
            <param name="type">Log entry type.</param>
            <param name="id">Log entry ID.</param>
            <param name="userIdentity">Log entry owner user or null if none.</param>
            <param name="size">Log entry read/write size in bytes.</param>
            <param name="text">Log text.</param>
            <param name="localEP">Local IP end point.</param>
            <param name="remoteEP">Remote IP end point.</param>
            <param name="data">Log data.</param>
        </member>
        <member name="M:LumiSoft.Net.Log.LogEntry.#ctor(LumiSoft.Net.Log.LogEntryType,System.String,System.Security.Principal.GenericIdentity,System.Int64,System.String,System.Net.IPEndPoint,System.Net.IPEndPoint,System.Exception)">
            <summary>
            Default constructor.
            </summary>
            <param name="type">Log entry type.</param>
            <param name="id">Log entry ID.</param>
            <param name="userIdentity">Log entry owner user or null if none.</param>
            <param name="size">Log entry read/write size in bytes.</param>
            <param name="text">Log text.</param>
            <param name="localEP">Local IP end point.</param>
            <param name="remoteEP">Remote IP end point.</param>
            <param name="exception">Exception happened. Can be null.</param>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.EntryType">
            <summary>
            Gets log entry type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.ID">
            <summary>
            Gets log entry ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.Time">
            <summary>
            Gets time when log entry was created.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.UserIdentity">
            <summary>
            Gets log entry related user identity.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.Size">
            <summary>
            Gets how much data was readed or written, depends on <b>LogEntryType</b>.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.Text">
            <summary>
            Gets describing text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.Exception">
            <summary>
            Gets exception happened. This property is available only if LogEntryType.Exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.LocalEndPoint">
            <summary>
            Gets local IP end point. Value null means no local end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.RemoteEndPoint">
            <summary>
            Gets remote IP end point. Value null means no remote end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log.LogEntry.Data">
            <summary>
            Gest log data. Value null means no log data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.DataSizeExceededException">
            <summary>
            The exception that is thrown when maximum allowed data size has exceeded.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.DataSizeExceededException.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_SOA">
            <summary>
            SOA record class.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr">
            <summary>
            This is base class for DNS records.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr.#ctor(System.String,LumiSoft.Net.DNS.DNS_QType,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="recordType">Record type (A,MX, ...).</param>
            <param name="ttl">TTL (time to live) value in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr.Name">
            <summary>
            Gets DNS domain name that owns a resource record.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr.RecordType">
            <summary>
            Gets record type (A,MX,...).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr.TTL">
            <summary>
            Gets TTL (time to live) value in seconds.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_SOA.#ctor(System.String,System.String,System.String,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="nameServer">Name server.</param>
            <param name="adminEmail">Zone administrator email.</param>
            <param name="serial">Version number of the original copy of the zone.</param>
            <param name="refresh">Time interval(in seconds) before the zone should be refreshed.</param>
            <param name="retry">Time interval(in seconds) that should elapse before a failed refresh should be retried.</param>
            <param name="expire">Time value(in seconds) that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.</param>
            <param name="minimum">Minimum TTL(in seconds) field that should be exported with any RR from this zone.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_SOA.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SOA.NameServer">
            <summary>
            Gets name server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SOA.AdminEmail">
            <summary>
            Gets zone administrator email.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SOA.Serial">
            <summary>
            Gets version number of the original copy of the zone.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SOA.Refresh">
            <summary>
            Gets time interval(in seconds) before the zone should be refreshed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SOA.Retry">
            <summary>
            Gets time interval(in seconds) that should elapse before a failed refresh should be retried.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SOA.Expire">
            <summary>
            Gets time value(in seconds) that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SOA.Minimum">
            <summary>
            Gets minimum TTL(in seconds) field that should be exported with any RR from this zone. 
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_TimerConstants">
            <summary>
            This class holds known SIP timer constant values.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction">
            <summary>
            Implements SIP server transaction. Defined in rfc 3261 17.2.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Transaction">
            <summary>
            This is base class for SIP client and server transaction.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Owner SIP stack.</param>
            <param name="flow">Transaction data flow.</param>
            <param name="request">SIP request that transaction will handle.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b>,<b>flow</b> or <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.Cancel">
            <summary>
            Cancels current transaction.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.SetState(LumiSoft.Net.SIP.Stack.SIP_TransactionState)">
            <summary>
            Changes transaction state.
            </summary>
            <param name="state">New transaction state.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.AddResponse(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Adds specified response to transaction responses collection.
            </summary>
            <param name="response">SIP response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.OnStateChanged">
            <summary>
            Raises event <b>StateChanged</b>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.OnDisposed">
            <summary>
            Raises event <b>Disposed</b>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.OnTimedOut">
            <summary>
            Raises TimedOut event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.OnTransportError(System.Exception)">
            <summary>
            Raises TimedOut event.
            </summary>
            <param name="exception">Transport exception.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>exception</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Transaction.OnTransactionError(System.String)">
            <summary>
            Raises TransactionError event.
            </summary>
            <param name="errorText">Text describing error.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.SyncRoot">
            <summary>
            Gets an object that can be used to synchronize access to the dialog.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.IsDisposed">
            <summary>
            Gets if transaction is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.State">
            <summary>
            Gets current transaction state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Stack">
            <summary>
            Gets owner SIP stack.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Flow">
            <summary>
            Gets transaction data flow.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Request">
            <summary>
            Gets SIP request what caused this transaction creation.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Method">
            <summary>
            Gets request method that transaction handles.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.ID">
            <summary>
            Gets transaction ID (Via: branch parameter value).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.CreateTime">
            <summary>
            Gets time when this transaction was created.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Responses">
            <summary>
            Gets transaction processed responses.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.LastProvisionalResponse">
            <summary>
            Gets transaction final(1xx) response from responses collection. Returns null if no provisional responses.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.FinalResponse">
            <summary>
            Gets transaction final(2xx - 699) response from responses collection. Returns null if no final responses.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.HasProvisionalResponse">
            <summary>
            Gets if transaction has any provisional(1xx) in responses collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Dialog">
            <summary>
            Gets transaction related SIP dialog. Returns null if no dialog available.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Tag">
            <summary>
            Gets or sets user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Transaction.Key">
            <summary>
            Gets transaction indexing key.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Transaction.StateChanged">
            <summary>
            Is raised when transaction state has changed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Transaction.Disposed">
            <summary>
            Is raised when transaction is disposed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Transaction.TimedOut">
            <summary>
            Is raised if transaction is timed out. 
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Transaction.TransportError">
            <summary>
            Is raised when there is transport error. 
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Transaction.TransactionError">
            <summary>
            Is raised when there is transaction error. For example this is raised when server transaction never
            gets ACK.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Owner SIP stack.</param>
            <param name="flow">SIP data flow which received request.</param>
            <param name="request">SIP request that transaction will handle.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b>,<b>flow</b> or <b>request</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.m_pTimer100_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE 100 (Trying) response must be sent if no response sent by transaction user.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.m_pTimerG_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE timer G triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.m_pTimerH_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE timer H triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.m_pTimerI_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE timer I triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.m_pTimerJ_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE timer J triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.m_pTimerL_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is called when INVITE time L triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.Start">
            <summary>
            Starts transaction processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.SendResponse(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Sends specified response to remote party.
            </summary>
            <param name="response">SIP response to send.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.Cancel">
            <summary>
            Cancels current transaction processing and sends '487 Request Terminated'.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when final response is sent and Cancel method is called after it.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.ProcessRequest(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Processes specified request through this transaction.
            </summary>
            <param name="flow">SIP data flow.</param>
            <param name="request">SIP request.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.OnResponseSent(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Raises <b>ResponseSent</b> event.
            </summary>
            <param name="response">SIP response.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.OnCanceled">
            <summary>
            Raises <b>Canceled</b> event.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.ResponseSent">
            <summary>
            Is raised when transaction has sent response to remote party.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_ServerTransaction.Canceled">
            <summary>
            Is raised when transaction has canceled.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Flow">
            <summary>
            Implements SIP Flow. Defined in draft-ietf-sip-outbound.
            </summary>
            <remarks>A Flow is a network protocol layer (layer 4) association
             between two hosts that is represented by the network address and
             port number of both ends and by the protocol.  For TCP, a flow is
             equivalent to a TCP connection.  For UDP a flow is a bidirectional
             stream of datagrams between a single pair of IP addresses and
             ports of both peers.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,System.Boolean,System.Net.IPEndPoint,System.Net.IPEndPoint,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Owner stack.</param>
            <param name="isServer">Specifies if flow is server or client flow.</param>
            <param name="localEP">Local IP end point.</param>
            <param name="remoteEP">Remote IP end point.</param>
            <param name="transport">SIP transport.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b>,<b>localEP</b>,<b>remoteEP</b>  or <b>transport</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised whena any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.TCP.TCP_Session)">
            <summary>
            Server TCP,TLS constructor.
            </summary>
            <param name="stack">Owner stack.</param>
            <param name="session">TCP session.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b> or <b>session</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.Send(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Sends specified request to flow remote end point.
            </summary>
            <param name="request">SIP request to send.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.Send(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Sends specified response to flow remote end point.
            </summary>
            <param name="response">SIP response to send.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.SendPing">
            <summary>
            Send ping request to flow remote end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.Start">
            <summary>
            Starts flow processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.SendInternal(System.Byte[])">
            <summary>
            Sends specified data to the remote end point.
            </summary>
            <param name="data">Data to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.BeginReadHeader">
            <summary>
            Starts reading SIP message header.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.BeginReadHeader_Completed(System.IAsyncResult)">
            <summary>
            This method is called when SIP message header reading has completed.
            </summary>
            <param name="asyncResult">An IAsyncResult that represents an asynchronous call.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.BeginReadData_Completed(System.IAsyncResult)">
            <summary>
            This method is called when SIP message data reading has completed.
            </summary>
            <param name="asyncResult">An IAsyncResult that represents an asynchronous call.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.OnUdpPacketReceived(LumiSoft.Net.UDP.UDP_e_PacketReceived)">
            <summary>
            This method is called when flow gets new UDP packet.
            </summary>
            <param name="e">Event data..</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>e</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Flow.OnDisposing">
            <summary>
            Raises <b>Disposed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.IsServer">
            <summary>
            Gets if this flow is server flow or client flow.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.CreateTime">
            <summary>
            Gets time when flow was created.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.ID">
            <summary>
            Gets flow ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.LocalEP">
            <summary>
            Gets flow local IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.LocalPublicEP">
            <summary>
            Gets local EP what actually visible to <b>RemoteEP</b>. This value is different from <b>LocalEP</b> when stack is behind NAT.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.RemoteEP">
            <summary>
            Gets flow remote IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.Transport">
            <summary>
            Gets flow transport.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.IsReliable">
            <summary>
            Gets if flow is reliable transport.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.IsSecure">
            <summary>
            Gets if this connection is secure.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.SendKeepAlives">
            <summary>
            Gets or sets if flow sends keep-alive packets.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.LastActivity">
            <summary>
            Gets when flow had last(send or receive) activity.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.LastPing">
            <summary>
            Gets time when last ping request was sent.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Flow.BytesWritten">
            <summary>
            Gets how many bytes this flow has sent to remote party.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Flow.IsDisposing">
            <summary>
            Is raised when flow is disposing.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Source_Remote">
            <summary>
            This class represents RTP remote source what we receive.
            </summary>
            <remarks>Source indicates an entity sending packets, either RTP and/or RTCP.
            Sources what send RTP packets are called "active", only RTCP sending ones are "passive".
            </remarks>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Source">
            <summary>
            This class represents RTP source.
            </summary>
            <remarks>Source indicates an entity sending packets, either RTP and/or RTCP.
            Sources what send RTP packets are called "active", only RTCP sending ones are "passive".
            Source can be local(we send RTP and/or RTCP remote party) or remote(remote party sends RTP and/or RTCP to us).
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.#ctor(LumiSoft.Net.RTP.RTP_Session,System.UInt32)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner RTP session.</param>
            <param name="ssrc">Synchronization source ID.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.Close(System.String)">
            <summary>
            Closes specified source.
            </summary>
            <param name="closeReason">Closing reason. Value null means not specified.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.SetRtcpEP(System.Net.IPEndPoint)">
            <summary>
            Sets property <b>RtcpEP</b> value.
            </summary>
            <param name="ep">IP end point.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.SetRtpEP(System.Net.IPEndPoint)">
            <summary>
            Sets property <b>RtpEP</b> value.
            </summary>
            <param name="ep">IP end point.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.SetActivePassive(System.Boolean)">
            <summary>
            Sets source active/passive state.
            </summary>
            <param name="active">If true, source switches to active, otherwise to passive.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.SetLastRtcpPacket(System.DateTime)">
            <summary>
            Sets <b>LastRtcpPacket</b> property value.
            </summary>
            <param name="time">Time.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.SetLastRtpPacket(System.DateTime)">
            <summary>
            Sets <b>LastRtpPacket</b> property value.
            </summary>
            <param name="time">Time.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.SetRR(LumiSoft.Net.RTP.RTCP_Packet_ReportBlock)">
            <summary>
            Sets property LastRR value.
            </summary>
            <param name="rr">RTCP RR report.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>rr</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.GenerateNewSSRC">
            <summary>
            Generates new SSRC value. This must be called only if SSRC collision of local source.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.SetState(LumiSoft.Net.RTP.RTP_SourceState)">
            <summary>
            Sets source state.
            </summary>
            <param name="state">New source state.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.OnClosed">
            <summary>
            Raises <b>Closed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.OnDisposing">
            <summary>
            Raises <b>Disposing</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source.OnStateChaged">
            <summary>
            Raises <b>StateChanged</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.State">
            <summary>
            Gets source state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.Session">
            <summary>
            Gets owner RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.SSRC">
            <summary>
            Gets synchronization source ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.RtcpEP">
            <summary>
            Gets source RTCP end point. Value null means source haven't sent any RTCP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.RtpEP">
            <summary>
            Gets source RTP end point. Value null means source haven't sent any RTCP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.IsLocal">
            <summary>
            Gets if source is local or remote source.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.LastActivity">
            <summary>
            Gets last time when source sent RTP or RCTP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.LastRtcpPacket">
            <summary>
            Gets last time when source sent RTCP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.LastRtpPacket">
            <summary>
            Gets last time when source sent RTP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.LastRRTime">
            <summary>
            Gets last time when source sent RTCP RR report.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.CloseReason">
            <summary>
            Gets source closing reason. Value null means not specified.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.Tag">
            <summary>
            Gets or sets user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source.CName">
            <summary>
            Gets source CNAME. Value null means that source not binded to participant.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Source.Closed">
            <summary>
            Is raised when source is closed (by BYE).
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Source.Disposing">
            <summary>
            Is raised when source is disposing.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Source.StateChanged">
            <summary>
            Is raised when source state has changed.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Remote.#ctor(LumiSoft.Net.RTP.RTP_Session,System.UInt32)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner RTP session.</param>
            <param name="ssrc">Synchronization source ID.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Remote.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Remote.SetParticipant(LumiSoft.Net.RTP.RTP_Participant_Remote)">
            <summary>
            Sets source owner participant.
            </summary>
            <param name="participant">RTP participant.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>participant</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Remote.OnRtpPacketReceived(LumiSoft.Net.RTP.RTP_Packet,System.Int32)">
            <summary>
            Is called when RTP session receives new RTP packet.
            </summary>
            <param name="packet">RTP packet.</param>
            <param name="size">Packet size in bytes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Remote.OnSenderReport(LumiSoft.Net.RTP.RTCP_Report_Sender)">
            <summary>
            This method is called when this source got sender report.
            </summary>
            <param name="report">Sender report.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>report</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Remote.OnAppPacket(LumiSoft.Net.RTP.RTCP_Packet_APP)">
            <summary>
            This method is called when this source got RTCP APP apcket.
            </summary>
            <param name="packet">RTCP APP packet.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Remote.OnApplicationPacket(LumiSoft.Net.RTP.RTCP_Packet_APP)">
            <summary>
            Raises <b>ApplicationPacket</b> event.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packet</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Remote.IsLocal">
            <summary>
            Returns false.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Remote.Participant">
            <summary>
            Gets remote participant. 
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Remote.Stream">
            <summary>
            Gets the stream we receive. Value null means that source is passive and doesn't send any RTP data.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Remote.CName">
            <summary>
            Gets source CNAME. Value null means that source not binded to participant.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Source_Remote.ApplicationPacket">
            <summary>
            Is raised when source sends RTCP APP packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_SendStream">
            <summary>
            Implements RTP session send stream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.#ctor(LumiSoft.Net.RTP.RTP_Source_Local)">
            <summary>
            Default constructor.
            </summary>
            <param name="source">Owner RTP source.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>source</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.Close">
            <summary>
            Closes this sending stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.Close(System.String)">
            <summary>
            Closes this sending stream.
            </summary>
            <param name="closeReason">Stream closing reason text what is reported to the remote party. Value null means not specified.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.Send(LumiSoft.Net.RTP.RTP_Packet)">
            <summary>
            Sends specified packet to the RTP session remote party.
            </summary>
            <param name="packet">RTP packet.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packet</b> is null reference.</exception>
            <remarks>Properties <b>packet.SSRC</b>,<b>packet.SeqNo</b>,<b>packet.PayloadType</b> filled by this method automatically.</remarks>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.RtcpCycle">
            <summary>
            Is called by RTP session if RTCP cycle compled.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.NextSeqNo">
            <summary>
            Gets next packet sequence number.
            </summary>
            <returns>Returns next packet sequence number.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.OnDisposed">
            <summary>
            Raises <b>Disposed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStream.OnClosed">
            <summary>
            Raises <b>Closed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.Session">
            <summary>
            Gets stream owner RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.Source">
            <summary>
            Gets stream owner source.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.SeqNoWrapCount">
            <summary>
            Gets number of times <b>SeqNo</b> has wrapped around.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.SeqNo">
            <summary>
            Gets next packet sequence number.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.LastPacketTime">
            <summary>
            Gets last packet send time.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.LastPacketRtpTimestamp">
            <summary>
            Gets last sent RTP packet RTP timestamp header value.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.RtpPacketsSent">
            <summary>
            Gets how many RTP packets has sent by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.RtpBytesSent">
            <summary>
            Gets how many RTP bytes has sent by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.RtpDataBytesSent">
            <summary>
            Gets how many RTP data(no RTP header included) bytes has sent by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStream.RtcpCyclesSinceWeSent">
            <summary>
            Gets how many RTCP cycles has passed since we sent data.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_SendStream.Disposed">
            <summary>
            Is raised when stream has disposed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_SendStream.Closed">
            <summary>
            Is raised when stream is closed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_ReceiveStream">
            <summary>
            Implements RTP session receive stream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.#ctor(LumiSoft.Net.RTP.RTP_Session,LumiSoft.Net.RTP.RTP_Source,System.UInt16)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner RTP session.</param>
            <param name="ssrc">Onwer synchronization source.</param>
            <param name="packetSeqNo">RTP packet <b>SeqNo</b> value.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>session</b> or <b>ssrc</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.Process(LumiSoft.Net.RTP.RTP_Packet,System.Int32)">
            <summary>
            Processes specified RTP packet thorugh this stream.
            </summary>
            <param name="packet">RTP packet.</param>
            <param name="size">RTP packet size in bytes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.InitSeq(System.UInt16)">
            <summary>
            Initializes new sequence number.
            </summary>
            <param name="seqNo">Sequence number.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.UpdateSeq(System.UInt16)">
            <summary>
            Updates sequence number.
            </summary>
            <param name="seqNo">RTP packet sequence number.</param>
            <returns>Returns true if sequence is valid, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.SetSR(LumiSoft.Net.RTP.RTCP_Report_Sender)">
            <summary>
            Sets property <b>LastSR</b> value.
            </summary>
            <param name="report">Sender report.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>report</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.CreateReceiverReport">
            <summary>
            Creates receiver report.
            </summary>
            <returns>Returns created receiver report.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.OnClosed">
            <summary>
            Raises <b>Closed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.OnTimeout">
            <summary>
            Raised <b>Timeout</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.OnSenderReport">
            <summary>
            Raises <b>SenderReport</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStream.OnPacketReceived(LumiSoft.Net.RTP.RTP_Packet)">
            <summary>
            Raises <b>PacketReceived</b> event.
            </summary>
            <param name="packet">RTP packet.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.Session">
            <summary>
            Gets stream owner RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.SSRC">
            <summary>
            Gets stream owner synchronization source.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.Participant">
            <summary>
            Gets remote participant who is owner of this stream. Returns null if this stream is not yet received RTCP SDES.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.SeqNoWrapCount">
            <summary>
            Gets number of times <b>SeqNo</b> has wrapped around.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.FirstSeqNo">
            <summary>
            Gets first sequence number what this stream got.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.MaxSeqNo">
            <summary>
            Gets maximum sequnce number that stream has got.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.PacketsReceived">
            <summary>
            Gets how many RTP packets has received by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.PacketsMisorder">
            <summary>
            Gets how many RTP misorder packets has received by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.PacketsLost">
            <summary>
            Gets how many RTP packets has lost during transmission.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.BytesReceived">
            <summary>
            Gets how many RTP data has received by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.Jitter">
            <summary>
            Gets inter arrival jitter.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.DelaySinceLastSR">
            <summary>
            Gets delay between las SR(sender report) and now in milliseconds. Returns -1 if no SR received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.LastSRTime">
            <summary>
            Gets time when last SR(sender report) was received. Returns <b>DateTime.MinValue</b> if no SR received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStream.LastSR">
            <summary>
            Gets last received RTCP SR(sender report). Value null means no  SR received.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_ReceiveStream.Closed">
            <summary>
            Is raised when stream is closed by remote party (remote party sent BYE).
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_ReceiveStream.Timeout">
            <summary>
            Is raised when receive stream has timed out by RTP session.
            </summary>
            <remarks>After <b>Timeout</b> event stream will be disposed and has no longer accessible.</remarks>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_ReceiveStream.SenderReport">
            <summary>
            Is raised when steam gets new sender report from remote party.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_ReceiveStream.PacketReceived">
            <summary>
            Is raised when new RTP packet received.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_ParticipantEventArgs">
            <summary>
            This claass provides data for <b>RTP_MultimediaSession.NewParticipant</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ParticipantEventArgs.#ctor(LumiSoft.Net.RTP.RTP_Participant_Remote)">
            <summary>
            Default constructor.
            </summary>
            <param name="participant">RTP participant.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>participant</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ParticipantEventArgs.Participant">
            <summary>
            Gets participant.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_p_ResourceType">
            <summary>
            This class represents WebDav 'DAV:resourcetype' property. Defined in RFC 4918 15.9.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_p">
            <summary>
            This class is base class for any WebDav property.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_p.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p.Namespace">
            <summary>
            Gets property namespace.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p.Name">
            <summary>
            Gets property name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p.Value">
            <summary>
            Gets property value.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_p_ResourceType.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_p_ResourceType.Contains(System.String)">
            <summary>
            Checks if this 'resourcetype' property contains the specified resource type.
            </summary>
            <param name="resourceType">Resource type to check.</param>
            <returns>Retruns true if the colletion contains specified resource type.</returns>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_p_ResourceType.Parse(System.Xml.XmlNode)">
            <summary>
            Parses WebDav_p_ResourceType from 'DAV:resourcetype' xml element.
            </summary>
            <param name="resourcetypeNode">The 'DAV:resourcetype' xml element.</param>
            <returns>Returns DAV resourcetype.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>resourcetypeNode</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when there are any parsing error.</exception>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p_ResourceType.Namespace">
            <summary>
            Gets property namespace.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p_ResourceType.Name">
            <summary>
            Gets property name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p_ResourceType.Value">
            <summary>
            Gets property value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p_ResourceType.ResourceTypes">
            <summary>
            Gets resource types.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.Client.WebDav_Client">
            <summary>
            Implements WebDav client. Defined in RFC 4918.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.PropFind(System.String,System.String[],System.Int32)">
            <summary>
            Executes PROPFIND method.
            </summary>
            <param name="requestUri">Request URI.</param>
            <param name="propertyNames">Properties to get. Value null means property names listing.</param>
            <param name="depth">Maximum depth inside collections to get.</param>
            <returns>Returns server returned responses.</returns>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.MkCol(System.String)">
            <summary>
            Creates new collection to the specified path.
            </summary>
            <param name="uri">Target collection URI.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uri</b> null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.Get(System.String,System.Int64@)">
            <summary>
            Gets the specified resource stream.
            </summary>
            <param name="uri">Target resource URI.</param>
            <param name="contentSize">Returns resource size in bytes.</param>
            <returns>Retruns resource stream.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.Delete(System.String)">
            <summary>
            Deletes specified resource.
            </summary>
            <param name="uri">Target URI. For example: htt://server/test.txt .</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.Put(System.String,System.IO.Stream)">
            <summary>
            Creates specified resource to the specified location.
            </summary>
            <param name="targetUri">Target URI. For example: htt://server/test.txt .</param>
            <param name="stream">Stream which data to upload.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>targetUri</b> or <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.Copy(System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Copies source URI resource to the target URI.
            </summary>
            <param name="sourceUri">Source URI.</param>
            <param name="targetUri">Target URI.</param>
            <param name="depth">If source is collection, then depth specified how many nested levels will be copied.</param>
            <param name="overwrite">If true and target resource already exists, it will be over written. 
            If false and target resource exists, exception is thrown.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sourceUri</b> or <b>targetUri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.WebDav.Client.WebDav_Client.Move(System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Moves source URI resource to the target URI.
            </summary>
            <param name="sourceUri">Source URI.</param>
            <param name="targetUri">Target URI.</param>
            <param name="depth">If source is collection, then depth specified how many nested levels will be copied.</param>
            <param name="overwrite">If true and target resource already exists, it will be over written. 
            If false and target resource exists, exception is thrown.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sourceUri</b> or <b>targetUri</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.WebDav.Client.WebDav_Client.Credentials">
            <summary>
            Gets or sets credentials.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Dialog_Usage">
            <summary>
            This class is base class for SIP dialog usages. For more info see RFC 5070.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_RequestContext">
            <summary>
            This class represent incoming new(out of transaction) SIP request.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.#ctor(LumiSoft.Net.SIP.Proxy.SIP_Proxy,LumiSoft.Net.SIP.Stack.SIP_Request,LumiSoft.Net.SIP.Stack.SIP_Flow)">
            <summary>
            Default constructor.
            </summary>
            <param name="proxy">Owner SIP proxy server.</param>
            <param name="request">The request what is represented by this context.</param>
            <param name="flow">Data flow what received request.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>proxy</b>, <b>request</b> or <b>flow</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.ForwardStatelessly">
            <summary>
            Forwards current request statelessly.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.ChallengeRequest">
            <summary>
            Forces incoming request to authenticate by sending authentication-challenge response to request sender.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.SetUser(System.String)">
            <summary>
            Sets current user.
            </summary>
            <param name="user">User name.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.Request">
            <summary>
            Gets current incoming SIP request.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.Transaction">
            <summary>
            Gets or creates server transaction that will handle request.
            </summary>
            <remarks>If server transaction doesn't exist, it will be created.</remarks>
            <exception cref="T:System.InvalidOperationException">Is raised when this request-Method is ACK(ACK request is transactionless SIP method).</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.Targets">
            <summary>
            Gets proxy determined request targets.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.User">
            <summary>
            Gets authenticated user name. Returns null if user not authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RequestContext.ProxyContext">
            <summary>
            Gets or creates statefull proxy context for this request.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SDP.SDP_MediaTypes">
            <summary>
            This class contains known SDP media types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SDP.SDP_MediaTypes.audio">
            <summary>
            Audio.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SDP.SDP_MediaTypes.video">
            <summary>
            Video.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SDP.SDP_MediaTypes.text">
            <summary>
            Text.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SDP.SDP_MediaTypes.application">
            <summary>
            Application.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SDP.SDP_MediaTypes.message">
            <summary>
            Message.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_e_GetMessageStream">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.POP3.Server.POP3_Session.GetMessageStream"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_e_GetMessageStream.#ctor(LumiSoft.Net.POP3.Server.POP3_ServerMessage)">
            <summary>
            Default constructor.
            </summary>
            <param name="message">Message which top data to get.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_GetMessageStream.Message">
            <summary>
            Gets message info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_GetMessageStream.CloseMessageStream">
            <summary>
            Gets or sets if message stream is closed after message sending has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_GetMessageStream.MessageStream">
            <summary>
            Gets or sets message stream.
            </summary>
            <remarks>POP3 server starts reading message from stream current position and reads while end of stream reached.</remarks>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_ContentType">
             <summary>
             Represents "Content-Type:" header. Defined in RFC 2045 5.1.
             </summary>
             <remarks>
             <code>
             RFC 2045 5.1.
             In the Augmented BNF notation of RFC 822, a Content-Type header field
             value is defined as follows:
            
                 content := "Content-Type" ":" type "/" subtype
                            *(";" parameter)
                            ; Matching of media type and subtype
                            ; is ALWAYS case-insensitive.
            
                 type := discrete-type / composite-type
            
                 discrete-type := "text" / "image" / "audio" / "video" / "application" / extension-token
            
                 composite-type := "message" / "multipart" / extension-token
            
                 extension-token := ietf-token / x-token
            
                 ietf-token := (An extension token defined by a standards-track RFC and registered with IANA.)
            
                 x-token := (The two characters "X-" or "x-" followed, with no intervening white space, by any token)
            
                 subtype := extension-token / iana-token
            
                 iana-token := (A publicly-defined extension token. Tokens of this form must be registered with IANA as specified in RFC 2048.)
            
                 parameter := attribute "=" value
            
                 attribute := token
                              ; Matching of attributes
                              ; is ALWAYS case-insensitive.
            
                 value := token / quoted-string
            
                 token := 1*(any (US-ASCII) CHAR except SPACE, CTLs,or tspecials)
            
                 tspecials :=  "(" / ")" / "&lt;" / "&gt;" / "@" /
                               "," / ";" / ":" / "\" / "
                               "/" / "[" / "]" / "?" / "="
                               ; Must be in quoted-string,
                               ; to use within parameter values
             </code>
             </remarks>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h">
            <summary>
            This is base class for MIME header fields. Defined in RFC 2045 3.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h.ToString">
            <summary>
            Returns header field as string.
            </summary>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.
            If encoding needed, UTF-8 is strongly reccomended if not sure.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded. 
            If encoding needed, UTF-8 is strongly reccomended if not sure.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h.ValueToString">
            <summary>
            Returns header field value as string.
            </summary>
            <returns>Returns header field value as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h.ValueToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Returns header field value as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.
            If encoding needed, UTF-8 is strongly reccomended if not sure.</param>
            <returns>Returns header field value as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h.Name">
            <summary>
            Gets header field name. For example "Content-Type".
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentType.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">Media type with subtype. For example <b>text/plain</b>.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentType.#ctor">
            <summary>
            Internal parser constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentType.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Content-Type: text/plain'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentType.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.Name">
            <summary>
            Returns always "Content-Type".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.Type">
            <summary>
            Gets media type. For example: application,image,text, ... .
            </summary>
            <remarks>The official list of reggistered types are http://www.iana.org/assignments/media-types .</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.SubType">
            <summary>
            Gets media sub-type. For example for text/plain, sub-type is 'plain'.
            </summary>
            <remarks>The official list of reggistered types are http://www.iana.org/assignments/media-types .</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.TypeWithSubype">
            <summary>
            Gets media type with subtype as Type/SubType. Well known value are in <see cref="T:LumiSoft.Net.MIME.MIME_MediaTypes">MIME_MediaTypes</see>. For example: text/plain.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.TypeWithSubtype">
            <summary>
            Gets media type with subtype as Type/SubType. Well known value are in <see cref="T:LumiSoft.Net.MIME.MIME_MediaTypes">MIME_MediaTypes</see>. For example: text/plain.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.Parameters">
            <summary>
            Gets Content-Type parameters collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.Param_Name">
            <summary>
            Gets or sets Content-Type <b>name</b> parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.Param_Charset">
            <summary>
            Gets or sets Content-Type <b>charset</b> parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentType.Param_Boundary">
            <summary>
            Gets or sets Content-Type <b>boundary</b> parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_Collection">
            <summary>
            This class represents MIME header fields collection. Defined in RFC 2045.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.#ctor(LumiSoft.Net.MIME.MIME_h_Provider)">
            <summary>
            Default constructor.
            </summary>
            <param name="provider">Header fields provider.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>provider</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Insert(System.Int32,LumiSoft.Net.MIME.MIME_h)">
            <summary>
            Inserts a new header field into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the item.</param>
            <param name="field">Header field to insert.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Add(System.String)">
            <summary>
            Parses and adds specified header field to the end of the collection.
            </summary>
            <param name="field">Header field string (Name: value).</param>
            <returns>Retunrs added header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Add(LumiSoft.Net.MIME.MIME_h)">
            <summary>
            Adds specified header field to the end of the collection.
            </summary>
            <param name="field">Header field to add.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Remove(LumiSoft.Net.MIME.MIME_h)">
            <summary>
            Removes specified header field from the collection.
            </summary>
            <param name="field">Header field to remove.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.RemoveAll(System.String)">
            <summary>
            Removes all header fields with the specified name.
            </summary>
            <param name="name">Header field name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Contains(System.String)">
            <summary>
            Gets if collection has item with the specified name.
            </summary>
            <param name="name">Header field name.</param>
            <returns>Returns true if specified item exists in the collection, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Contains(LumiSoft.Net.MIME.MIME_h)">
            <summary>
            Gets if collection contains the specified item.
            </summary>
            <param name="field">Header field.</param>
            <returns>Returns true if specified item exists in the collection, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.GetFirst(System.String)">
            <summary>
            Gets first header field with the specified name. returns null if specified header field doesn't exist.
            </summary>
            <param name="name">Header field name.</param>
            <returns>Returns first header field with the specified name. returns null if specified header field doesn't exist.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ReplaceFirst(LumiSoft.Net.MIME.MIME_h)">
            <summary>
            Replaces first header field with specified name with specified value.
            </summary>
            <param name="field">Hedaer field.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToArray">
            <summary>
            Copies header fields to new array.
            </summary>
            <returns>Returns header fields array.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToFile(System.String,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Stores header to the specified file.
            </summary>
            <param name="fileName">File name with optional path.</param>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fileName</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToByte(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Returns header as byte[] data.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <returns>Returns header as byte[] data.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Stores header to the specified stream.
            </summary>
            <param name="stream">Stream where to store header.</param>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Stores header to the specified stream.
            </summary>
            <param name="stream">Stream where to store header.</param>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="reEncod">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToString">
            <summary>
            Returns MIME header as string.
            </summary>
            <returns>Returns MIME header as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Returns MIME header as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <returns>Returns MIME header as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns MIME header as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header fields which value not modified, original encoding is kept.</param>
            <returns>Returns MIME header as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Parse(System.String)">
            <summary>
            Parses MIME header from the specified value.
            </summary>
            <param name="value">MIME header string.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Parse(LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses MIME header from the specified stream.
            </summary>
            <param name="stream">MIME header stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.Parse(LumiSoft.Net.IO.SmartStream,System.Text.Encoding)">
            <summary>
            Parses MIME header from the specified stream.
            </summary>
            <param name="stream">MIME header stream.</param>
            <param name="encoding">Headers fields reading encoding. If not sure, UTF-8 is recommended.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> or <b>encoding</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Collection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Collection.IsModified">
            <summary>
            Gets if header has modified since it was loaded.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Collection.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Collection.Item(System.Int32)">
            <summary>
            Gets the element at the specified index.
            </summary>
            <param name="index">The zero-based index of the element to get.</param>
            <returns>Returns the element at the specified index.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Collection.Item(System.String)">
            <summary>
            Gets header fields with the specified name.
            </summary>
            <param name="name">Header field name.</param>
            <returns>Returns header fields with the specified name.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Collection.FieldsProvider">
            <summary>
            Gets header fields provider.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_SinglepartBase">
            <summary>
            This class is base class for singlepart media bodies like: text,video,audio,image.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b">
            <summary>
            This class is base class for MIME entity bodies.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b.SetParent(LumiSoft.Net.MIME.MIME_Entity,System.Boolean)">
            <summary>
            Sets body parent.
            </summary>
            <param name="entity">Owner entity.</param>
            <param name="setContentType">If true sets entity.ContentType header value.</param>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Stores MIME entity body to the specified stream.
            </summary>
            <param name="stream">Stream where to store body data.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b.IsModified">
            <summary>
            Gets if body has modified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b.Entity">
            <summary>
            Gets body owner entity. Returns null if body not bounded to any entity yet.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b.MediaType">
            <summary>
            Gets body media type. For example: 'text/plain'.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.Finalize">
            <summary>
            Destructor - Just incase user won't call dispose.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.SetParent(LumiSoft.Net.MIME.MIME_Entity,System.Boolean)">
            <summary>
            Sets body parent.
            </summary>
            <param name="entity">Owner entity.</param>
            <param name="setContentType">If true sets entity.ContentType header value.</param>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Stores MIME entity body to the specified stream.
            </summary>
            <param name="stream">Stream where to store body data.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.SetModified(System.Boolean)">
            <summary>
            Sets IsModified property value.
            </summary>
            <param name="isModified">Modified flag.</param>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.GetEncodedDataStream">
            <summary>
            Gets body encoded data stream.
            </summary>
            <returns>Returns body encoded data stream.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.SetEncodedData(System.String,System.IO.Stream)">
            <summary>
            Sets body encoded data from specified stream.
            </summary>
            <param name="contentTransferEncoding">Content-Transfer-Encoding in what encoding <b>stream</b> data is.</param>
            <param name="stream">Stream data to add.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentTransferEncoding</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the argumennts has invalid value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.GetDataStream">
            <summary>
            Gets body decoded data stream.
            </summary>
            <returns>Returns body decoded data stream.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when body contains not supported Content-Transfer-Encoding.</exception>
            <remarks>The returned stream should be closed/disposed as soon as it's not needed any more.</remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.SetData(System.IO.Stream,System.String)">
            <summary>
            Sets body data from the specified stream.
            </summary>
            <param name="stream">Source stream.</param>
            <param name="transferEncoding">Specifies content-transfer-encoding to use to encode data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> or <b>transferEncoding</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.SetDataFromFile(System.String,System.String)">
            <summary>
            Sets body data from the specified file.
            </summary>
            <param name="file">File name with optional path.</param>
            <param name="transferEncoding">Specifies content-transfer-encoding to use to encode data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_SinglepartBase.IsModified">
            <summary>
            Gets if body has modified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_SinglepartBase.EncodedDataSize">
            <summary>
            Gets encoded body data size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_SinglepartBase.EncodedData">
            <summary>
            Gets body encoded data. 
            </summary>
            <remarks>NOTE: Use this property with care, because body data may be very big and you may run out of memory.
            For bigger data use <see cref="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.GetEncodedDataStream"/> method instead.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_SinglepartBase.Data">
            <summary>
            Gets body decoded data.
            </summary>
            <remarks>NOTE: Use this property with care, because body data may be very big and you may run out of memory.
            For bigger data use <see cref="M:LumiSoft.Net.MIME.MIME_b_SinglepartBase.GetDataStream"/> method instead.</remarks>
            <exception cref="T:System.NotSupportedException">Is raised when body contains not supported Content-Transfer-Encoding.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_SinglepartBase.EncodedStream">
            <summary>
            Gets encoded data stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartAlternative">
            <summary>
            This class represents MIME multipart/alternative body. Defined in RFC 2046 5.1.4.
            </summary>
            <remarks>
            The "multipart/alternative" is intended for use when each of the body parts is an "alternative" version of the same information.
            In general, user agents that compose "multipart/alternative" entities
            must place the body parts in increasing order of preference, that is,
            with the preferred format last.
            </remarks>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Multipart">
            <summary>
            This class represents MIME application/xxx bodies. Defined in RFC 2046 5.1.
            </summary>
            <remarks>
            The "multipart" represents single MIME body containing multiple child MIME entities.
            The "multipart" body must contain at least 1 MIME entity.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart.ParseInternal(LumiSoft.Net.MIME.MIME_Entity,System.String,LumiSoft.Net.IO.SmartStream,LumiSoft.Net.MIME.MIME_b_Multipart)">
            <summary>
            Internal body parsing.
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="mediaType">MIME media type. For example: text/plain.</param>
            <param name="stream">Stream from where to read body.</param>
            <param name="body">Multipart body instance.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>mediaType</b>, <b>stream</b> or <b>body</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart.SetParent(LumiSoft.Net.MIME.MIME_Entity,System.Boolean)">
            <summary>
            Sets body parent.
            </summary>
            <param name="entity">Owner entity.</param>
            <param name="setContentType">If true sets entity.ContentType header value.</param>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Stores MIME entity body to the specified stream.
            </summary>
            <param name="stream">Stream where to store body data.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart.IsModified">
            <summary>
            Gets if body has modified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart.DefaultBodyPartContentType">
            <summary>
            Gets default body part Content-Type. For more info see RFC 2046 5.1.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart.BodyParts">
            <summary>
            Gets multipart body body-parts collection.
            </summary>
            <remarks>Multipart entity child entities are called "body parts" in RFC 2045.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart.TextPreamble">
            <summary>
            Gets or sets "preamble" text. Defined in RFC 2046 5.1.1.
            </summary>
            <remarks>Preamble text is text between MIME entiy headers and first boundary.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart.TextEpilogue">
            <summary>
            Gets or sets "epilogue" text. Defined in RFC 2046 5.1.1.
            </summary>
            <remarks>Epilogue text is text after last boundary end.</remarks>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader">
            <summary>
            Implements  multipart "body parts" reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.#ctor(LumiSoft.Net.IO.SmartStream,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream from where to read body part.</param>
            <param name="boundary">Boundry ID what separates body parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> or <b>boundary</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Next">
            <summary>
            Moves to next "body part". Returns true if moved to next "body part" or false if there are no more parts.
            </summary>
            <returns>Returns true if moved to next "body part" or false if there are no more body parts.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Seek(System.Int64,System.IO.SeekOrigin)">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Length">
            <summary>
            Gets the length in bytes of the stream.  This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.Position">
            <summary>
            Gets or sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.TextPreamble">
            <summary>
            Gets "preamble" text. Defined in RFC 2046 5.1.1.
            </summary>
            <remarks>Preamble text is text between MIME entiy headers and first boundary.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.TextEpilogue">
            <summary>
            Gets "epilogue" text. Defined in RFC 2046 5.1.1.
            </summary>
            <remarks>Epilogue text is text after last boundary end.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.ReaderState">
            <summary>
            Gets reader state.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.State">
            <summary>
            This enum specified multipart reader sate.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.State.SeekFirst">
            <summary>
            First boundary must be seeked.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.State.ReadNext">
            <summary>
            Read next boundary. (Method Next must be called to continue next boundary reading)
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.State.InBoundary">
            <summary>
            Active boundary reading pending.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader.State.Done">
            <summary>
            All boundraies readed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader._DataLine">
            <summary>
            This class holds readed data line info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader._DataLine.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader._DataLine.AssignFrom(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Assigns data line info from rea line operation.
            </summary>
            <param name="op">Read line operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader._DataLine.LineBuffer">
            <summary>
            Gets line data buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Multipart._MultipartReader._DataLine.BytesInBuffer">
            <summary>
            Gets number of bytes used in <b>LineBuffer</b>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartAlternative.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartAlternative.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MessageDeliveryStatus">
            <summary>
            This class represents MIME <b>message/delivery-status</b> body. Defined in RFC 3464.
            </summary>
            <remarks>
            <code>
            delivery-status-content =  per-message-fields 1*( CRLF per-recipient-fields )
            
            per-message-fields =
                       [ original-envelope-id-field CRLF ]
                       reporting-mta-field CRLF
                       [ dsn-gateway-field CRLF ]
                       [ received-from-mta-field CRLF ]
                       [ arrival-date-field CRLF ]
                       *( extension-field CRLF )
                       
            per-recipient-fields =
                     [ original-recipient-field CRLF ]
                     final-recipient-field CRLF
                     action-field CRLF
                     status-field CRLF
                     [ remote-mta-field CRLF ]
                     [ diagnostic-code-field CRLF ]
                     [ last-attempt-date-field CRLF ]
                     [ final-log-id-field CRLF ]
                     [ will-retry-until-field CRLF ]
                    *( extension-field CRLF )
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MessageDeliveryStatus.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MessageDeliveryStatus.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MessageDeliveryStatus.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Stores MIME entity body to the specified stream.
            </summary>
            <param name="stream">Stream where to store body data.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_MessageDeliveryStatus.IsModified">
            <summary>
            Gets if body has modified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_MessageDeliveryStatus.MessageFields">
            <summary>
            Gets per-message fields collection.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_MessageDeliveryStatus.RecipientBlocks">
            <summary>
            Gets reciepent report blocks collection.
            </summary>
            <remarks>Each block contains per-recipient-fields.</remarks>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Application">
            <summary>
            This class represents MIME application/xxx bodies. Defined in RFC 2046 4.2.
            </summary>
            <remarks>
            The "application" media type is to be used for discrete data which do
            not fit in any of the other categories, and particularly for data to
            be processed by some type of application program.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Application.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">MIME media type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Application.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>strean</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_t_Group">
            <summary>
            This class represents "group" address. Defined in RFC 5322 3.4.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_t_Address">
            <summary>
            This class represents RFC 5322 3.4 Address class. 
            This class is base class for <see cref="T:LumiSoft.Net.Mail.Mail_t_Mailbox">mailbox address</see> and <see cref="T:LumiSoft.Net.Mail.Mail_t_Group">group address</see>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Address.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Address.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord)">
            <summary>
            Returns address as string value.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <returns>Returns address as string value.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Group.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="displayName">Display name. Value null means not specified.</param>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Group.ToString">
            <summary>
            Returns mailbox as string.
            </summary>
            <returns>Returns mailbox as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Group.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord)">
            <summary>
            Returns address as string value.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <returns>Returns address as string value.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_Group.DisplayName">
            <summary>
            Gets or sets diplay name. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_Group.Members">
            <summary>
            Gets groiup address members collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_h_Mailbox">
            <summary>
            This class represent generic <b>mailbox</b> header fields. For example: Sender: header.
            </summary>
            <example>
            <code>
            RFC 5322.
                header = "FiledName:" mailbox CRLF
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_Mailbox.#ctor(System.String,LumiSoft.Net.Mail.Mail_t_Mailbox)">
            <summary>
            Default constructor.
            </summary>
            <param name="fieldName">Header field name. For example: "Sender".</param>
            <param name="mailbox">Mailbox value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>filedName</b> or <b>mailbox</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_Mailbox.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Sender: john.doe@domain.com'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_Mailbox.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Mailbox.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Mailbox.Name">
            <summary>
            Gets header field name. For example "Sender".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Mailbox.Address">
            <summary>
            Gets mailbox address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.FifoBuffer">
            <summary>
            Implements FIFO(first in - first out) buffer.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.FifoBuffer.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="maxSize">Maximum number of bytes can buffer in FIFO.</param>
            <exception cref="T:System.ArgumentException">Is raised when </exception>
        </member>
        <member name="M:LumiSoft.Net.IO.FifoBuffer.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads up to specified count of bytes from the FIFO buffer.
            </summary>
            <param name="buffer">Buffer where to store data.</param>
            <param name="offset">Index in the buffer.</param>
            <param name="count">Maximum number of bytes to read.</param>
            <returns>Returns number of bytes readed. Returns 0 if no data in the buffer.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of allowed range.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.FifoBuffer.Write(System.Byte[],System.Int32,System.Int32,System.Boolean)">
            <summary>
            Writes specified number of bytes to the FIFO buffer.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="offset">Index in the buffer.</param>
            <param name="count">Number of bytes to wrtite.</param>
            <param name="ignoreBufferFull">If true, disables excption raising when FIFO full.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of allowed range.</exception>
            <exception cref="T:LumiSoft.Net.IO.DataSizeExceededException">Is raised when ignoreBufferFull = false and FIFO buffer has no room to store data.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.FifoBuffer.Clear">
            <summary>
            Clears buffer data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.FifoBuffer.TrimStart">
            <summary>
            Removes unused space from the buffer beginning.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.FifoBuffer.MaxSize">
            <summary>
            Gets maximum number of bytes can buffer in FIFO.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.FifoBuffer.Available">
            <summary>
            Gets number of bytes avialable in FIFO.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_List">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.List">IMAP_Session.List</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_List.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="referenceName">Folder reference name.</param>
            <param name="folderFilter">Folder filter.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_List.FolderReferenceName">
            <summary>
            Gets folder reference name. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_List.FolderFilter">
            <summary>
            Gets folder filter.
            </summary>
            <remarks>
            The character "*" is a wildcard, and matches zero or more
            characters at this position.  The character "%" is similar to "*",
            but it does not match a hierarchy delimiter.  If the "%" wildcard
            is the last character of a mailbox name argument, matching levels
            of hierarchy are also returned.
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_List.Folders">
            <summary>
            Gets IMAP folders collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Keyword">
            <summary>
            This class represents IMAP SEARCH <b>KEYWORD (flag)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with the specified keyword flag set.</remarks>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key">
            <summary>
            This class is base class for IMAP SEARCH search-key. Defined in RFC 3501 6.4.4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key.ParseKey(LumiSoft.Net.StringReader)">
            <summary>
            Parses one search key or search key group.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns one parsed search key or search key group.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Keyword.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Keyword.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>KEYWORD (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>KEYWORD (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Keyword.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Keyword.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Keyword.Value">
            <summary>
            Gets keyword value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Answered">
            <summary>
            This class represents IMAP SEARCH <b>ANSWERED</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with the \Answered flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Answered.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Answered.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>ANSWERED</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>ANSWERED</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Answered.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Answered.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyPeek">
            <summary>
            This class represents FETCH BODY.PEEK[] data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem">
            <summary>
            This class is base class for IMAP FETCH data-items. For more info see RFC 3501. 6.4.5.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyPeek.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyPeek.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="section">Body section. Value null means not specified.</param>
            <param name="offset">Data returning offset. Value -1 means not specified.</param>
            <param name="maxCount">Maximum number of bytes to return. Value -1 means not specified.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyPeek.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyPeek.Section">
            <summary>
            Gets body section. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyPeek.Offset">
            <summary>
            Gets start offset. Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyPeek.MaxCount">
            <summary>
            Gets maximum count of bytes to fetch. Value -1 means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager">
            <summary>
            HTTP digest authentication nonce manager.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.Dispose">
            <summary>
            Cleans up nay resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.CreateNonce">
            <summary>
            Creates new nonce and adds it to active nonces collection.
            </summary>
            <returns>Returns new created nonce.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.NonceExists(System.String)">
            <summary>
            Checks if specified nonce exists in active nonces collection.
            </summary>
            <param name="nonce">Nonce to check.</param>
            <returns>Returns true if nonce exists in active nonces collection, otherwise returns false.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.RemoveNonce(System.String)">
            <summary>
            Removes specified nonce from active nonces collection.
            </summary>
            <param name="nonce">Nonce to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.RemoveExpiredNonces">
            <summary>
            Removes not used nonces what has expired.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.ExpireTime">
            <summary>
            Gets or sets nonce expire time in seconds.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.NonceEntry">
            <summary>
            This class represents nonce entry in active nonces collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.NonceEntry.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="nonce"></param>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.NonceEntry.Nonce">
            <summary>
            Gets nonce value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest_NonceManager.NonceEntry.CreateTime">
            <summary>
            Gets time when this nonce entry was created.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.Auth_HttpDigest">
            <summary>
            Implements http digest access authentication. Defined in RFC 2617.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="digestResponse">Server/Client returned digest response.</param>
            <param name="requestMethod">Request method.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Client constructor. This is used to build valid Authorization response to server.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <param name="cnonce">Client nonce value.</param>
            <param name="uri">Request URI.</param>
            <param name="digestResponse">Server authenticate resposne.</param>
            <param name="requestMethod">Request method.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.#ctor(System.String,System.String,System.String)">
            <summary>
            Server constructor. This is used to build valid Authenticate response to client.
            </summary>
            <param name="realm">Realm(domain).</param>
            <param name="nonce">Nonce value.</param>
            <param name="opaque">Opaque value.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.Authenticate(System.String,System.String)">
            <summary>
            Authenticates specified user and password using this class parameters.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns true if authenticated, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.Parse(System.String)">
            <summary>
            Parses authetication info from client digest response.
            </summary>
            <param name="digestResponse">Client returned digest response.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.CalculateRspAuth(System.String,System.String)">
            <summary>
            Calculates 'rspauth' value.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns 'rspauth' value.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.CalculateResponse(System.String,System.String)">
            <summary>
            Calculates response value.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">User password.</param>
            <returns>Returns calculated rsponse value.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.ToString">
            <summary>
            Converts this to valid digest string.
            </summary>
            <returns>Returns digest string.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.ToChallange">
            <summary>
            Creates 'Challange' data using this class info. 
            </summary>
            <returns>Returns Challange data.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.ToChallange(System.Boolean)">
            <summary>
            Creates 'Challange' data using this class info. 
            </summary>
            <param name="addAuthMethod">Specifies if 'digest ' authe method string constant is added.</param>
            <returns>Returns Challange data.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.ToAuthorization">
            <summary>
            Creates 'Authorization' data using this class info.
            </summary>
            <returns>Return Authorization data.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.ToAuthorization(System.Boolean)">
            <summary>
            Creates 'Authorization' data using this class info.
            </summary>
            <param name="addAuthMethod">Specifies if 'digest ' authe method string constant is added.</param>
            <returns>Return Authorization data.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.CreateNonce">
            <summary>
            Creates valid nonce value.
            </summary>
            <returns>Returns nonce value.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.Auth_HttpDigest.CreateOpaque">
            <summary>
            Creates valid opaque value.
            </summary>
            <returns>Renturn opaque value.</returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.RequestMethod">
            <summary>
            Gets or sets request method.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Realm">
            <summary>
            Gets or sets a string to be displayed to users so they know which username and password 
            to use. This string should contain at least the name of the host performing the 
            authentication and might additionally indicate the collection of users who might have access.
            An example might be "registered_users@gotham.news.com".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Nonce">
            <summary>
            Gets or sets a server-specified unique data string. It is recommended that this 
            string be base64 or hexadecimal data. 
            Suggested value: base64(time-stamp hex(time-stamp ":" ETag ":" private-key)).
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is specified.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Opaque">
            <summary>
            Gets or sets string of data, specified by the server, which should be returned by the client unchanged.
            It is recommended that this string be base64 or hexadecimal data.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is specified.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Algorithm">
            <summary>
            Gets or sets algorithm to use to produce the digest and a checksum.
            This is normally MD5 or MD5-sess.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Response">
            <summary>
            Gets a string of 32 hex digits computed by HTTP digest algorithm, 
            which proves that the user knows a password.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.UserName">
            <summary>
            Gets or sets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Password">
            <summary>
            Gets or sets password.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Uri">
            <summary>
            Gets the URI from Request-URI.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.Qop">
            <summary>
            Gets or sets value what indicates "quality of protection" the client has applied to
            the message. If present, its value MUST be one of the alternatives the server indicated
            it supports in the WWW-Authenticate header. This directive is optional in order to preserve 
            backward compatibility.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.CNonce">
            <summary>
            Gets or sets Client nonce value. This MUST be specified if a qop directive is sent (see above), and
            MUST NOT be specified if the server did not send a qop directive in the WWW-Authenticate header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.Auth_HttpDigest.NonceCount">
            <summary>
            Gets or stets nonce count. This MUST be specified if a qop directive is sent (see above), and
            MUST NOT be specified if the server did not send a qop directive in the WWW-Authenticate 
            header field.  The nc-value is the hexadecimal count of the number of requests.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Text">
            <summary>
            This class represents IMAP FETCH response RFC822.TEXT data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i">
            <summary>
            This class is base class for IMAP FETCH response data-items. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Text.#ctor(System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Message body text stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Text.SetStream(System.IO.Stream)">
            <summary>
            Sets Stream property value.
            </summary>
            <param name="stream">Stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Text.Stream">
            <summary>
            Gets message body text stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_X_GM_MSGID">
            <summary>
            This class represents GMail X-GM-MSGID data item. Defined in <see href="http://code.google.com/intl/et/apis/gmail/imap">GMail API</see>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_X_GM_MSGID.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_X_GM_MSGID.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Request">
            <summary>
            SIP server request. Related RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="method">SIP request method.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>method</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.Copy">
            <summary>
            Clones this request.
            </summary>
            <returns>Returns new cloned request.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.Validate">
            <summary>
            Checks if SIP request has all required values as request line,header fields and their values.
            Throws Exception if not valid SIP request.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.Parse(System.Byte[])">
            <summary>
            Parses SIP_Request from byte array.
            </summary>
            <param name="data">Valid SIP request data.</param>
            <returns>Returns parsed SIP_Request obeject.</returns>
            <exception cref="T:System.ArgumentNullException">Raised when <b>data</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.Parse(System.IO.Stream)">
            <summary>
            Parses SIP_Request from stream.
            </summary>
            <param name="stream">Stream what contains valid SIP request.</param>
            <returns>Returns parsed SIP_Request obeject.</returns>
            <exception cref="T:System.ArgumentNullException">Raised when <b>stream</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.ToStream(System.IO.Stream)">
            <summary>
            Stores SIP_Request to specified stream.
            </summary>
            <param name="stream">Stream where to store.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.ToByteData">
            <summary>
            Converts this request to raw srver request data.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Request.ToString">
            <summary>
            Returns request as string.
            </summary>
            <returns>Returns request as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Request.RequestLine">
            <summary>
            Gets request-line.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Request.Flow">
            <summary>
            Gets or sets flow what received or sent this request. Returns null if this request isn't sent or received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Request.LocalEndPoint">
            <summary>
            Gets or sets local end point what sent/received this request. Returns null if this request isn't sent or received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Request.RemoteEndPoint">
            <summary>
            Gets or sets remote end point what sent/received this request. Returns null if this request isn't sent or received.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Challenge">
            <summary>
            Implements SIP "challenge" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                challenge = ("Digest" LWS digest-cln *(COMMA digest-cln)) / other-challenge
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Challenge.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP challenge value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Challenge.Parse(System.String)">
            <summary>
            Parses "challenge" from specified value.
            </summary>
            <param name="value">SIP "challenge" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Challenge.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "challenge" from specified reader.
            </summary>
            <param name="reader">Reader what contains challenge value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Challenge.ToStringValue">
            <summary>
            Converts this to valid "challenge" value.
            </summary>
            <returns>Returns "challenge" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Challenge.Method">
            <summary>
            Gets or sets authentication method. Normally this value is always 'Digest'.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Challenge.AuthData">
            <summary>
            Gets or sets authentication data. That value depends on authentication type.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AsyncResultState">
            <summary>
            (For internal use only). This class provides holder for IAsyncResult interface and extends it's features.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AsyncResultState.#ctor(System.Object,System.Delegate,System.AsyncCallback,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="asyncObject">Caller's async object.</param>
            <param name="asyncDelegate">Delegate which is called asynchronously.</param>
            <param name="callback">Callback to call when the connect operation is complete.</param>
            <param name="state">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.AsyncResultState.SetAsyncResult(System.IAsyncResult)">
            <summary>
            Sets AsyncResult value.
            </summary>
            <param name="asyncResult">Asycnhronous result to wrap.</param>
        </member>
        <member name="M:LumiSoft.Net.AsyncResultState.CompletedCallback(System.IAsyncResult)">
            <summary>
            This method is called by AsyncDelegate when asynchronous operation completes. 
            </summary>
            <param name="ar">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.AsyncObject">
            <summary>
            Gets or sets caller's async object.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.AsyncDelegate">
            <summary>
            Gets delegate which is called asynchronously.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.AsyncResult">
            <summary>
            Gets source asynchronous result what we wrap.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.IsEndCalled">
            <summary>
            Gets if the user called the End*() method.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.AsyncState">
            <summary>
            Gets a user-defined object that qualifies or contains information about an asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.AsyncWaitHandle">
            <summary>
            Gets a WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.CompletedSynchronously">
            <summary>
            Gets an indication of whether the asynchronous operation completed synchronously.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncResultState.IsCompleted">
            <summary>
            Gets an indication whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_ForkingMode">
            <summary>
            This enum specifies SIP proxy server 'forking' mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ForkingMode.None">
            <summary>
            No forking. The contact with highest q value is used.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ForkingMode.Parallel">
            <summary>
            All contacts are processed parallel at same time.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ForkingMode.Sequential">
            <summary>
            In a sequential search, a proxy server attempts each contact address in sequence, 
            proceeding to the next one only after the previous has generated a final response. 
            Contacts are processed from highest q value to lower.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState">
            <summary>
            Implements SIP "Subscription-State" value. Defined in RFC 3265.
            </summary>
            <remarks>
            <code>
            RFC 3265 Syntax:
                Subscription-State     = substate-value *( SEMI subexp-params )
                substate-value         = "active" / "pending" / "terminated" / extension-substate
                extension-substate     = token
                subexp-params          =   ("reason" EQUAL event-reason-value)
                                         / ("expires" EQUAL delta-seconds)
                                         / ("retry-after" EQUAL delta-seconds)
                                         / generic-param
                event-reason-value     = "deactivated" / "probation" / "rejected" / "timeout" / "giveup"
                                          / "noresource" / event-reason-extension
                event-reason-extension = token
            </code>
            </remarks>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ValueWithParams">
            <summary>
            This base class for SIP data types what has parameters support.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ValueWithParams.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ValueWithParams.ParseParameters(LumiSoft.Net.StringReader)">
            <summary>
            Parses parameters from specified reader. Reader position must be where parameters begin.
            </summary>
            <param name="reader">Reader from where to read parameters.</param>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ValueWithParams.ParametersToString">
            <summary>
            Convert parameters to valid parameters string.
            </summary>
            <returns>Returns parameters string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ValueWithParams.Parameters">
            <summary>
            Gets via parameters.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.Parse(System.String)">
            <summary>
            Parses "Subscription-State" from specified value.
            </summary>
            <param name="value">SIP "Subscription-State" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Subscription-State" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.ToStringValue">
            <summary>
            Converts this to valid "Subscription-State" value.
            </summary>
            <returns>Returns "Subscription-State" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.Value">
            <summary>
            Gets or sets subscription state value. Known values are defined in SubscriptionState class.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when empty string is passed or value is not token.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.Reason">
            <summary>
            Gets or sets 'reason' parameter value. Known reason values are defined in EventReason class.
            Value null means not specified. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.Expires">
            <summary>
            Gets or sets 'expires' parameter value. Value -1 means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when negative value(except -1) is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.RetryAfter">
            <summary>
            Gets or sets 'expires' parameter value. Value -1 means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when negative value(except -1) is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.SubscriptionState">
            <summary>
            This class holds 'substate-value' values.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.SubscriptionState.active">
            <summary>
            The subscription has been accepted and (in general) has been authorized.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.SubscriptionState.pending">
            <summary>
            The subscription has been received by the notifier, but there is insufficient policy
            information to grant or deny the subscription yet.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.SubscriptionState.terminated">
            <summary>
            The subscriber should consider the subscription terminated.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.EventReason">
            <summary>
            This class holds 'event-reason-value' values.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.EventReason.deactivated">
            <summary>
            The subscription has been terminated, but the subscriber SHOULD retry immediately 
            with a new subscription.  One primary use of such a status code is to allow migration of 
            subscriptions between nodes.  The "retry-after" parameter has no semantics for "deactivated".
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.EventReason.probation">
            <summary>
            The subscription has been terminated, but the client SHOULD retry at some later time. 
            If a "retry-after" parameter is also present, the client SHOULD wait at least the number of
            seconds specified by that parameter before attempting to re-subscribe.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.EventReason.rejected">
            <summary>
            The subscription has been terminated due to change in authorization policy. 
            Clients SHOULD NOT attempt to re-subscribe. The "retry-after" parameter has no 
            semantics for "rejected".
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.EventReason.timeout">
            <summary>
            The subscription has been terminated because it was not refreshed before it expired. 
            Clients MAY re-subscribe immediately. The "retry-after" parameter has no semantics for "timeout".
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.EventReason.giveup">
            <summary>
            The subscription has been terminated because the notifier could not obtain authorization in a 
            timely fashion.  If a "retry-after" parameter is also present, the client SHOULD wait at least
            the number of seconds specified by that parameter before attempting to re-subscribe; otherwise, 
            the client MAY retry immediately, but will likely get put back into pending state.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_SubscriptionState.EventReason.noresource">
            <summary>
            The subscription has been terminated because the resource state which was being monitored 
            no longer exists. Clients SHOULD NOT attempt to re-subscribe. The "retry-after" parameter 
            has no semantics for "noresource".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism">
            <summary>
            Implements SIP "sec-mechanism" value. Defined in RFC 3329.
            </summary>
            <remarks>
            <code>
            RFC 3329 Syntax:
                sec-mechanism    = mechanism-name *(SEMI mech-parameters)
                mechanism-name   = ( "digest" / "tls" / "ipsec-ike" / "ipsec-man" / token )
                mech-parameters  = ( preference / digest-algorithm / digest-qop / digest-verify / extension )
                preference       = "q" EQUAL qvalue
                qvalue           = ( "0" [ "." 0*3DIGIT ] ) / ( "1" [ "." 0*3("0") ] )
                digest-algorithm = "d-alg" EQUAL token
                digest-qop       = "d-qop" EQUAL token
                digest-verify    = "d-ver" EQUAL LDQUOT 32LHEX RDQUOT
                extension        = generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.Parse(System.String)">
            <summary>
            Parses "sec-mechanism" from specified value.
            </summary>
            <param name="value">SIP "sec-mechanism" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "sec-mechanism" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.ToStringValue">
            <summary>
            Converts this to valid "sec-mechanism" value.
            </summary>
            <returns>Returns "sec-mechanism" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.Mechanism">
            <summary>
            Gets or sets security mechanism name. Defined values: "digest","tls","ipsec-ike","ipsec-man".
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid Mechanism value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.Q">
            <summary>
            Gets or sets 'q' parameter value. Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.D_Alg">
            <summary>
            Gets or sets 'd-alg' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.D_Qop">
            <summary>
            Gets or sets 'd-qop' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SecMechanism.D_Ver">
            <summary>
            Gets or sets 'd-ver' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_RAck">
            <summary>
            Implements SIP "RAck" value. Defined in RFC 3262.
            </summary>
            <remarks>
            <code>
            RFC 3262 Syntax:
                RAck         = response-num LWS CSeq-num LWS Method
                response-num = 1*DIGIT
                CSeq-num     = 1*DIGIT
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RAck.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">RAck value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RAck.#ctor(System.Int32,System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseNo">Response number.</param>
            <param name="cseqNo">CSeq number.</param>
            <param name="method">Request method.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RAck.Parse(System.String)">
            <summary>
            Parses "RAck" from specified value.
            </summary>
            <param name="value">SIP "RAck" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RAck.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "RAck" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RAck.ToStringValue">
            <summary>
            Converts this to valid "RAck" value.
            </summary>
            <returns>Returns "RAck" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_RAck.ResponseNumber">
            <summary>
            Gets or sets response number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_RAck.CSeqNumber">
            <summary>
            Gets or sets CSeq number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_RAck.Method">
            <summary>
            Gets or sets method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Join">
            <summary>
            Implements SIP "Join" value. Defined in RFC 3911.
            </summary>
            <remarks>
            <code>
            RFC 3911 Syntax:
                Join       = callid *(SEMI join-param)
                join-param = to-tag / from-tag / generic-param
                to-tag     = "to-tag" EQUAL token
                from-tag   = "from-tag" EQUAL token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Join.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Join value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Join.Parse(System.String)">
            <summary>
            Parses "Join" from specified value.
            </summary>
            <param name="value">SIP "Join" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Join.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Join" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Join.ToStringValue">
            <summary>
            Converts this to valid "Join" value.
            </summary>
            <returns>Returns "Join" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Join.CallID">
            <summary>
            Gets or sets call ID value.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised ´when null value passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Join.ToTag">
            <summary>
            Gets or sets to-tag parameter value. This value is mandatory.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid ToTag value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Join.FromTag">
            <summary>
            Gets or sets from-tag parameter value. This value is mandatory.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid FromTag value is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Directive">
            <summary>
            Implements SIP "directive" value. Defined in RFC 3841.
            </summary>
            <remarks>
            <code>
            RFC 3841 Syntax:
                directive          = proxy-directive / cancel-directive / fork-directive / recurse-directive /
                                     parallel-directive / queue-directive
                proxy-directive    = "proxy" / "redirect"
                cancel-directive   = "cancel" / "no-cancel"
                fork-directive     = "fork" / "no-fork"
                recurse-directive  = "recurse" / "no-recurse"
                parallel-directive = "parallel" / "sequential"
                queue-directive    = "queue" / "no-queue"
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Directive.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Directive.Parse(System.String)">
            <summary>
            Parses "directive" from specified value.
            </summary>
            <param name="value">SIP "directive" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Directive.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "directive" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Directive.ToStringValue">
            <summary>
            Converts this to valid "directive" value.
            </summary>
            <returns>Returns "directive" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Directive.Directive">
            <summary>
            Gets or sets directive.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType">
            <summary>
            Proccess directives. Defined in rfc 3841 9.1.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Proxy">
            <summary>
            This directive indicates whether the caller would like each server to proxy request. 
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Redirect">
            <summary>
            This directive indicates whether the caller would like each server to redirect request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Cancel">
            <summary>
            This directive indicates whether the caller would like each proxy server to send a CANCEL 
            request to forked branches.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.NoCancel">
            <summary>
            This directive indicates whether the caller would NOT want each proxy server to send a CANCEL 
            request to forked branches.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Fork">
            <summary>
            This type of directive indicates whether a proxy should fork a request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.NoFork">
            <summary>
            This type of directive indicates whether a proxy should proxy to only a single address.
            The server SHOULD proxy the request to the "best" address (generally the one with the highest q-value).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Recurse">
            <summary>
            This directive indicates whether a proxy server receiving a 3xx response should send 
            requests to the addresses listed in the response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.NoRecurse">
            <summary>
            This directive indicates whether a proxy server receiving a 3xx response should forward 
            the list of addresses upstream towards the caller.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Parallel">
            <summary>
            This directive indicates whether the caller would like the proxy server to proxy 
            the request to all known addresses at once.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Sequential">
            <summary>
            This directive indicates whether the caller would like the proxy server to go through
            all known addresses sequentially, contacting the next address only after it has received 
            a non-2xx or non-6xx final response for the previous one.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.Queue">
            <summary>
            This directive indicates whether if the called party is temporarily unreachable, caller 
            wants to have its call queued.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_t_Directive.DirectiveType.NoQueue">
            <summary>
            This directive indicates whether if the called party is temporarily unreachable, caller 
            don't want its call to be queued.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.PhoneNumberCollection">
            <summary>
            vCard phone number collection implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumberCollection.#ctor(LumiSoft.Net.Mime.vCard.vCard)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner vCard.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumberCollection.Add(LumiSoft.Net.Mime.vCard.PhoneNumberType_enum,System.String)">
            <summary>
            Add new phone number to the collection.
            </summary>
            <param name="type">Phone number type. Note: This value can be flagged value !</param>
            <param name="number">Phone number.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumberCollection.Remove(LumiSoft.Net.Mime.vCard.PhoneNumber)">
            <summary>
            Removes specified item from the collection.
            </summary>
            <param name="item">Item to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumberCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumberCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.PhoneNumberCollection.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.Name">
            <summary>
            vCard name implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Name.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="lastName">Last name.</param>
            <param name="firstName">First name.</param>
            <param name="additionalNames">Comma separated additional names.</param>
            <param name="honorificPrefix">Honorific prefix.</param>
            <param name="honorificSuffix">Honorific suffix.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Name.#ctor">
            <summary>
            Internal parse constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Name.ToValueString">
            <summary>
            Converts item to vCard N structure string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Name.Parse(LumiSoft.Net.Mime.vCard.Item)">
            <summary>
            Parses name info from vCard N item.
            </summary>
            <param name="item">vCard N item.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Name.LastName">
            <summary>
            Gets last name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Name.FirstName">
            <summary>
            Gets first name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Name.AdditionalNames">
            <summary>
            Gets comma separated additional names.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Name.HonorificPerfix">
            <summary>
            Gets honorific prefix.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Name.HonorificSuffix">
            <summary>
            Gets honorific suffix.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_ACL_Flags">
            <summary>
            IMAP ACL(access control list) rights.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.None">
            <summary>
            No permissions at all.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.l">
            <summary>
            Lookup (mailbox is visible to LIST/LSUB commands).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.r">
            <summary>
            Read (SELECT the mailbox, perform CHECK, FETCH, PARTIAL,SEARCH, COPY from mailbox).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.s">
            <summary>
            Keep seen/unseen information across sessions (STORE SEEN flag).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.w">
            <summary>
            Write (STORE flags other than SEEN and DELETED).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.i">
            <summary>
            Insert (perform APPEND, COPY into mailbox).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.p">
            <summary>
            Post (send mail to submission address for mailbox,not enforced by IMAP4 itself).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.c">
            <summary>
            Create (CREATE new sub-mailboxes in any implementation-defined hierarchy).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.d">
            <summary>
            Delete (STORE DELETED flag, perform EXPUNGE).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.a">
            <summary>
            Administer (perform SETACL).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.All">
            <summary>
            All permissions
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_NS">
            <summary>
            NS record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_NS.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="nameServer">Name server name.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_NS.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_NS.NameServer">
            <summary>
            Gets name server name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DnsCacheEntry">
            <summary>
            Dns cache entry.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsCacheEntry.#ctor(LumiSoft.Net.DNS.Client.DnsServerResponse,System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="answers">Dns answers.</param>
            <param name="addTime">Entry add time.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsCacheEntry.Answers">
            <summary>
            Gets dns answers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsCacheEntry.Time">
            <summary>
            Gets entry add time.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DnsCache">
            <summary>
            This class implements dns query cache.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsCache.#cctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsCache.GetFromCache(System.String,System.Int32)">
            <summary>
            Tries to get dns records from cache, if any.
            </summary>
            <param name="qname"></param>
            <param name="qtype"></param>
            <returns>Returns null if not in cache.</returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsCache.AddToCache(System.String,System.Int32,LumiSoft.Net.DNS.Client.DnsServerResponse)">
            <summary>
            Adds dns records to cache. If old entry exists, it is replaced.
            </summary>
            <param name="qname"></param>
            <param name="qtype"></param>
            <param name="answers"></param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsCache.ClearCache">
            <summary>
            Clears DNS cache.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsCache.SerializeCache">
            <summary>
            Serializes current cache.
            </summary>
            <returns>Return serialized cache.</returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsCache.DeSerializeCache(System.Byte[])">
            <summary>
            DeSerializes stored cache.
            </summary>
            <param name="cacheData">This value must be DnsCache.SerializeCache() method value.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsCache.CacheTime">
            <summary>
            Gets or sets how long(seconds) to cache dns query.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Server`1">
            <summary>
            This class implements generic TCP session based server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.m_pTimer_IdleTimeout_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is called when session idle check timer triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.Start">
            <summary>
            Starts TCP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.Stop">
            <summary>
            Stops TCP server, all active connections will be terminated.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.Restart">
            <summary>
            Restarts TCP server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.OnMaxConnectionsExceeded(`0)">
            <summary>
            Is called when new incoming session and server maximum allowed connections exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.OnMaxConnectionsPerIPExceeded(`0)">
            <summary>
            Is called when new incoming session and server maximum allowed connections per connected IP exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.StartListen">
            <summary>
            Starts listening incoming connections. NOTE: All active listening points will be disposed.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.ProcessConnection(System.Net.Sockets.Socket,LumiSoft.Net.IPBindInfo)">
            <summary>
            Processes specified connection.
            </summary>
            <param name="socket">Accpeted socket.</param>
            <param name="bindInfo">Local bind info what accpeted connection.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>socket</b> or <b>bindInfo</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.OnStarted">
            <summary>
            Raises <b>Started</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.OnStopped">
            <summary>
            Raises <b>Stopped</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.OnDisposed">
            <summary>
            Raises <b>Disposed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.OnSessionCreated(`0)">
            <summary>
            Raises <b>SessionCreated</b> event.
            </summary>
            <param name="session">TCP server session that was created.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.IsDisposed">
            <summary>
            Gets if server is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.IsRunning">
            <summary>
            Gets if server is running.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.Bindings">
            <summary>
            Gets or sets TCP server IP bindings.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.LocalEndPoints">
            <summary>
            Gets local listening IP end points.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.MaxConnections">
            <summary>
            Gets or sets maximum allowed concurent connections. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when negative value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.MaxConnectionsPerIP">
            <summary>
            Gets or sets maximum allowed connections for 1 IP address. Value 0 means unlimited.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.SessionIdleTimeout">
            <summary>
            Gets or sets maximum allowed session idle time in seconds, after what session will be terminated. Value 0 means unlimited,
            but this is strongly not recommened.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when negative value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.Logger">
            <summary>
            Gets or sets logger. Value null means no logging.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.StartTime">
            <summary>
            Gets the time when server was started.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP server is not running and this property is accesed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.ConnectionsProcessed">
            <summary>
            Gets how many connections this TCP server has processed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP server is not running and this property is accesed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.Sessions">
            <summary>
            Gets TCP server active sessions.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP server is not running and this property is accesed.</exception>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Server`1.Started">
            <summary>
            This event is raised when TCP server has started.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Server`1.Stopped">
            <summary>
            This event is raised when TCP server has stopped.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Server`1.Disposed">
            <summary>
            This event is raised when TCP server has disposed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Server`1.SessionCreated">
            <summary>
            This event is raised when TCP server creates new session.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Server`1.Error">
            <summary>
            This event is raised when TCP server has unknown unhandled error.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Server`1.ListeningPoint">
            <summary>
            This class holds listening point info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.ListeningPoint.#ctor(System.Net.Sockets.Socket,LumiSoft.Net.IPBindInfo)">
            <summary>
            Default constructor.
            </summary>
            <param name="socket">Listening socket.</param>
            <param name="bind">Bind info what acceped socket.</param>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.ListeningPoint.Socket">
            <summary>
            Gets socket.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.ListeningPoint.BindInfo">
            <summary>
            Gets bind info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor">
            <summary>
            Implements single TCP connection acceptor.
            </summary>
            <remarks>For higher performance, mutiple acceptors per socket must be created.</remarks>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.#ctor(System.Net.Sockets.Socket)">
            <summary>
            Default constructor.
            </summary>
            <param name="socket">Socket.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>socket</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.Start">
            <summary>
            Starts accpeting connections.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this calss is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.IOCompletionAccept">
            <summary>
            Accpets connection synchornously(if connection(s) available now) or starts waiting TCP connection asynchronously if no connections at moment.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.AsyncSocketAccept(System.IAsyncResult)">
            <summary>
            Is called BeginAccept has completed.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.OnConnectionAccepted(System.Net.Sockets.Socket)">
            <summary>
            Raises <b>ConnectionAccepted</b> event.
            </summary>
            <param name="socket">Accepted socket.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.Tags">
            <summary>
            Gets user data items.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.ConnectionAccepted">
            <summary>
            Is raised when new TCP connection was accepted.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Server`1.TCP_Acceptor.Error">
            <summary>
            Is raised when unhandled error happens.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_SDES">
            <summary>
            This class represents SDES: Source Description RTCP Packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet">
            <summary>
            This is base class for RTCP packets.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet.Parse(System.Byte[],System.Int32@)">
            <summary>
            Parses 1 RTCP packet from the specified buffer.
            </summary>
            <param name="buffer">Buffer which contains RTCP packet.</param>
            <param name="offset">Offset in buffer.</param>
            <returns>Returns parsed RTCP packet.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet.Parse(System.Byte[],System.Int32@,System.Boolean)">
            <summary>
            Parses 1 RTCP packet from the specified buffer.
            </summary>
            <param name="buffer">Buffer which contains RTCP packet.</param>
            <param name="offset">Offset in buffer.</param>
            <param name="noException">If true and parsing failed, no exception is raised.</param>
            <returns>Returns parsed RTCP packet or null if parsing is failed and <b>noException=true</b>.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores this packet to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store packet.</param>
            <param name="offset">Offset in buffer.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet.ParseInternal(System.Byte[],System.Int32@)">
            <summary>
            Parses RTCP packet from the specified buffer.
            </summary>
            <param name="buffer">Buffer which contains packet.</param>
            <param name="offset">Offset in buffer.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet.Version">
            <summary>
            Gets RTCP version.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet.IsPadded">
            <summary>
            Gets if packet is padded to some bytes boundary.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet.Type">
            <summary>
            Gets RTCP packet type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet.PaddBytesCount">
            <summary>
            Gets or sets number empty bytes to add at the end of packet.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet.Size">
            <summary>
            Gets number of bytes needed for this packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SDES.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SDES.ParseInternal(System.Byte[],System.Int32@)">
            <summary>
            Parses Source Description(SDES) packet from data buffer.
            </summary>
            <param name="buffer">Buffer what contains SDES packet.</param>
            <param name="offset">Offset in buffer.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SDES.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores SDES packet to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store SDES packet.</param>
            <param name="offset">Offset in buffer.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES.Version">
            <summary>
            Gets RTCP version.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES.Type">
            <summary>
            Gets RTCP packet type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES.Chunks">
            <summary>
            Gets session description(SDES) chunks.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES.Size">
            <summary>
            Gets number of bytes needed for this packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_Unknown">
            <summary>
            This class represents unknown RTCP packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_Unknown.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_Reader">
            <summary>
            MIME lexical tokens parser.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Value to read.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Atom">
            <summary>
            Reads RFC 2822 'atom' from source stream.
            </summary>
            <returns>Returns RFC 2822 'atom' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.DotAtom">
            <summary>
            Reads RFC 2822 'dot-atom' from source stream.
            </summary>
            <returns>Returns RFC 2822 'dot-atom' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Token">
            <summary>
            Reads RFC 2045 (section 5) 'token' from source stream.
            </summary>
            <returns>Returns RFC 2045 (section 5) 'token' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Comment">
            <summary>
            Reads RFC 822 'comment' from source stream.
            </summary>
            <returns>Returns RFC 822 'comment' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Word">
            <summary>
            Reads RFC 2822 (section 3.2.6) 'word' from source stream.
            </summary>
            <returns>Returns RFC 2822 (section 3.2.6) 'word' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.EncodedWord">
            <summary>
            Reads RFC 2047 'encoded-word' from source stream.
            </summary>
            <returns>Returns RFC 2047 'encoded-word' or null if end of stream reached.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when source stream has no encoded-word at current position.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.QuotedString">
            <summary>
            Reads RFC 822 'quoted-string' from source stream.
            </summary>
            <returns>Returns RFC 822 'quoted-string' or null if end of stream reached.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when source stream has no quoted-string at current position.</exception>
            <exception cref="T:System.ArgumentException">Is raised when not valid 'quoted-string'.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Value">
            <summary>
            Reads RFC 2045 (section 5) 'token' from source stream.
            </summary>
            <returns>Returns 2045 (section 5) 'token' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Phrase">
            <summary>
            Reads RFC 2047 (section 5) 'phrase' from source stream.
            </summary>
            <returns>Returns RFC 2047 (section 5) 'phrase' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Text">
            <summary>
            Reads RFC 822 '*text' from source stream.
            </summary>
            <returns>Returns RFC 822 '*text' or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.ToFirstChar">
            <summary>
            Reads all white-space chars + CR and LF.
            </summary>
            <returns>Returns readed chars.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Char(System.Boolean)">
            <summary>
            Reads 1 char from source stream.
            </summary>
            <param name="readToFirstChar">Specifies if postion is moved to char(skips white spaces).</param>
            <returns>Returns readed char or -1 if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.Peek(System.Boolean)">
            <summary>
            Shows next char in source stream, this method won't consume that char.
            </summary>
            <param name="readToFirstChar">Specifies if postion is moved to char(skips white spaces).</param>
            <returns>Returns next char in source stream, returns -1 if end of stream.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.StartsWith(System.String)">
            <summary>
            Gets if source stream valu starts with the specified value. Compare is case-insensitive.
            </summary>
            <param name="value">Value to check.</param>
            <returns>Returns true if source steam satrs with specified string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.ToEnd">
            <summary>
            Reads all data from current postion to the end.
            </summary>
            <returns>Retruns readed data. Returns null if end of string is reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.IsAlpha(System.Char)">
            <summary>
            Gets if the specified char is RFC 822 'ALPHA'.
            </summary>
            <param name="c">Char to check.</param>
            <returns>Returns true if specified char is RFC 822 'ALPHA'.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.IsAText(System.Char)">
            <summary>
            Gets if the specified char is RFC 2822 'atext'.
            </summary>
            <param name="c">Char to check.</param>
            <returns>Returns true if specified char is RFC 2822 'atext'.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.IsDotAtom(System.String)">
            <summary>
            Gets if the specified value can be represented as "dot-atom".
            </summary>
            <param name="value">Value to check.</param>
            <returns>Returns true if the specified value can be represented as "dot-atom".</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.IsToken(System.String)">
            <summary>
            Gets if specified valu is RFC 2045 (section 5) 'token'.
            </summary>
            <param name="text">Text to check.</param>
            <returns>Returns true if specified char is RFC 2045 (section 5) 'token'.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.IsToken(System.Char)">
            <summary>
            Gets if the specified char is RFC 2045 (section 5) 'token'.
            </summary>
            <param name="c">Char to check.</param>
            <returns>Returns true if specified char is RFC 2045 (section 5) 'token'.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.IsAttributeChar(System.Char)">
            <summary>
            Gets if the specified char is RFC 2231 (section 7) 'attribute-char'.
            </summary>
            <param name="c">Char to check.</param>
            <returns>Returns true if specified char is RFC 2231 (section 7) 'attribute-char'.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.ReadParenthesized">
            <summary>
            Reads parenthesized value. Supports {},(),[],&lt;&gt; parenthesis. 
            Throws exception if there isn't parenthesized value or closing parenthesize is missing.
            </summary>
            <returns>Returns value between parenthesized.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Reader.QuotedReadToDelimiter(System.Char[])">
            <summary>
            Reads string to specified delimiter or to end of underlying string. Notes: Delimiters in quoted string is skipped. 
            For example: delimiter = ',', text = '"aaaa,eee",qqqq' - then result is '"aaaa,eee"'.
            </summary>
            <param name="delimiters">Data delimiters.</param>
            <returns>Returns readed string or null if end of string reached.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>delimiters</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Reader.Available">
            <summary>
            Gets number of chars has left for processing.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Reader.Position">
            <summary>
            Gets position in string.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_DispositionTypes">
            <summary>
            This class holds MIME content disposition types. Defined in RFC 2183.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_DispositionTypes.Inline">
            <summary>
            A bodypart should be marked `inline' if it is intended to be displayed automatically upon display of the message. 
            Inline bodyparts should be presented in the order in which they occur, subject to the normal semantics of multipart messages.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_DispositionTypes.Attachment">
            <summary>
            Bodyparts can be designated `attachment' to indicate that they are separate from the main body of the mail message, 
            and that their display should not be automatic, but contingent upon some further action of the user.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.SMTP_DSN_Ret">
            <summary>
            This value represents DSN RET value. Defined in RFC 3461 4.3.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Ret.NotSpecified">
            <summary>
            Value not specified, server will choose default type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Ret.FullMessage">
            <summary>
            Requests that the entire message be returned in any "failed"
            Delivery Status Notification issued for this recipient.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Ret.Headers">
            <summary>
            Requests that only the headers of the message be returned.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SDP.SDP_Origin">
            <summary>
            This class represents SDP Origin("o="). Defined in RFC 4566 5.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Origin.#ctor(System.String,System.Int64,System.Int64,System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="userName">User name.</param>
            <param name="sessionID">Session ID.</param>
            <param name="sessionVersion">Session version.</param>
            <param name="netType">Network type(IN).</param>
            <param name="addressType">Address type(IP4/IP6).</param>
            <param name="unicastAddress">Host name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b>, <b>netType</b>, <b>addressType</b> or <b>unicastAddress</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Origin.Parse(System.String)">
            <summary>
            Parses SDP Origin("o=") from specified value.
            </summary>
            <param name="value">Origin value.</param>
            <returns>Returns parsed SDP Origin.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Origin.ToString">
            <summary>
            Returns origin as SDP string.
            </summary>
            <returns>Returns origin as SDP string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Origin.UserName">
            <summary>
            Gets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Origin.SessionID">
            <summary>
            Gets session ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Origin.SessionVersion">
            <summary>
            Gets session version.
            </summary>
            <remarks>This value should be increased each time when session data has modified.</remarks>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Origin.NetType">
            <summary>
            Gets network type. Currently "IN" is only defined value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Origin.AddressType">
            <summary>
            Gets address type. Currently "IP4" and "IP6" are only defined values.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Origin.UnicastAddress">
            <summary>
            Gets address(DNS host name or IP address). 
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_e_Authenticate">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.POP3.Server.POP3_Session.Authenticate"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_e_Authenticate.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="user">User name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>user</b> or <b>password</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_Authenticate.IsAuthenticated">
            <summary>
            Gets or sets if session is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_Authenticate.User">
            <summary>
            Gets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_Authenticate.Password">
            <summary>
            Gets password.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Server">
            <summary>
            This class implements IMAPv4 server. Defined RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnMaxConnectionsExceeded(LumiSoft.Net.IMAP.Server.IMAP_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnMaxConnectionsPerIPExceeded(LumiSoft.Net.IMAP.Server.IMAP_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections per connected IP exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Server.GreetingText">
            <summary>
            Gets or sets server greeting text.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Server.MaxBadCommands">
            <summary>
            Gets or sets how many bad commands session can have before it's terminated. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Quota_Entry">
            <summary>
            This class represents IMAP QUOTA entry. Defined in RFC 2087 5.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Quota_Entry.#ctor(System.String,System.Int64,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="resourceName">Resource limit name.</param>
            <param name="currentUsage">Current resourse usage.</param>
            <param name="maxUsage">Maximum allowed resource usage.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>resourceName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Quota_Entry.ResourceName">
            <summary>
            Gets resource limit name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Quota_Entry.CurrentUsage">
            <summary>
            Gets current resource usage.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Quota_Entry.MaxUsage">
            <summary>
            Gets maximum allowed resource usage.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_SentBefore">
            <summary>
            This class represents IMAP SEARCH <b>SENTBEFORE (date)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages whose [RFC-2822] Date: header (disregarding time and
            timezone) is earlier than the specified date.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentBefore.#ctor(System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Date value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentBefore.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>SENTBEFORE (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>SENTBEFORE (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentBefore.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentBefore.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_SentBefore.Date">
            <summary>
            Gets date value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Seen">
            <summary>
            This class represents IMAP SEARCH <b>SEEN</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that have the \Seen flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Seen.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Seen.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>SEEN</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>SEEN</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Seen.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Seen.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Larger">
            <summary>
            This class represents IMAP SEARCH <b>LARGER (n)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with an [RFC-2822] size larger than the specified number of octets.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Larger.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Message size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Larger.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>LARGER (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>LARGER (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Larger.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Larger.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Larger.Value">
            <summary>
            Gets value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Body">
            <summary>
            This class represents IMAP SEARCH <b>BODY (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that contain the specified string in the body of the message.
            NOTE: IMAP server may skip MIME entities with binary.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Body.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Body.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>BODY (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>BODY (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Body.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Body.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Body.Value">
            <summary>
            Gets BODY filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822">
            <summary>
            This class represents FETCH RFC822 data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Flags">
            <summary>
            This class represents IMAP FETCH response FALGS data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Flags.#ctor(LumiSoft.Net.IMAP.IMAP_t_MsgFlags)">
            <summary>
            Default constructor.
            </summary>
            <param name="flags">Message flags.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flags</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Flags.Flags">
            <summary>
            Gets message flags.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyStructure">
            <summary>
            This class represents FETCH request BODYSTRUCTURE argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i">
            <summary>
            This class is base class for IMAP FETCH request arguments(data-items). For more info see RFC 3501. 6.4.5.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_GetDirListing">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.GetDirListing"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_GetDirListing.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="path">Path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetDirListing.Error">
            <summary>
            Gets or sets error response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetDirListing.Path">
            <summary>
            Gets path which list items to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetDirListing.Items">
            <summary>
            Gets directory list items.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DNS_ClientTransactionState">
            <summary>
            This class represents DNS client state.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.Client.DNS_ClientTransactionState.WaitingForStart">
            <summary>
            Transaction waits for start.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.Client.DNS_ClientTransactionState.Active">
            <summary>
            Transaction is progress.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.Client.DNS_ClientTransactionState.Completed">
            <summary>
            Transaction is completed(has got response from DNS server).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.Client.DNS_ClientTransactionState.Disposed">
            <summary>
            Transaction is disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SDP.SDP_Attribute">
            <summary>
            Implements SDP attribute.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Attribute.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Attribute name.</param>
            <param name="value">Attribute value.</param>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Attribute.Parse(System.String)">
            <summary>
            Parses media from "a" SDP message field.
            </summary>
            <param name="aValue">"a" SDP message field.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Attribute.ToValue">
            <summary>
            Converts this to valid "a" string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Attribute.Name">
            <summary>
            Gets attribute name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Attribute.Value">
            <summary>
            Gets or sets attribute value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_HeaderField">
            <summary>
            Represents SIP message header field.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderField.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderField.SetMultiValue(System.Boolean)">
            <summary>
            Sets property IsMultiValue value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_HeaderField.Name">
            <summary>
            Gets header field name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_HeaderField.Value">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_HeaderField.IsMultiValue">
            <summary>
            Gets if header field is multi value header field.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Timestamp">
            <summary>
            Implements SIP "Timestamp" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                Timestamp = 1*(DIGIT) [ "." *(DIGIT) ] [ LWS delay ]
                    delay = *(DIGIT) [ "." *(DIGIT) ]
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Timestamp.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Timestamp: header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Timestamp.#ctor(System.Decimal,System.Decimal)">
            <summary>
            Default constructor.
            </summary>
            <param name="time">Time in seconds when request was sent.</param>
            <param name="delay">Delay time in seconds.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Timestamp.Parse(System.String)">
            <summary>
            Parses "Timestamp" from specified value.
            </summary>
            <param name="value">SIP "Timestamp" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Timestamp.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Timestamp" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Timestamp.ToStringValue">
            <summary>
            Converts this to valid "Timestamp" value.
            </summary>
            <returns>Returns "accept-range" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Timestamp.Time">
            <summary>
            Gets or sets time in seconds when request was sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Timestamp.Delay">
            <summary>
            Gets or sets delay time in seconds. Delay specifies the time between the UAS received 
            the request and generated response.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_From">
            <summary>
            Implements SIP "From" value. Defined in RFC 3261.
            The From header field indicates the initiator of the request.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                From       = ( name-addr / addr-spec ) *( SEMI from-param )
                from-param = tag-param / generic-param
                tag-param  = "tag" EQUAL token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_From.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">From: header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_From.#ctor(LumiSoft.Net.SIP.Message.SIP_t_NameAddress)">
            <summary>
            Default constructor.
            </summary>
            <param name="address">From address.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_From.Parse(System.String)">
            <summary>
            Parses "From" from specified value.
            </summary>
            <param name="value">SIP "accept-range" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_From.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "From" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_From.ToStringValue">
            <summary>
            Converts this to valid "From" value.
            </summary>
            <returns>Returns "From" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_From.Address">
            <summary>
            Gets address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_From.Tag">
            <summary>
            Gets or sets tag parameter value.
            The "tag" parameter serves as a general mechanism for dialog identification.
            Value null means that tag paramter doesn't exist.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_CSeq">
            <summary>
            Implements SIP "Cseq" value. Defined in RFC 3261.
            A CSeq in a request contains a single decimal sequence number and 
            the request method. The method part of CSeq is case-sensitive. The CSeq header 
            field serves to order transactions within a dialog, to provide a means to uniquely 
            identify transactions, and to differentiate between new requests and request retransmissions.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                CSeq = 1*DIGIT LWS Method
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CSeq.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">CSeq: header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CSeq.#ctor(System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="sequenceNumber">Command sequence number.</param>
            <param name="requestMethod">Request method.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CSeq.Parse(System.String)">
            <summary>
            Parses "CSeq" from specified value.
            </summary>
            <param name="value">SIP "CSeq" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CSeq.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "CSeq" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CSeq.ToStringValue">
            <summary>
            Converts this to valid "CSeq" value.
            </summary>
            <returns>Returns "CSeq" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_CSeq.SequenceNumber">
            <summary>
            Gets or sets sequence number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_CSeq.RequestMethod">
            <summary>
            Gets or sets request method. Note: this value is case-sensitive !
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Message.STUN_MessageType">
            <summary>
            This enum specifies STUN message type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Message.STUN_MessageType.BindingRequest">
            <summary>
            STUN message is binding request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Message.STUN_MessageType.BindingResponse">
            <summary>
            STUN message is binding request response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Message.STUN_MessageType.BindingErrorResponse">
            <summary>
            STUN message is binding requesr error response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Message.STUN_MessageType.SharedSecretRequest">
            <summary>
            STUN message is "shared secret" request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Message.STUN_MessageType.SharedSecretResponse">
            <summary>
            STUN message is "shared secret" request response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Message.STUN_MessageType.SharedSecretErrorResponse">
            <summary>
            STUN message is "shared secret" request error response.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Message.STUN_Message">
            <summary>
            Implements STUN message. Defined in RFC 3489.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_Message.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_Message.Parse(System.Byte[])">
            <summary>
            Parses STUN message from raw data packet.
            </summary>
            <param name="data">Raw STUN message.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_Message.ToByteData">
            <summary>
            Converts this to raw STUN packet.
            </summary>
            <returns>Returns raw STUN packet.</returns>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_Message.ParseAttribute(System.Byte[],System.Int32@)">
            <summary>
            Parses attribute from data.
            </summary>
            <param name="data">SIP message data.</param>
            <param name="offset">Offset in data.</param>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_Message.ParseEndPoint(System.Byte[],System.Int32@)">
            <summary>
            Pasrses IP endpoint attribute.
            </summary>
            <param name="data">STUN message data.</param>
            <param name="offset">Offset in data.</param>
            <returns>Returns parsed IP end point.</returns>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_Message.StoreEndPoint(LumiSoft.Net.STUN.Message.STUN_Message.AttributeType,System.Net.IPEndPoint,System.Byte[],System.Int32@)">
            <summary>
            Stores ip end point attribute to buffer.
            </summary>
            <param name="type">Attribute type.</param>
            <param name="endPoint">IP end point.</param>
            <param name="message">Buffer where to store.</param>
            <param name="offset">Offset in buffer.</param>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.Type">
            <summary>
            Gets STUN message type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.MagicCookie">
            <summary>
            Gets magic cookie value. This is always 0x2112A442.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.TransactionID">
            <summary>
            Gets transaction ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.MappedAddress">
            <summary>
            Gets or sets IP end point what was actually connected to STUN server. Returns null if not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.ResponseAddress">
            <summary>
            Gets or sets IP end point where to STUN client likes to receive response.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.ChangeRequest">
            <summary>
            Gets or sets how and where STUN server must send response back to STUN client.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.SourceAddress">
            <summary>
            Gets or sets STUN server IP end point what sent response to STUN client. Value null
            means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.ChangedAddress">
            <summary>
            Gets or sets IP end point where STUN server will send response back to STUN client 
            if the "change IP" and "change port" flags had been set in the ChangeRequest.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.UserName">
            <summary>
            Gets or sets user name. Value null means not specified.
            </summary>          
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.Password">
            <summary>
            Gets or sets password. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.ErrorCode">
            <summary>
            Gets or sets error info. Returns null if not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.ReflectedFrom">
            <summary>
            Gets or sets IP endpoint from which IP end point STUN server got STUN client request.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_Message.ServerName">
            <summary>
            Gets or sets server name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Message.STUN_Message.AttributeType">
            <summary>
            Specifies STUN attribute type.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Message.STUN_Message.IPFamily">
            <summary>
            Specifies IP address family.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_ParseException">
            <summary>
            The exception that is thrown when a SIP message parsing fails.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParseException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="message">The message what describes the error.</param>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_RetryAfter">
            <summary>
            Implements SIP "Retry-After" value. Defined in rfc 3261.
            Retry after specifies how many seconds the service is expected to be unavailable to the requesting client.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                Retry-After = delta-seconds [ comment ] *( SEMI retry-param )
                retry-param = ("duration" EQUAL delta-seconds) / generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RetryAfter.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP Retry-After value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RetryAfter.Parse(System.String)">
            <summary>
            Parses "Retry-After" from specified value.
            </summary>
            <param name="value">SIP "Retry-After" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RetryAfter.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Retry-After" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RetryAfter.ToStringValue">
            <summary>
            Converts this to valid "Retry-After" value.
            </summary>
            <returns>Returns "Retry-After" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_RetryAfter.Time">
            <summary>
            Gets or sets how many seconds the service is expected to be unavailable to the requesting client.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when when value less than 1 is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_RetryAfter.Duration">
            <summary>
            Gets or sets 'duration' parameter value. The 'duration' parameter indicates how long the 
            called party will be reachable starting at the initial time of availability. If no duration 
            parameter is given, the service is assumed to be available indefinitely. Value -1 means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when when value less than 1 is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.vCard">
            <summary>
            RFC 2426 vCard implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.ToByte">
            <summary>
            Stores vCard structure to byte[].
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.ToFile(System.String)">
            <summary>
            Stores vCard to the specified file.
            </summary>
            <param name="file">File name with path where to store vCard.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.ToStream(System.IO.Stream)">
            <summary>
            Stores vCard structure to the specified stream.
            </summary>
            <param name="stream">Stream where to store vCard structure.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.ParseMultiple(System.String)">
            <summary>
            Parses multiple vCards from the specified file (Apple Address Book and Gmail exports)
            </summary>
            <param name="file">vCard file with path.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.Parse(System.String)">
            <summary>
            Parses single vCard from the specified file.
            </summary>
            <param name="file">vCard file with path.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.Parse(System.IO.FileStream)">
            <summary>
            Parses single vCard from the specified stream.
            </summary>
            <param name="stream">Stream what contains vCard.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.vCard.ParseStrings(System.Collections.Generic.List{System.String})">
            <summary>
            Parses vCard from the specified stream.
            </summary>
            <param name="fileStrings">List of strings that contains vCard.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Items">
            <summary>
            Gets reference to vCard items.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Version">
            <summary>
            Gets or sets vCard version. Returns null if VERSION: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Name">
            <summary>
            Gets or sets name info.  Returns null if N: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.FormattedName">
            <summary>
            Gets or sets formatted(Display name) name.  Returns null if FN: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.NickName">
            <summary>
            Gets or sets nick name. Returns null if NICKNAME: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Photo">
            <summary>
            Gets or sets person photo. Returns null if PHOTO: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.BirthDate">
            <summary>
            Gets or sets birth date. Returns DateTime.MinValue if not set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Addresses">
            <summary>
            Gets addresses collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.PhoneNumbers">
            <summary>
            Gets phone number collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.EmailAddresses">
            <summary>
            Gets email addresses collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Title">
            <summary>
            Gets or sets job title. Returns null if TITLE: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Role">
            <summary>
            Gets or sets role. Returns null if ROLE: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.Organization">
            <summary>
            Gets or sets organization name. Usually this value is: comapny;department;office. Returns null if ORG: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.NoteText">
            <summary>
            Gets or sets note text. Returns null if NOTE: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.UID">
            <summary>
            Gets or sets vCard unique ID. Returns null if UID: item doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.HomeURL">
            <summary>
            Gets or sets vCard home URL.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.vCard.WorkURL">
            <summary>
            Gets or sets vCard Work URL.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.EmailAddressType_enum">
            <summary>
            vCal email address type. Note this values may be flagged !
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.EmailAddressType_enum.NotSpecified">
            <summary>
            Email address type not specified.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.EmailAddressType_enum.Preferred">
            <summary>
            Preferred email address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.EmailAddressType_enum.Internet">
            <summary>
            Internet addressing type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.EmailAddressType_enum.X400">
            <summary>
            X.400 addressing type.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MediaType_enum">
            <summary>
            Rfc 2046,2387 Media Types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text">
            <summary>
            Text data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_plain">
            <summary>
            Simple text data. Defined in Rfc 1521.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_html">
            <summary>
            Html data. Defined in Rfc 2854.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_xml">
            <summary>
            Xml data. Defined in Rfc 3023 3.1.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_rtf">
            <summary>
            Rich text (RTF) data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image">
            <summary>
            Image data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image_gif">
            <summary>
            Gif image. Defined in Rfc 1521.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image_tiff">
            <summary>
            Tiff image.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image_jpeg">
            <summary>
            Jpeg image. Defined in Rfc 1521.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Audio">
            <summary>
            Audio data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Video">
            <summary>
            Video data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Application">
            <summary>
            Some other kind of data, typically either uninterpreted binary data or information to be processed by an application.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Application_octet_stream">
            <summary>
            The "octet-stream" subtype is used to indicate that a body contains	arbitrary binary data. Defined in Rfc 4046 4.5.1.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_mixed">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_alternative">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_parallel">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_related">
            <summary>
            Data consisting of multiple entities of	independent data types. (Rfc 2387)
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_signed">
            <summary>
            Multipart signed. Defined in Rfc 1847.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Message">
            <summary>
            Message -- an encapsulated message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Message_rfc822">
            <summary>
            Rfc 822 encapsulated message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.NotSpecified">
            <summary>
            Media type isn't specified.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Unknown">
            <summary>
            Media type is unknown.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SizeExceededAction">
            <summary>
            Specifies action what is done if requested action exceeds maximum allowed size.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IO.SizeExceededAction.ThrowException">
            <summary>
            Throws exception at once when maximum size exceeded.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IO.SizeExceededAction.JunkAndThrowException">
            <summary>
            Junks all data what exceeds maximum allowed size and after requested operation completes,
            throws exception.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_MessageFlags">
            <summary>
            IMAP message flags.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.None">
            <summary>
            No flags defined.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Seen">
            <summary>
            Message has been read.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Answered">
            <summary>
            Message has been answered.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Flagged">
            <summary>
            Message is "flagged" for urgent/special attention.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Deleted">
            <summary>
            Message is "deleted" for removal by later EXPUNGE.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Draft">
            <summary>
            Message has not completed composition.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Recent">
            <summary>
            Message is "recently" arrived in this mailbox.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_CNAME">
            <summary>
            CNAME record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_CNAME.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="alias">Alias.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_CNAME.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_CNAME.Alias">
            <summary>
            Gets alias.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_StatusLine">
            <summary>
            Implements SIP Status-Line. Defined in RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_StatusLine.#ctor(System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="statusCode">Status code.</param>
            <param name="reason">Reason text.</param>
            <exception cref="T:System.ArgumentException">Is raised when </exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reason</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_StatusLine.ToString">
            <summary>
            Returns Status-Line string.
            </summary>
            <returns>Returns Status-Line string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_StatusLine.Version">
            <summary>
            Gets or sets SIP version.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>value</b> has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_StatusLine.StatusCode">
            <summary>
            Gets or sets status code.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when <b>value</b> has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_StatusLine.Reason">
            <summary>
            Gets or sets reason phrase.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding">
            <summary>
            This class represents SIP registrar registration binding entry. Defined in RFC 3261 10.3.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.#ctor(LumiSoft.Net.SIP.Proxy.SIP_Registration,LumiSoft.Net.AbsoluteUri)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner registration.</param>
            <param name="contactUri">Contact URI what can be used to contact the registration.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> or <b>contactUri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.Update(LumiSoft.Net.SIP.Stack.SIP_Flow,System.Int32,System.Double,System.String,System.Int32)">
            <summary>
            Updates specified binding.
            </summary>
            <param name="flow">SIP data flow what updates this binding. This value is null if binding was not added through network or
            flow has disposed.</param>
            <param name="expires">Time in seconds when binding will expire.</param>
            <param name="qvalue">Binding priority. Higher value means greater priority.</param>
            <param name="callID">Call-ID header field value which added/updated this binding.</param>
            <param name="cseqNo">CSeq header field sequence number value which added/updated this binding.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.Remove">
            <summary>
            Removes this binding from the registration.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.ToContactValue">
            <summary>
            Converts <b>ContactUri</b> to valid Contact header value.
            </summary>
            <returns>Returns contact header value.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.CompareTo(System.Object)">
            <summary>
            Compares the current instance with another object of the same type. 
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>Returns 0 if two objects equal, -1 if this instance is less or 1 this instance is greater.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.LastUpdate">
            <summary>
            Gets the last time when the binding was updated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.IsExpired">
            <summary>
            Gets if binding has expired.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.TTL">
            <summary>
            Gets how many seconds binding has time to live. This is live calulated value, so it decreases every second.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.Flow">
            <summary>
            Gets data flow what added this binding. This value is null if binding was not added through network or
            flow has disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.ContactURI">
            <summary>
            Gets contact URI what can be used to contact the registration.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.QValue">
            <summary>
            Gets binding priority. Higher value means greater priority.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.CallID">
            <summary>
            Gets Call-ID header field value which added this binding.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding.CSeqNo">
            <summary>
            Gets CSeq header field sequence number value which added this binding.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_B2BUA">
            <summary>
            This class implements SIP b2bua(back to back user agent). Defined in RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.#ctor(LumiSoft.Net.SIP.Proxy.SIP_Proxy)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Onwer SIP proxy.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.OnRequestReceived(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            This method is called when new request is received.
            </summary>
            <param name="e">Request event arguments.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.OnResponseReceived(LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when new response is received.
            </summary>
            <param name="e">Response event arguments.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.AddCall(LumiSoft.Net.SIP.Stack.SIP_Dialog,LumiSoft.Net.SIP.Stack.SIP_Dialog)">
            <summary>
            Adds specified call to calls list.
            </summary>
            <param name="caller">Caller side dialog.</param>
            <param name="calee">Calee side dialog.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.RemoveCall(LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call)">
            <summary>
            Removes specified call from calls list.
            </summary>
            <param name="call">Call to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.GetCallByID(System.String)">
            <summary>
            Gets call by call ID.
            </summary>
            <param name="callID">Call ID.</param>
            <returns>Returns call with specified ID or null if no call with specified ID.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.OnCallCreated(LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call)">
            <summary>
            Raises CallCreated event.
            </summary>
            <param name="call">Call created.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.OnCallTerminated(LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call)">
            <summary>
            Raises CallTerminated event.
            </summary>
            <param name="call">Call terminated.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.Stack">
            <summary>
            Gets B2BUA owner SIP stack.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.Calls">
            <summary>
            Gets active calls.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.CallCreated">
            <summary>
            Is called when new call is created.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_B2BUA.CallTerminated">
            <summary>
            Is called when call has terminated.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_RR">
            <summary>
            This class represents RR: Receiver Report RTCP Packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_RR.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_RR.#ctor(System.UInt32)">
            <summary>
            Default constructor.
            </summary>
            <param name="ssrc">SSRC of this packet sender.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_RR.ParseInternal(System.Byte[],System.Int32@)">
            <summary>
            Parses receiver report(RR) from byte buffer.
            </summary>
            <param name="buffer">Buffer wihich contains receiver report.</param>
            <param name="offset">Offset in buufer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_RR.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores receiver report(RR) packet to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store RR packet.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_RR.ToString">
            <summary>
            Returns RR packet as string.
            </summary>
            <returns>Returns RR packet as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_RR.Version">
            <summary>
            Gets RTCP version.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_RR.Type">
            <summary>
            Gets RTCP packet type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_RR.SSRC">
            <summary>
            Gets or sets sender(local reporting) synchronization source identifier.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_RR.ReportBlocks">
            <summary>
            Gets reports blocks.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_RR.Size">
            <summary>
            Gets number of bytes needed for this packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_MultimediaSession">
            <summary>
            This class represents RTP single-media and multimedia session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="cname">Canonical name of participant. <seealso cref="M:LumiSoft.Net.RTP.RTP_Utils.GenerateCNAME"/>RTP_Utils.GenerateCNAME 
            can be used to create this value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cname</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.Close(System.String)">
            <summary>
            Closes RTP multimedia session, sends BYE with optional reason text to remote targets.
            </summary>
            <param name="closeReason">Close reason. Value null means not specified.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.Start">
            <summary>
            Starts session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.Stop">
            <summary>
            Stops session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.CreateSession(LumiSoft.Net.RTP.RTP_Address,LumiSoft.Net.RTP.RTP_Clock)">
            <summary>
            Creates new RTP session.
            </summary>
            <param name="localEP">Local RTP end point.</param>
            <param name="clock">RTP media clock.</param>
            <returns>Returns created session.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>localEP</b> or <b>clock</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.GetOrCreateParticipant(System.String)">
            <summary>
            Gets or creates new participant if participant does not exist.
            </summary>
            <param name="cname">Participant canonical name.</param>
            <returns>Returns specified participant.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.OnSessionCreated(LumiSoft.Net.RTP.RTP_Session)">
            <summary>
            Raises <b>SessionCreated</b> event.
            </summary>
            <param name="session">RTP session.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.OnNewParticipant(LumiSoft.Net.RTP.RTP_Participant_Remote)">
            <summary>
            Raises <b>NewParticipant</b> event.
            </summary>
            <param name="participant">New participant.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_MultimediaSession.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="exception">Exception.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_MultimediaSession.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_MultimediaSession.Sessions">
            <summary>
            Gets media sessions.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_MultimediaSession.LocalParticipant">
            <summary>
            Gets local participant.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_MultimediaSession.RemoteParticipants">
            <summary>
            Gets session remote participants.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_MultimediaSession.SessionCreated">
            <summary>
            Is raised when new session has created.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_MultimediaSession.NewParticipant">
            <summary>
            Is raised when new remote participant has joined to session.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_MultimediaSession.Error">
            <summary>
            Is raised when unknown error has happened.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.HostEndPoint">
            <summary>
            Represents a network endpoint as an host(name or IP address) and a port number.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.HostEndPoint.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">The port number associated with the host. Value -1 means port not specified.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>host</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.HostEndPoint.#ctor(System.Net.IPEndPoint)">
            <summary>
            Default constructor.
            </summary>
            <param name="endPoint">Host IP end point.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>endPoint</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.HostEndPoint.Parse(System.String)">
            <summary>
            Parses HostEndPoint from the specified string.
            </summary>
            <param name="value">HostEndPoint value.</param>
            <returns>Returns parsed HostEndPoint value.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.HostEndPoint.Parse(System.String,System.Int32)">
            <summary>
            Parses HostEndPoint from the specified string.
            </summary>
            <param name="value">HostEndPoint value.</param>
            <param name="defaultPort">If port isn't specified in value, specified port will be used.</param>
            <returns>Returns parsed HostEndPoint value.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.HostEndPoint.ToString">
            <summary>
            Returns HostEndPoint as string.
            </summary>
            <returns>Returns HostEndPoint as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.HostEndPoint.IsIPAddress">
            <summary>
            Gets if <b>Host</b> is IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.HostEndPoint.Host">
            <summary>
            Gets host name or IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.HostEndPoint.Port">
            <summary>
            Gets the port number of the endpoint. Value -1 means port not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.OPCODE">
            <summary>
            
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.Client.OPCODE.QUERY">
            <summary>
            A standard query.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.Client.OPCODE.IQUERY">
            <summary>
            An inverse query. Obsoleted by RFC 3425.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.Client.OPCODE.STATUS">
            <summary>
            A server status request.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut">
            <summary>
            This class implements PCM audio player.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.#ctor(LumiSoft.Net.Media.AudioOutDevice,LumiSoft.Net.Media.AudioFormat)">
            <summary>
            Default constructor.
            </summary>
            <param name="device">Audio output device.</param>
            <param name="format">Audio output format.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>device</b> or <b>format</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.#ctor(LumiSoft.Net.Media.AudioOutDevice,System.Int32,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="device">Audio output device.</param>
            <param name="samplesPerSec">Sample rate, in samples per second (hertz).</param>
            <param name="bitsPerSample">Bits per sample. For PCM 8 or 16 are the only valid values.</param>
            <param name="channels">Number of channels.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>device</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes specified audio data bytes to the active audio device. If player is currently playing, data will be queued for playing.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="offset">Offset int the <b>buffer</b>.</param>
            <param name="count">Number of bytes available in the <b>buffer</b>. Data boundary must n * BlockSize.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the argument value is out of allowed range.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.Devices">
            <summary>
            Gets all available audio output devices.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.OutputDevice">
            <summary>
            Gets audio output device where audio is outputed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.AudioFormat">
            <summary>
            Gets audio format.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.SamplesPerSec">
            <summary>
            Gets number of samples per second.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.BitsPerSample">
            <summary>
            Gets number of bits per sample.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.Channels">
            <summary>
            Gets number of channels.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.BlockSize">
            <summary>
            Gets one sample block size in bytes (nChannels * (bitsPerSample / 8)).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.Volume">
            <summary>
            Gets or sets volume level. Value 0 is mute and value 100 is maximum.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.BytesBuffered">
            <summary>
            Gets number of bytes buffered for playing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut">
            <summary>
            This class provides windows native waveOut implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.#ctor(LumiSoft.Net.Media.AudioOutDevice,System.Int32,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="outputDevice">Output device.</param>
            <param name="samplesPerSec">Sample rate, in samples per second (hertz). For PCM common values are 
            8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.</param>
            <param name="bitsPerSample">Bits per sample. For PCM 8 or 16 are the only valid values.</param>
            <param name="channels">Number of channels.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>outputDevice</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the aruments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.Finalize">
            <summary>
            Default destructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.OnWaveOutProc(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            This method is called when wav device generates some event.
            </summary>
            <param name="hdrvr">Handle to the waveform-audio device associated with the callback.</param>
            <param name="uMsg">Waveform-audio output message.</param>
            <param name="dwUser">User-instance data specified with waveOutOpen.</param>
            <param name="dwParam1">Message parameter.</param>
            <param name="dwParam2">Message parameter.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.OnCleanUpFirstBlock(System.Object)">
            <summary>
            Cleans up the first data block in play queue.
            </summary>
            <param name="state">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.Play(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Plays specified audio data bytes. If player is currently playing, data will be queued for playing.
            </summary>
            <param name="audioData">Audio data. Data boundary must n * BlockSize.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to play form the specified offset.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>audioData</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>audioData</b> is with invalid length.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.Devices">
            <summary>
            Gets all available output audio devices.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.IsPlaying">
            <summary>
            Gets if wav player is currently playing something.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.Volume">
            <summary>
            Gets or sets volume level. Value 0 is mute and value 100 is maximum.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.BytesBuffered">
            <summary>
            Gets number of bytes buffered for playing.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.waveOutProc">
            <summary>
            The waveOutProc function is the callback function used with the waveform-audio output device.
            </summary>
            <param name="hdrvr">Handle to the waveform-audio device associated with the callback.</param>
            <param name="uMsg">Waveform-audio output message.</param>
            <param name="dwUser">User-instance data specified with waveOutOpen.</param>
            <param name="dwParam1">Message parameter.</param>
            <param name="dwParam2">Message parameter.</param>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR">
            <summary>
            This class holds MMSYSERR errors.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.NOERROR">
            <summary>
            Success.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.ERROR">
            <summary>
            Unspecified error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.BADDEVICEID">
            <summary>
            Device ID out of range.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.NOTENABLED">
            <summary>
            Driver failed enable.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.ALLOCATED">
            <summary>
            Device already allocated.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.INVALHANDLE">
            <summary>
            Device handle is invalid.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.NODRIVER">
            <summary>
            No device driver present.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.NOMEM">
            <summary>
            Memory allocation error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.NOTSUPPORTED">
            <summary>
            Function isn't supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.BADERRNUM">
            <summary>
            Error value out of range.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.INVALFLAG">
            <summary>
            Invalid flag passed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.INVALPARAM">
            <summary>
            Invalid parameter passed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.HANDLEBUSY">
            <summary>
            Handle being used simultaneously on another thread (eg callback).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.INVALIDALIAS">
            <summary>
            Specified alias not found.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.BADDB">
            <summary>
            Bad registry database.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.KEYNOTFOUND">
            <summary>
            Registry key not found.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.READERROR">
            <summary>
            Registry read error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.WRITEERROR">
            <summary>
            Registry write error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.DELETEERROR">
            <summary>
            Eegistry delete error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.VALNOTFOUND">
            <summary>
            Registry value not found. 
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.NODRIVERCB">
            <summary>
            Driver does not call DriverCallback.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.MMSYSERR.LASTERROR">
            <summary>
            Last error in range.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.WavConstants">
            <summary>
            This class provides most used wav constants.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods">
            <summary>
            This class provides windows wav methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutClose(System.IntPtr)">
            <summary>
            Closes the specified waveform output device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device. If the function succeeds, the handle is no longer valid after this call.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutGetDevCaps(System.UInt32,LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS@,System.Int32)">
            <summary>
            Queries a specified waveform device to determine its capabilities.
            </summary>
            <param name="hwo">Identifier of the waveform-audio output device. It can be either a device identifier or a Handle to an open waveform-audio output device.</param>
            <param name="pwoc">Pointer to a WAVEOUTCAPS structure to be filled with information about the capabilities of the device.</param>
            <param name="cbwoc">Size, in bytes, of the WAVEOUTCAPS structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutGetNumDevs">
            <summary>
            Retrieves the number of waveform output devices present in the system.
            </summary>
            <returns>The number of devices indicates success. Zero indicates that no devices are present or that an error occurred.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutGetPosition(System.IntPtr,System.Int32@,System.Int32)">
            <summary>
            Retrieves the current playback position of the specified waveform output device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device.</param>
            <param name="lpInfo">Pointer to an MMTIME structure.</param>
            <param name="uSize">Size, in bytes, of the MMTIME structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutGetVolume(System.IntPtr,System.Int32@)">
            <summary>
            Queries the current volume setting of a waveform output device.
            </summary>
            <param name="hWaveOut">Handle to an open waveform-audio output device. This parameter can also be a device identifier.</param>
            <param name="dwVolume">Pointer to a variable to be filled with the current volume setting. 
            The low-order word of this location contains the left-channel volume setting, and the high-order 
            word contains the right-channel setting. A value of 0xFFFF represents full volume, and a 
            value of 0x0000 is silence.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutOpen(System.IntPtr@,System.Int32,LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX,LumiSoft.Net.Media.AudioOut.WaveOut.waveOutProc,System.Int32,System.Int32)">
            <summary>
            The waveOutOpen function opens the given waveform-audio output device for playback.
            </summary>
            <param name="hWaveOut">Pointer to a buffer that receives a handle identifying the open waveform-audio output device. Use the handle to identify the device when calling other waveform-audio output functions. This parameter might be NULL if the WAVE_FORMAT_QUERY flag is specified for fdwOpen.</param>
            <param name="uDeviceID">Identifier of the waveform-audio output device to open. It can be either a device identifier or a handle of an open waveform-audio input device.</param>
            <param name="lpFormat">Pointer to a WAVEFORMATEX structure that identifies the format of the waveform-audio data to be sent to the device. You can free this structure immediately after passing it to waveOutOpen.</param>
            <param name="dwCallback">Pointer to a fixed callback function, an event handle, a handle to a window, or the identifier of a thread to be called during waveform-audio playback to process messages related to the progress of the playback. If no callback function is required, this value can be zero.</param>
            <param name="dwInstance">User-instance data passed to the callback mechanism.</param>
            <param name="dwFlags">Flags for opening the device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutPause(System.IntPtr)">
            <summary>
            Pauses playback on a specified waveform output device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutPrepareHeader(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            Prepares a waveform data block for playback.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure that identifies the data block to be prepared. The buffer's base address must be aligned with the respect to the sample size.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutReset(System.IntPtr)">
            <summary>
            Stops playback on a specified waveform output device and resets the current position to 0.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutRestart(System.IntPtr)">
            <summary>
            Restarts a paused waveform output device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutSetVolume(System.IntPtr,System.Int32)">
            <summary>
            Sets the volume of a waveform output device.
            </summary>
            <param name="hWaveOut">Handle to an open waveform-audio output device. This parameter can also be a device identifier.</param>
            <param name="dwVolume">Specifies a new volume setting. The low-order word contains the left-channel 
            volume setting, and the high-order word contains the right-channel setting. A value of 0xFFFF 
            represents full volume, and a value of 0x0000 is silence.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutUnprepareHeader(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            Cleans up the preparation performed by waveOutPrepareHeader.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure identifying the data block to be cleaned up.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.WavMethods.waveOutWrite(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            Sends a data block to the specified waveform output device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio output device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure containing information about the data block.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS">
            <summary>
            This class represents WAVEOUTCAPS structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.wMid">
            <summary>
            Manufacturer identifier for the device driver for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.wPid">
            <summary>
            Product identifier for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.vDriverVersion">
            <summary>
            Version number of the device driver for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.szPname">
            <summary>
            Product name in a null-terminated string.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.dwFormats">
            <summary>
            Standard formats that are supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.wChannels">
            <summary>
            Number specifying whether the device supports mono (1) or stereo (2) output.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.wReserved1">
            <summary>
            Packing.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEOUTCAPS.dwSupport">
            <summary>
            Optional functionality supported by the device.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX">
            <summary>
            This class represents WAVEFORMATEX structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX.wFormatTag">
            <summary>
            Waveform-audio format type. Format tags are registered with Microsoft Corporation for many 
            compression algorithms. A complete list of format tags can be found in the Mmreg.h header file. 
            For one- or two-channel PCM data, this value should be WAVE_FORMAT_PCM. When this structure is 
            included in a WAVEFORMATEXTENSIBLE structure, this value must be WAVE_FORMAT_EXTENSIBLE.</summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX.nChannels">
            <summary>
            Number of channels in the waveform-audio data. Monaural data uses one channel and stereo data 
            uses two channels.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX.nSamplesPerSec">
            <summary>
            Sample rate, in samples per second (hertz). If wFormatTag is WAVE_FORMAT_PCM, then common 
            values for nSamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX.nAvgBytesPerSec">
            <summary>
            Required average data-transfer rate, in bytes per second, for the format tag. If wFormatTag 
            is WAVE_FORMAT_PCM, nAvgBytesPerSec should be equal to the product of nSamplesPerSec and nBlockAlign.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX.nBlockAlign">
            <summary>
            Block alignment, in bytes. The block alignment is the minimum atomic unit of data for the wFormatTag 
            format type. If wFormatTag is WAVE_FORMAT_PCM or WAVE_FORMAT_EXTENSIBLE, nBlockAlign must be equal 
            to the product of nChannels and wBitsPerSample divided by 8 (bits per byte).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX.wBitsPerSample">
            <summary>
            Bits per sample for the wFormatTag format type. If wFormatTag is WAVE_FORMAT_PCM, then 
            wBitsPerSample should be equal to 8 or 16.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEFORMATEX.cbSize">
            <summary>
            Size, in bytes, of extra format information appended to the end of the WAVEFORMATEX structure.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR">
            <summary>
            This class represents WAVEHDR structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.lpData">
            <summary>
            Long pointer to the address of the waveform buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.dwBufferLength">
            <summary>
            Specifies the length, in bytes, of the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.dwBytesRecorded">
            <summary>
            When the header is used in input, this member specifies how much data is in the buffer. 
            When the header is used in output, this member specifies the number of bytes played from the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.dwUser">
            <summary>
            Specifies user data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.dwFlags">
            <summary>
            Specifies information about the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.dwLoops">
            <summary>
            Specifies the number of times to play the loop.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.lpNext">
            <summary>
            Reserved. This member is used within the audio driver to maintain a first-in, first-out linked list of headers awaiting playback.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioOut.WaveOut.WAVEHDR.reserved">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut.WaveOut.PlayItem">
            <summary>
            This class holds queued wav play item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.PlayItem.#ctor(System.Runtime.InteropServices.GCHandle@,System.Runtime.InteropServices.GCHandle@,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="headerHandle">Header handle.</param>
            <param name="dataHandle">Wav header data handle.</param>
            <param name="dataSize">Data size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut.WaveOut.PlayItem.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.PlayItem.HeaderHandle">
            <summary>
            Gets header handle.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.PlayItem.Header">
            <summary>
            Gets header.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.PlayItem.DataHandle">
            <summary>
            Gets wav header data pointer handle.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut.WaveOut.PlayItem.DataSize">
            <summary>
            Gets wav header data size in bytes.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.EventArgs`1">
            <summary>
            This class universal event arguments for transporting single value.
            </summary>
            <typeparam name="T">Event data.</typeparam>
        </member>
        <member name="M:LumiSoft.Net.EventArgs`1.#ctor(`0)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Event data.</param>
        </member>
        <member name="P:LumiSoft.Net.EventArgs`1.Value">
            <summary>
            Gets event data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartReport">
            <summary>
            This class represents MIME multipart/report body. Defined in RFC 3462.
            </summary>
            <remarks>
            The Multipart/Report Multipurpose Internet Mail Extensions (MIME) content-type is a general "family" or 
            "container" type for electronic mail reports of any kind. The most used type is <b>delivery-status</b>.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartReport.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartReport.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Audio">
            <summary>
            This class represents MIME audio/xxx bodies. Defined in RFC 2046 4.3.
            </summary>
            <remarks>A media type of "audio" indicates that the body contains audio data.</remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Audio.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">MIME media type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Audio.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.Media.WavePlayer">
            <summary>
            This class represent <b>wav</b> file player.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.#ctor(LumiSoft.Net.Media.AudioOutDevice)">
            <summary>
            Default constructor.
            </summary>
            <param name="device">Audio output device.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>device</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.Play(System.String,System.Int32)">
            <summary>
            Starts playing specified wave file for the specified number of times.
            </summary>
            <param name="file">Wave file.</param>
            <param name="count">Number of times to play.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.Play(System.IO.Stream,System.Int32)">
            <summary>
            Starts playing specified wave file for the specified number of times.
            </summary>
            <param name="stream">Wave stream.</param>
            <param name="count">Number of times to play.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.Stop">
            <summary>
            Stop currently played audio.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.WavePlayer.RIFF_Chunk">
            <summary>
            This class represents wave RIFF chunk.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.RIFF_Chunk.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.RIFF_Chunk.Parse(System.IO.BinaryReader)">
            <summary>
            Parses RIFF chunk from the specified reader.
            </summary>
            <param name="reader">Wave reader.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reader</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.RIFF_Chunk.ChunkID">
            <summary>
            Returns "RIFF".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.RIFF_Chunk.ChunkSize">
            <summary>
            Gets chunk size.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.RIFF_Chunk.Format">
            <summary>
            Gets format.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.WavePlayer.fmt_Chunk">
            <summary>
            This class represents wave fmt chunk.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.Parse(System.IO.BinaryReader)">
            <summary>
            Parses fmt chunk from the specified reader.
            </summary>
            <param name="reader">Wave reader.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reader</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.ChunkID">
            <summary>
            Returns "fmt".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.ChunkSize">
            <summary>
            Gets chunk size.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.AudioFormat">
            <summary>
            Gets auido format. Value 1 is PCM.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.NumberOfChannels">
            <summary>
            Gets number of channels.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.SampleRate">
            <summary>
            Gets sample rate(Hz).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.AvgBytesPerSec">
            <summary>
            The average number of bytes per secondec at which the waveform data should be transferred.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.BlockAlign">
            <summary>
            The block alignment (in bytes) of the waveform data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.fmt_Chunk.BitsPerSample">
            <summary>
            Gets bits per sample.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.WavePlayer.data_Chunk">
            <summary>
            This class represents wave data chunk.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.data_Chunk.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.data_Chunk.Parse(System.IO.BinaryReader)">
            <summary>
            Parses data chunk from the specified reader.
            </summary>
            <param name="reader">Wave reader.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reader</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.data_Chunk.ChunkID">
            <summary>
            Returns "data".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.WavePlayer.data_Chunk.ChunkSize">
            <summary>
            Gets chunk size.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.WavePlayer.WavReader">
            <summary>
            This class implements wav file reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.WavReader.#ctor(System.IO.BinaryReader)">
            <summary>
            Default constructor.
            </summary>
            <param name="reader">Wav file reader.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reader</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.WavReader.Read_ChunkID">
            <summary>
            Reads 4 char chunk ID.
            </summary>
            <returns>Returns 4 char chunk ID or null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.WavReader.Read_RIFF">
            <summary>
            Reads RIFF chunk. 
            </summary>
            <returns>Returns RIFF chunk.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.WavReader.Read_fmt">
            <summary>
            Reads fmt chunk. 
            </summary>
            <returns>Returns fmt chunk.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.WavReader.Read_data">
            <summary>
            Reads data chunk. 
            </summary>
            <returns>Returns data chunk.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.WavePlayer.WavReader.SkipChunk">
            <summary>
            Skips active chunk.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_Utils">
            <summary>
            This class provides mail message related utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Utils.SMTP_Mailbox(LumiSoft.Net.MIME.MIME_Reader)">
            <summary>
            Reads SMTP "Mailbox" from the specified MIME reader.
            </summary>
            <param name="reader">MIME reader.</param>
            <returns>Returns SMTP "Mailbox" or null if no SMTP mailbox available.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reader</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Store">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Store">IMAP_Session.Store</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Store.#ctor(System.String,LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.IMAP.IMAP_Flags_SetType,System.String[],LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="msgInfo">Message info.</param>
            <param name="flagsSetType">Flags set type.</param>
            <param name="flags">Flags.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b>,<b>msgInfo</b>,<b>flags</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Store.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Store.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Store.MessageInfo">
            <summary>
            Gets IMAP message info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Store.FlagsSetType">
            <summary>
            Gets flags set type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Store.Flags">
            <summary>
            Gets flags.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Quota">
            <summary>
            This class represents IMAP QUOTA response. Defined in RFC 2087 5.1.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u">
            <summary>
            This class is base class for IMAP server untagged responses.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r">
            <summary>
            This is base class for any IMAP server response.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r.ToStreamAsync(System.IO.Stream,LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Starts writing response to the specified stream.
            </summary>
            <param name="stream">Stream where to store response.</param>
            <param name="mailboxEncoding">Specifies how mailbox name is encoded.</param>
            <param name="completedAsyncCallback">Callback to be called when this method completes asynchronously.</param>
            <returns>Returns true is method completed asynchronously(the completedAsyncCallback is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r.SendAsync(LumiSoft.Net.IMAP.Server.IMAP_Session,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Starts sending response to the specified IMAP session remote endpoint.
            </summary>
            <param name="session">Stream where to store response.</param>
            <param name="completedAsyncCallback">Callback to be called when this method completes asynchronously.</param>
            <returns>Returns true is method completed asynchronously(the completedAsyncCallback is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r.ToStreamAsync(LumiSoft.Net.IMAP.Server.IMAP_Session,System.IO.Stream,LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Starts writing response to the specified stream.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="stream">Stream where to store response.</param>
            <param name="mailboxEncoding">Specifies how mailbox name is encoded.</param>
            <param name="completedAsyncCallback">Callback to be called when this method completes asynchronously.</param>
            <returns>Returns true is method completed asynchronously(the completedAsyncCallback is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Quota.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_Quota_Entry[])">
            <summary>
            Default constructor.
            </summary>
            <param name="quotaRootName">Qouta root name.</param>
            <param name="entries">Resource limit entries.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>quotaRootName</b> or <b>entries</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Quota.Parse(System.String)">
            <summary>
            Parses QUOTA response from quota-response string.
            </summary>
            <param name="response">QUOTA response string.</param>
            <returns>Returns parsed QUOTA response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Quota.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Quota.QuotaRootName">
            <summary>
            Gets quota root name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Quota.Entries">
            <summary>
            Gets resource limit entries.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Namespace">
            <summary>
            This class represents IMAP NAMESPACE response. Defined in RFC 2342 5.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Namespace.#ctor(LumiSoft.Net.IMAP.IMAP_Namespace_Entry[],LumiSoft.Net.IMAP.IMAP_Namespace_Entry[],LumiSoft.Net.IMAP.IMAP_Namespace_Entry[])">
            <summary>
            Default constructor.
            </summary>
            <param name="personalNamespaces">Personal namespaces.</param>
            <param name="otherUsersNamespaces">Other users namespaces.</param>
            <param name="sharedNamespaces">Shared users namespaces.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>personalNamespaces</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Namespace.Parse(System.String)">
            <summary>
            Parses NAMESPACE response from namespace-response string.
            </summary>
            <param name="response">NAMESPACE response string.</param>
            <returns>Returns parsed NAMESPACE response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Namespace.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Namespace.PersonalNamespaces">
            <summary>
            Gets personal namespaces. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Namespace.OtherUsersNamespaces">
            <summary>
            Gets other users namespaces. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Namespace.SharedNamespaces">
            <summary>
            Gets shared namespaces. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus">
            <summary>
            This class represents IMAP server untagged status(OK,NO,BAD,PREAUTH and BYE) response. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseCode">Response code.</param>
            <param name="responseText">Response text after response-code.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseCode</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_t_orc,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseCode">Response code.</param>
            <param name="optionalResponse">Optional response. Value null means not specified.</param>
            <param name="responseText">Response text after response-code.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when<b>responseCode</b> or <b>responseText</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.Parse(System.String)">
            <summary>
            Parses IMAP command completion status response from response line.
            </summary>
            <param name="responseLine">Response line.</param>
            <returns>Returns parsed IMAP command completion status response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseLine</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.ResponseCode">
            <summary>
            Gets IMAP server status response code(OK,NO,BAD,PREAUTH,BYE).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.OptionalResponse">
            <summary>
            Gets IMAP server otional response-code. Value null means no optional response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.ResponseText">
            <summary>
            Gets response human readable text after response-code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.IsError">
            <summary>
            Gets if this response is error response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.OptionalResponseCode">
            <summary>
            Gets IMAP server status response optiona response-code(ALERT,BADCHARSET,CAPABILITY,PARSE,PERMANENTFLAGS,
            READ-ONLY,READ-WRITE,TRYCREATE,UIDNEXT,UIDVALIDITY,UNSEEN).
            Value null means not specified. For more info see RFC 3501 7.1.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus.OptionalResponseArgs">
            <summary>
            Gets optional response aruments string. Value null means not specified. For more info see RFC 3501 7.1.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Subject">
            <summary>
            This class represents IMAP SEARCH <b>SUBJECT (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that contain the specified string in the message header SUBJECT field.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Subject.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Subject.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>SUBJCET (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>SUBJECT (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Subject.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Subject.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Subject.Value">
            <summary>
            Gets SUBJECT filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Since">
            <summary>
            This class represents IMAP SEARCH <b>SINCE (date)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages whose internal date (disregarding time and timezone)
            is within or later than the specified date.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Since.#ctor(System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Date value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Since.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>SINCE (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>SINCE (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Since.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Since.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Since.Date">
            <summary>
            Gets date value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Not">
            <summary>
            This class represents IMAP SEARCH <b>NOT (search-key)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not match the specified search key.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Not.#ctor(LumiSoft.Net.IMAP.IMAP_Search_Key)">
            <summary>
            Default constructor.
            </summary>
            <param name="key">Search KEY.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>key</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Not.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>NOT (search-key)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>NOT (search-key)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Not.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Not.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Not.SearchKey">
            <summary>
            Gets search KEY.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Bcc">
            <summary>
            This class represents IMAP SEARCH <b>BCC (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that contain the specified string in the message header BCC field.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Bcc.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Bcc.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>BCC (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>BCC (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Bcc.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Bcc.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Bcc.Value">
            <summary>
            Gets BCC filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder">
            <summary>
            This class represents IMAP client selected folder.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Folder name with path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference value.</exception>
            <exception cref="T:System.ArgumentException">Is riased when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.ToString">
            <summary>
            Returns this object as human readable string.
            </summary>
            <returns>Returns this object as human readable string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetUidValidity(System.Int64)">
            <summary>
            Sets UidValidity property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetFlags(System.String[])">
            <summary>
            Sets Flags property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetPermanentFlags(System.String[])">
            <summary>
            Sets PermanentFlags property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetReadOnly(System.Boolean)">
            <summary>
            Sets IsReadOnly property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetUidNext(System.Int64)">
            <summary>
            Sets UidNext property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetFirstUnseen(System.Int32)">
            <summary>
            Sets FirstUnseen property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetMessagesCount(System.Int32)">
            <summary>
            Sets MessagesCount property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.SetRecentMessagesCount(System.Int32)">
            <summary>
            Sets RecentMessagesCount property value.
            </summary>
            <param name="value">Value to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.StringArrayToString(System.String[])">
            <summary>
            Coneverts string array to comma separated value.
            </summary>
            <param name="value">String array.</param>
            <returns>Returns string array as comma separated value.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.Name">
            <summary>
            Gets selected folder name(path included).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.UidValidity">
            <summary>
            Gets folder UID value. Value null means IMAP server doesn't support <b>UIDVALIDITY</b> feature.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.Flags">
            <summary>
            Gets flags what folder supports.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.PermanentFlags">
            <summary>
            Gets permanent flags what folder can store.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.IsReadOnly">
            <summary>
            Gets if folder is read-only or read-write.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.UidNext">
            <summary>
            Gets next predicted message UID. Value -1 means that IMAP server doesn't support it.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.FirstUnseen">
            <summary>
            Gets first unseen message sequence number. Value -1 means no unseen message.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.MessagesCount">
            <summary>
            Gets number of messages in this folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder.RecentMessagesCount">
            <summary>
            Gets number of recent messages in this folder.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Envelope">
            <summary>
            This class represents FETCH ENVELOPE data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Envelope.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Envelope.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.UPnP.UPnP_Exception">
            <summary>
            This class represents UPnP error.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.UPnP_Exception.#ctor(System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="errorCode">UPnP error code.</param>
            <param name="errorText">UPnP error text.</param>
        </member>
        <member name="M:LumiSoft.Net.UPnP.UPnP_Exception.Parse(System.IO.Stream)">
            <summary>
            Parses UPnP exception from UPnP xml error.
            </summary>
            <param name="stream">Error xml stream.</param>
            <returns>Returns UPnP exception.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Exception.ErrorCode">
            <summary>
            Gets UPnP error code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Exception.ErrorText">
            <summary>
            Gets UPnP error text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_X_GM_MSGID">
            <summary>
            This class represents IMAP FETCH response X-GM-MSGID data-item. Defined in <see href="http://code.google.com/intl/et/apis/gmail/imap">GMail API</see>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_X_GM_MSGID.#ctor(System.UInt64)">
            <summary>
            Default constructor.
            </summary>
            <param name="msgID">Message ID.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_X_GM_MSGID.MsgID">
            <summary>
            Gets message ID.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Envelope">
            <summary>
            This class represents FETCH request ENVELOPE argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Envelope.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Envelope.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Body">
            <summary>
            This class represents FETCH request BODY[] argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Body.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Body.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="section">Body section. Value null means not specified.</param>
            <param name="offset">Data returning offset. Value -1 means not specified.</param>
            <param name="maxCount">Maximum number of bytes to return. Value -1 means not specified.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Body.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Body.Section">
            <summary>
            Gets body section. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Body.Offset">
            <summary>
            Gets start offset. Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Body.MaxCount">
            <summary>
            Gets maximum count of bytes to fetch. Value -1 means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_BadCharset">
            <summary>
            This is class represents IMAP server <b>BADCHARSET</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc">
            <summary>
            This is base class for any IMAP server optional response codes. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc.Parse(System.String)">
            <summary>
            Parses IMAP optional response from string.
            </summary>
            <param name="value">Optional response string.</param>
            <returns>Returns parsed optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_BadCharset.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="charsets">List of supported charsets.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>charsets</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_BadCharset.Parse(System.String)">
            <summary>
            Parses BADCHARSET optional response from string.
            </summary>
            <param name="value">BADCHARSET optional response string.</param>
            <returns>Returns BADCHARSET optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_BadCharset.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_BadCharset.Charsets">
            <summary>
            Gets list of supported charsets.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client_e_FetchGetStoreStream">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchGetStoreStream">IMAP_Client.FetchGetStoreStream</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_e_FetchGetStoreStream.#ctor(LumiSoft.Net.IMAP.IMAP_r_u_Fetch,LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i)">
            <summary>
            Default constructor.
            </summary>
            <param name="fetch">Fetch response.</param>
            <param name="dataItem">Fetch data-item.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fetch</b> or <b>dataItem</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_e_FetchGetStoreStream.FetchResponse">
            <summary>
            Gets related FETCH response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_e_FetchGetStoreStream.DataItem">
            <summary>
            Gets FETCH data-item which stream to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_e_FetchGetStoreStream.Stream">
            <summary>
            Gets stream where to store data-item data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Rnto">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Rnto"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Rnto.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="sourcePath">Source file or directory path.</param>
            <param name="targetPath">Target file or directory path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sourcePath</b> or <b>targetPath</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Rnto.Response">
            <summary>
            Gets or sets FTP server response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Rnto.SourcePath">
            <summary>
            Gets source path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Rnto.TargetPath">
            <summary>
            Gets target path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Cwd">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Cwd"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Cwd.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="dirName">Directory name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dirName</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Cwd.Response">
            <summary>
            Gets or sets FTP server response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Cwd.DirName">
            <summary>
            Gets directory name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Cdup">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Cdup"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Cdup.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Cdup.Response">
            <summary>
            Gets or sets FTP server response.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TextUtils">
            <summary>
            This class provides usefull text methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.QuoteString(System.String)">
            <summary>
            Qoutes string and escapes fishy('\',"') chars.
            </summary>
            <param name="text">Text to quote.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.UnQuoteString(System.String)">
            <summary>
            Unquotes and unescapes escaped chars specified text. For example "xxx" will become to 'xxx', "escaped quote \"", will become to escaped 'quote "'.
            </summary>
            <param name="text">Text to unquote.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.EscapeString(System.String,System.Char[])">
            <summary>
            Escapes specified chars in the specified string.
            </summary>
            <param name="text">Text to escape.</param>
            <param name="charsToEscape">Chars to escape.</param>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.UnEscapeString(System.String)">
            <summary>
            Unescapes all escaped chars.
            </summary>
            <param name="text">Text to unescape.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.SplitQuotedString(System.String,System.Char)">
            <summary>
            Splits string into string arrays. This split method won't split qouted strings, but only text outside of qouted string.
            For example: '"text1, text2",text3' will be 2 parts: "text1, text2" and text3.
            </summary>
            <param name="text">Text to split.</param>
            <param name="splitChar">Char that splits text.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.SplitQuotedString(System.String,System.Char,System.Boolean)">
            <summary>
            Splits string into string arrays. This split method won't split qouted strings, but only text outside of qouted string.
            For example: '"text1, text2",text3' will be 2 parts: "text1, text2" and text3.
            </summary>
            <param name="text">Text to split.</param>
            <param name="splitChar">Char that splits text.</param>
            <param name="unquote">If true, splitted parst will be unqouted if they are qouted.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.SplitQuotedString(System.String,System.Char,System.Boolean,System.Int32)">
            <summary>
            Splits string into string arrays. This split method won't split qouted strings, but only text outside of qouted string.
            For example: '"text1, text2",text3' will be 2 parts: "text1, text2" and text3.
            </summary>
            <param name="text">Text to split.</param>
            <param name="splitChar">Char that splits text.</param>
            <param name="unquote">If true, splitted parst will be unqouted if they are qouted.</param>
            <param name="count">Maximum number of substrings to return.</param>
            <returns>Returns splitted string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.QuotedIndexOf(System.String,System.Char)">
            <summary>
            Gets first index of specified char. The specified char in quoted string is skipped.
            Returns -1 if specified char doesn't exist.
            </summary>
            <param name="text">Text in what to check.</param>
            <param name="indexChar">Char what index to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.SplitString(System.String,System.Char)">
            <summary>
            Splits string into string arrays.
            </summary>
            <param name="text">Text to split.</param>
            <param name="splitChar">Char Char that splits text.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.IsToken(System.String)">
            <summary>
            Gets if specified string is valid "token" value.
            </summary>
            <param name="value">String value to check.</param>
            <returns>Returns true if specified string value is valid "token" value.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised if <b>value</b> is null.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">
            <summary>
            The exception that is thrown when a transport error occurs.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="errorText">Error text describing error.</param>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext">
            <summary>
            Implements SIP 'proxy context'. Defined in RFC 3261.
            </summary>
            <remarks>Proxy context is bridge between caller and calee. 
            Proxy context job is to forward request to contact(s) and send received responses back to caller.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.#ctor(LumiSoft.Net.SIP.Proxy.SIP_Proxy,LumiSoft.Net.SIP.Stack.SIP_ServerTransaction,LumiSoft.Net.SIP.Stack.SIP_Request,System.Boolean,LumiSoft.Net.SIP.Proxy.SIP_ForkingMode,System.Boolean,System.Boolean,System.Boolean,LumiSoft.Net.SIP.Proxy.SIP_ProxyTarget[])">
            <summary>
            Default constructor.
            </summary>
            <param name="proxy">Owner proxy.</param>
            <param name="transaction">Server transaction what is used to send SIP responses back to caller.</param>
            <param name="request">Request to forward.</param>
            <param name="addRecordRoute">If true, Record-Route header field will be added.</param>
            <param name="forkingMode">Specifies how proxy context must handle forking.</param>
            <param name="isB2BUA">Specifies if proxy context is in B2BUA or just transaction satefull mode.</param>
            <param name="noCancel">Specifies if proxy should not send Cancel to forked requests.</param>
            <param name="noRecurse">Specifies what proxy server does when it gets 3xx response. If true proxy will forward
            request to new specified address if false, proxy will return 3xx response to caller.</param>
            <param name="targets">Possible remote targets. NOTE: These values must be in priority order !</param>
            <exception cref="T:System.ArgumentNullException">Is raised when any of the reference type prameters is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.m_pServerTransaction_Canceled(System.Object,System.EventArgs)">
            <summary>
            Is called when server transaction has canceled.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.m_pServerTransaction_Disposed(System.Object,System.EventArgs)">
            <summary>
            This method is called when server transaction has disposed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler_Disposed(LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler)">
            <summary>
            This method is called when specified target handler has disposed.
            </summary>
            <param name="handler">TargetHandler what disposed.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Start">
            <summary>
            Starts processing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called more than once.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Cancel">
            <summary>
            Cancels proxy context processing. All client transactions and owner server transaction will be canceled,
            proxy context will be disposed. 
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>Start</b> method is not called and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.ProcessResponse(LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler,LumiSoft.Net.SIP.Stack.SIP_ClientTransaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Processes received response.
            </summary>
            <param name="handler">Target handler what received response.</param>
            <param name="transaction">Client transaction what response it is.</param>
            <param name="response">Response received.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>handler</b>,<b>transaction</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.SendResponse(LumiSoft.Net.SIP.Stack.SIP_ClientTransaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Sends SIP response to caller. If proxy context is in B2BUA mode, new response is generated 
            as needed.
            </summary>
            <param name="transaction">Client transaction what response it is.</param>
            <param name="response">Response to send.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.CancelAllTargets">
            <summary>
            Cancels all targets processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.GetBestFinalResponse">
            <summary>
            Gets best final response. If no final response in responses collection, null is returned.
            </summary>
            <returns>Resturns best final response or  null if no final response.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.GetCredential(System.String)">
            <summary>
            Gets credentials for specified realm. Returns null if none such credentials.
            </summary>
            <param name="realm">Realm which credentials to get.</param>
            <returns>Returns specified realm credentials or null in none.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>realm</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Proxy">
            <summary>
            Gets owner SIP proxy server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.ID">
            <summary>
            Gets proxy context ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.CreateTime">
            <summary>
            Gets time when proxy context was created.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.ForkingMode">
            <summary>
            Gets forking mode used by this 'proxy context'.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.NoCancel">
            <summary>
            Gets if proxy cancels forked requests what are not needed any more. If true, 
            requests not canceled, otherwise canceled.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Recurse">
            <summary>
            Gets what proxy server does when it gets 3xx response. If true proxy will forward
            request to new specified address if false, proxy will return 3xx response to caller.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.ServerTransaction">
            <summary>
            Gets server transaction what is responsible for sending responses to caller.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Request">
            <summary>
            Gets request what is forwarded by proxy context.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Responses">
            <summary>
            Gets all responses what proxy context has received.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.Credentials">
            <summary>
            Gets credentials collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler">
            <summary>
            This class is responsible for sending <b>request</b> to target(HOPs) and processing responses.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.#ctor(LumiSoft.Net.SIP.Proxy.SIP_ProxyContext,LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP_Uri,System.Boolean,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner proxy context.</param>
            <param name="flow">Data flow to use for sending. Value null means system will choose it.</param>
            <param name="targetUri">Target URI where to send request.</param>
            <param name="addRecordRoute">If true, handler will add Record-Route header to forwarded message.</param>
            <param name="isRecursed">If true then this target is redirected by proxy context.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> or <b>targetURI</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.Init">
            <summary>
            Initializes target.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.ClientTransaction_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            Is called when client transactions receives response.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.ClientTransaction_TimedOut(System.Object,System.EventArgs)">
            <summary>
            Is called when client transaction has timed out.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.ClientTransaction_TransportError(System.Object,LumiSoft.Net.ExceptionEventArgs)">
            <summary>
            Is called when client transaction encountered transport error.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.m_pTransaction_Disposed(System.Object,System.EventArgs)">
            <summary>
            This method is called when client transaction has disposed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.Start">
            <summary>
            Starts target processing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>Start</b> method is already called and this method is called.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.Cancel">
            <summary>
            Cancels target processing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.SendToNextHop">
            <summary>
            Starts sending request to next hop in queue.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when no next hop available(m_pHops.Count == 0) and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.SendToFlow(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Sends specified request to the specified data flow.
            </summary>
            <param name="flow">SIP data flow.</param>
            <param name="request">SIP request to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.CleanUpActiveHop">
            <summary>
            Cleans up acitve hop resources.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.IsStarted">
            <summary>
            Gets if this target processing has been started.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.IsCompleted">
            <summary>
            Gets if request sender has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.Request">
            <summary>
            Gets SIP request what this <b>Target</b> is sending.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.TargetUri">
            <summary>
            Gets target URI where request is being sent.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.IsRecordingRoute">
            <summary>
            Gets if this target is recording routing(By adding Record-Route header field to forwarded requests).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.IsRecursed">
            <summary>
            Gets if this target is redirected by proxy context.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyContext.TargetHandler.HasReceivedResponse">
            <summary>
            Gets if this handler has received any response from target.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Replaces">
            <summary>
            Implements SIP "Replaces" value. Defined in RFC 3891.
            </summary>
            <remarks>
            <code>
            RFC 3891 Syntax:
                Replaces        = callid *(SEMI replaces-param)
                replaces-param  = to-tag / from-tag / early-flag / generic-param
                to-tag          = "to-tag" EQUAL token
                from-tag        = "from-tag" EQUAL token
                early-flag      = "early-only"
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Replaces.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Replaces.Parse(System.String)">
            <summary>
            Parses "Replaces" from specified value.
            </summary>
            <param name="value">SIP "Replaces" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Replaces.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Replaces" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Replaces.ToStringValue">
            <summary>
            Converts this to valid "Replaces" value.
            </summary>
            <returns>Returns "Replaces" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Replaces.CallID">
            <summary>
            Gets or sets call id.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Replaces.ToTag">
            <summary>
            Gets or sets Replaces 'to-tag' parameter. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Replaces.FromTag">
            <summary>
            Gets or sets Replaces 'from-tag' parameter. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Replaces.EarlyFlag">
            <summary>
            Gets or sets Replaces 'early-flag' parameter.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue">
            <summary>
            Implements SIP "reason-value" value. Defined in rfc 3326.
            </summary>
            <remarks>
            <code>
            RFC 3326 Syntax:
                reason-value      =  protocol *(SEMI reason-params)
                protocol          =  "SIP" / "Q.850" / token
                reason-params     =  protocol-cause / reason-text / reason-extension
                protocol-cause    =  "cause" EQUAL cause
                cause             =  1*DIGIT
                reason-text       =  "text" EQUAL quoted-string
                reason-extension  =  generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP reason-value value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.Parse(System.String)">
            <summary>
            Parses "reason-value" from specified value.
            </summary>
            <param name="value">SIP "reason-value" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "reason-value" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.ToStringValue">
            <summary>
            Converts this to valid "reason-value" value.
            </summary>
            <returns>Returns "reason-value" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.Protocol">
            <summary>
            Gets or sets protocol.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.Cause">
            <summary>
            Gets or sets 'cause' parameter value. The cause parameter contains a SIP status code. 
            Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ReasonValue.Text">
            <summary>
            Gets or sets 'text' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.DeliveryAddress">
            <summary>
            vCard delivery address implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddress.#ctor(LumiSoft.Net.Mime.vCard.Item,LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="item">Owner vCard item.</param>
            <param name="addressType">Address type. Note: This value can be flagged value !</param>
            <param name="postOfficeAddress">Post office address.</param>
            <param name="extendedAddress">Extended address.</param>
            <param name="street">Street name.</param>
            <param name="locality">Locality(city).</param>
            <param name="region">Region.</param>
            <param name="postalCode">Postal code.</param>
            <param name="country">Country.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddress.Changed">
            <summary>
            This method is called when some property has changed, we need to update underlaying vCard item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddress.Parse(LumiSoft.Net.Mime.vCard.Item)">
            <summary>
            Parses delivery address from vCard ADR structure string.
            </summary>
            <param name="item">vCard ADR item.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddress.AddressTypeToString(LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum)">
            <summary>
            Converts DeliveryAddressType_enum to vCard item parameters string.
            </summary>
            <param name="type">Value to convert.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.Item">
            <summary>
            Gets underlaying vCrad item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.AddressType">
            <summary>
            Gets or sets address type. Note: This property can be flagged value !
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.PostOfficeAddress">
            <summary>
            Gets or sets post office address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.ExtendedAddress">
            <summary>
            Gests or sets extended address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.Street">
            <summary>
            Gets or sets street.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.Locality">
            <summary>
            Gets or sets locality(city).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.Region">
            <summary>
            Gets or sets region.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.PostalCode">
            <summary>
            Gets or sets postal code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddress.Country">
            <summary>
            Gets or sets country.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.ParametizedHeaderField">
            <summary>
            Parametized header field. 
            <p/>
            Syntax: value;parameterName=parameterValue;parameterName=parameterValue;... .
            Example: (Content-Type:) text/html; charset="ascii".
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.ParametizedHeaderField.#ctor(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Default constructor.
            </summary>
            <param name="headerField">Source header field.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.ParametizedHeaderField.ParseParameters">
            <summary>
            Parses parameters from header field.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.ParametizedHeaderField.StoreParameters(System.String,System.Collections.Hashtable)">
            <summary>
            Stores parameters to header field Value property.
            </summary>
            <param name="value"></param>
            <param name="parameters"></param>
        </member>
        <member name="P:LumiSoft.Net.Mime.ParametizedHeaderField.Name">
            <summary>
            Gets header field name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.ParametizedHeaderField.Value">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.ParametizedHeaderField.Parameters">
            <summary>
            Gets header field parameters.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.LineSizeExceededException">
            <summary>
            The exception that is thrown when maximum allowed line size has exceeded.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.LineSizeExceededException.#ctor">
            <summary>
            Default coonstructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Flags_SetType">
            <summary>
            IMAP flags store type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_Flags_SetType.Add">
            <summary>
            Flags are added to existing ones.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_Flags_SetType.Remove">
            <summary>
            Flags are removed from existing ones.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_Flags_SetType.Replace">
            <summary>
            Flags are replaced.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Session">
            <summary>
            This class implements SMTP session. Defined RFC 5321.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_ServerSession">
            <summary>
            This class implements generic TCP server session.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Session">
            <summary>
            This is base class for TCP_Client and TCP_ServerSession.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Session.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Session.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Session.Disconnect">
            <summary>
            Disconnects session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.IsConnected">
            <summary>
            Gets if session is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.ID">
            <summary>
            Gets session ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.ConnectTime">
            <summary>
            Gets the time when session was connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.LastActivity">
            <summary>
            Gets the last time when data was sent or received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.LocalEndPoint">
            <summary>
            Gets session local IP end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.RemoteEndPoint">
            <summary>
            Gets session remote IP end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.IsSecureConnection">
            <summary>
            Gets if this session TCP connection is secure connection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.IsAuthenticated">
            <summary>
            Gets if this session is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.AuthenticatedUserIdentity">
            <summary>
            Gets session authenticated user identity , returns null if not authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Session.TcpStream">
            <summary>
            Gets TCP stream which must be used to send/receive data through this session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.Init(System.Object,System.Net.Sockets.Socket,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.X509Certificate)">
            <summary>
            Initializes session. This method is called from TCP_Server when new session created.
            </summary>
            <param name="server">Owner TCP server.</param>
            <param name="socket">Connected socket.</param>
            <param name="hostName">Local host name.</param>
            <param name="ssl">Specifies if session should switch to SSL.</param>
            <param name="certificate">SSL certificate.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.StartI">
            <summary>
            This method is called from TCP server when session should start processing incoming connection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.Start">
            <summary>
            This method is called from TCP server when session should start processing incoming connection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecure">
            <summary>
            Switches session to secure connection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when connection is already secure or when SSL certificate is not specified.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsync(LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP)">
            <summary>
            Starts switching connection to secure.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when connection is already secure or when SSL certificate is not specified.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.Disconnect">
            <summary>
            Disconnects session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.Disconnect(System.String)">
            <summary>
            Disconnects session.
            </summary>
            <param name="text">Text what is sent to connected host before disconnecting.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.OnTimeout">
            <summary>
            This method is called when specified session times out.
            </summary>
            <remarks>
            This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.OnTimeoutI">
            <summary>
            Just calls <b>OnTimeout</b> method.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.LogAddText(System.String)">
            <summary>
            Logs specified text.
            </summary>
            <param name="text">text to log.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.LogAddException(System.Exception)">
            <summary>
            Logs specified exception.
            </summary>
            <param name="exception">Exception to log.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>exception</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.OnIdleTimeout">
            <summary>
            Raises <b>IdleTimeout</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.OnDisonnected">
            <summary>
            Raises <b>Disonnected</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.OnDisposed">
            <summary>
            Raises <b>Disposed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.IsDisposed">
            <summary>
            Gets if TCP server session is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.Server">
            <summary>
            Gets owner TCP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.LocalHostName">
            <summary>
            Gets local host name.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.Certificate">
            <summary>
            Gets session certificate.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.Tag">
            <summary>
            Gets or sets user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.Tags">
            <summary>
            Gets user data items collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.IsConnected">
            <summary>
            Gets if session is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.ID">
            <summary>
            Gets session ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.ConnectTime">
            <summary>
            Gets the time when session was connected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.LastActivity">
            <summary>
            Gets the last time when data was sent or received.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.LocalEndPoint">
            <summary>
            Gets session local IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.RemoteEndPoint">
            <summary>
            Gets session remote IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.IsSecureConnection">
            <summary>
            Gets if this session TCP connection is secure connection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.TcpStream">
            <summary>
            Gets TCP stream which must be used to send/receive data through this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_ServerSession.IdleTimeout">
            <summary>
            This event is raised when session idle(no activity) timeout reached.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_ServerSession.Disonnected">
            <summary>
            This event is raised when session has disconnected and will be disposed soon.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_ServerSession.Disposed">
            <summary>
            This event is raised when session has disposed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_ServerSession.Error">
            <summary>
            This event is raised when TCP server session has unknown unhandled error.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsync(LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IAsyncOP">
            <summary>
            Represents asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.Start(LumiSoft.Net.TCP.TCP_ServerSession)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner TCP session.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.BeginAuthenticateAsServerCompleted(System.IAsyncResult)">
            <summary>
            This method is called when "BeginAuthenticateAsServer" has completed.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_ServerSession.SwitchToSecureAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Start">
            <summary>
            Starts session processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnError(System.Exception)">
            <summary>
            Is called when session has processing error.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnTimeout">
            <summary>
            This method is called when specified session times out.
            </summary>
            <remarks>
            This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.BeginReadCmd">
            <summary>
            Starts reading incoming command from the connected client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.ProcessCmd(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Completes command reading operation.
            </summary>
            <param name="op">Operation.</param>
            <returns>Returns true if server should start reading next command.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.ReadCommandAsync(LumiSoft.Net.SMTP.Server.SMTP_Session.ReadCommandAsyncOP)">
            <summary>
            Reads next SMTP command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.ReadCommandCompleted(LumiSoft.Net.SMTP.Server.SMTP_Session.ReadCommandAsyncOP)">
            <summary>
            Is called when SMTP command reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsync(LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP)">
            <summary>
            Sends SMTP server response.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.DATA_End(System.DateTime,LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP)">
            <summary>
            Completes DATA command.
            </summary>
            <param name="startTime">Time DATA command started.</param>
            <param name="op">Read period-terminated opeartion.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Reset">
            <summary>
            Does reset as specified in RFC 5321.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.CreateReceivedHeader">
            <summary>
            Creates "Received:" header field. For more info see RFC 5321.4.4.
            </summary>
            <returns>Returns "Received:" header field.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.WriteLine(System.String)">
            <summary>
            Sends and logs specified line to connected host.
            </summary>
            <param name="line">Line to send.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.LogAddRead(System.Int64,System.String)">
            <summary>
            Logs read operation.
            </summary>
            <param name="size">Number of bytes readed.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.LogAddWrite(System.Int64,System.String)">
            <summary>
            Logs write operation.
            </summary>
            <param name="size">Number of bytes written.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.LogAddText(System.String)">
            <summary>
            Logs free text entry.
            </summary>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.LogAddException(System.String,System.Exception)">
            <summary>
            Logs exception.
            </summary>
            <param name="text">Log text.</param>
            <param name="x">Exception happened.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnStarted(LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Raises <b>Started</b> event.
            </summary>
            <param name="reply">Default SMTP server reply.</param>
            <returns>Returns SMTP server reply what must be sent to the connected client.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnEhlo(System.String,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Raises <b>Ehlo</b> event.
            </summary>
            <param name="domain">Ehlo/Helo domain.</param>
            <param name="reply">Default SMTP server reply.</param>
            <returns>Returns SMTP server reply what must be sent to the connected client.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnMailFrom(LumiSoft.Net.SMTP.Server.SMTP_MailFrom,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Raises <b>MailFrom</b> event.
            </summary>
            <param name="from">MAIL FROM: value.</param>
            <param name="reply">Default SMTP server reply.</param>
            <returns>Returns SMTP server reply what must be sent to the connected client.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnRcptTo(LumiSoft.Net.SMTP.Server.SMTP_RcptTo,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Raises <b>RcptTo</b> event.
            </summary>
            <param name="to">RCPT TO: value.</param>
            <param name="reply">Default SMTP server reply.</param>
            <returns>Returns SMTP server reply what must be sent to the connected client.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnGetMessageStream">
            <summary>
            Raises <b>GetMessageStream</b> event.
            </summary>
            <returns>Returns message store stream.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnMessageStoringCanceled">
            <summary>
            Raises <b>MessageStoringCanceled</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnMessageStoringCompleted(LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Raises <b>MessageStoringCompleted</b> event.
            </summary>
            <param name="reply">Default SMTP server reply.</param>
            <returns>Returns SMTP server reply what must be sent to the connected client.</returns>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.Server">
            <summary>
            Gets session owner SMTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.Authentications">
            <summary>
            Gets supported SASL authentication methods collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.BadCommands">
            <summary>
            Gets number of bad commands happened on SMTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.Transactions">
            <summary>
            Gets number of mail transactions processed by this SMTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.EhloHost">
            <summary>
            Gets client reported EHLO host name. Returns null if EHLO/HELO is not issued yet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.AuthenticatedUserIdentity">
            <summary>
            Gets authenticated user identity or null if user has not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.From">
            <summary>
            Gets MAIL FROM: value. Returns null if MAIL FROM: is not issued yet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.To">
            <summary>
            Gets RCPT TO: values. Returns null if RCPT TO: is not issued yet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.Started">
            <summary>
            Is raised when session has started processing and needs to send 220 greeting or 554 error resposne to the connected client.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.Ehlo">
            <summary>
            Is raised when EHLO command received.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.MailFrom">
            <summary>
            Is raised when MAIL FROM: command received.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.RcptTo">
            <summary>
            Is raised when RCPT TO: command received.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.GetMessageStream">
            <summary>
            Is raised when SMTP server needs to get stream where to store incoming message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.MessageStoringCanceled">
            <summary>
            Is raised when SMTP server has canceled message storing.
            </summary>
            <remarks>This can happen on 2 cases: on session timeout and if between BDAT chunks RSET issued.</remarks>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.MessageStoringCompleted">
            <summary>
            Is raised when SMTP server has completed message storing.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Session.ReadCommandAsyncOP">
            <summary>
            
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.ReadCommandAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsync(LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.#ctor(LumiSoft.Net.SMTP.SMTP_t_ReplyLine)">
            <summary>
            Default constructor.
            </summary>
            <param name="reply">SMTP server reply line.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reply</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.#ctor(LumiSoft.Net.SMTP.SMTP_t_ReplyLine[])">
            <summary>
            Default constructor.
            </summary>
            <param name="replyLines">SMTP server reply lines.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>replyLines</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid values.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.Start(LumiSoft.Net.SMTP.Server.SMTP_Session)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP session.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.ResponseSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when response sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA">
            <summary>
            Implements SMTP DATA command. Defined in RFC 5321 4.1.1.4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.Start(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP session.</param>
            <param name="cmdText">SMTP client command text.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.SendFinalResponse(LumiSoft.Net.SMTP.SMTP_t_ReplyLine)">
            <summary>
            Sends specified final response to client.
            </summary>
            <param name="reply">SMTP reply.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.SendFinalResponseCompleted(LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP)">
            <summary>
            Is called when SMTP server "final" response sending has completed.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.Send354ResponseCompleted(LumiSoft.Net.SMTP.Server.SMTP_Session.SendResponseAsyncOP)">
            <summary>
            Is called when SMTP server 354 response sending has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.MessageReadingCompleted(LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP)">
            <summary>
            Is called when incoming SMTP message reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Session.Cmd_DATA.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_SmartHost">
            <summary>
            This class holds smart host settings.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="host">Smart host name or IP address.</param>
            <param name="port">Smart host port.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>host</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.#ctor(System.String,System.Int32,LumiSoft.Net.SslMode,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="host">Smart host name or IP address.</param>
            <param name="port">Smart host port.</param>
            <param name="sslMode">Smart host SSL mode.</param>
            <param name="userName">Smart host user name.</param>
            <param name="password">Smart host password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>host</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.Equals(System.Object)">
            <summary>
            Compares the current instance with another object of the same type.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>Returns true if two objects are equal.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.GetHashCode">
            <summary>
            Returns the hash code.
            </summary>
            <returns>Returns the hash code.</returns>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.Host">
            <summary>
            Gets smart host name or IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.Port">
            <summary>
            Gets smart host port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.SslMode">
            <summary>
            Gets smart host SSL mode.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.UserName">
            <summary>
            Gets smart host user name. Value null means no authentication used.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_SmartHost.Password">
            <summary>
            Gets smart host password.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Source_Local">
            <summary>
            This class represents local source what we send.
            </summary>
            <remarks>Source indicates an entity sending packets, either RTP and/or RTCP.
            Sources what send RTP packets are called "active", only RTCP sending ones are "passive".
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Local.#ctor(LumiSoft.Net.RTP.RTP_Session,System.UInt32,System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner RTP session.</param>
            <param name="ssrc">Synchronization source ID.</param>
            <param name="rtcpEP">RTCP end point.</param>
            <param name="rtpEP">RTP end point.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b>,<b>rtcpEP</b> or <b>rtpEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Local.SendApplicationPacket(LumiSoft.Net.RTP.RTCP_Packet_APP)">
            <summary>
            Sends specified application packet to the RTP session target(s).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <param name="packet">Is raised when <b>packet</b> is null reference.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Local.Close(System.String)">
            <summary>
            Closes this source, sends BYE to remote party.
            </summary>
            <param name="closeReason">Stream closing reason text what is reported to the remote party. Value null means not specified.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Local.CreateStream">
            <summary>
            Creates RTP send stream for this source.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called more than 1 times(source already created).</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Source_Local.SendRtpPacket(LumiSoft.Net.RTP.RTP_Packet)">
            <summary>
            Sends specified RTP packet to the session remote party.
            </summary>
            <param name="packet">RTP packet.</param>
            <returns>Returns packet size in bytes.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packet</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>CreateStream</b> method has been not called.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Local.IsLocal">
            <summary>
            Returns true.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Local.Participant">
            <summary>
            Gets local participant. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Local.Stream">
            <summary>
            Gets the stream we send. Value null means that source is passive and doesn't send any RTP data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Source_Local.CName">
            <summary>
            Gets source CNAME. Value null means that source not binded to participant.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_SR">
            <summary>
            This class represents SR: Sender Report RTCP Packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SR.#ctor(System.UInt32)">
            <summary>
            Default constructor.
            </summary>
            <param name="ssrc">Source(sender) ID.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SR.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SR.ParseInternal(System.Byte[],System.Int32@)">
            <summary>
            Parses RTCP sender report(SR) from specified data buffer.
            </summary>
            <param name="buffer">Buffer which contains sender report.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SR.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores sender report(SR) packet to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store SR packet.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.Version">
            <summary>
            Gets RTCP version.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.Type">
            <summary>
            Gets RTCP packet type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.SSRC">
            <summary>
            Gets sender synchronization source identifier.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.NtpTimestamp">
            <summary>
            Gets or sets the wallclock time (see Section 4) when this report was sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.RtpTimestamp">
            <summary>
            Gets RTP timestamp.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.SenderPacketCount">
            <summary>
            Gets how many packets sender has sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.SenderOctetCount">
            <summary>
            Gets how many bytes sender has sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.ReportBlocks">
            <summary>
            Gets reports blocks.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SR.Size">
            <summary>
            Gets number of bytes needed for this packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_Message">
            <summary>
            Represents a MIME message. Defined in RFC 2045 2.3.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_Entity">
            <summary>
            Represents a MIME entity. Defined in RFC 2045 2.4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.Dispose">
            <summary>
            Cleans up any resources being used. This method is thread-safe.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToFile(System.String,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Stores MIME entity to the specified file.
            </summary>
            <param name="file">File name with path where to store MIME entity.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToFile(System.String,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Stores MIME entity to the specified file.
            </summary>
            <param name="file">File name with path where to store MIME entity.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Store MIME enity to the specified stream.
            </summary>
            <param name="stream">Stream where to store MIME entity. Storing starts form stream current position.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Store MIME enity to the specified stream.
            </summary>
            <param name="stream">Stream where to store MIME entity. Storing starts form stream current position.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToString">
            <summary>
            Returns MIME entity as string.
            </summary>
            <returns>Returns MIME entity as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Returns MIME entity as string.
            </summary>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <returns>Returns MIME entity as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns MIME entity as string.
            </summary>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <returns>Returns MIME entity as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToByte(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding)">
            <summary>
            Returns MIME entity as byte[].
            </summary>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <returns>Returns MIME entity as byte[].</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.ToByte(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns MIME entity as byte[].
            </summary>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <returns>Returns MIME entity as byte[].</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.Parse(LumiSoft.Net.IO.SmartStream,System.Text.Encoding,LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Parses MIME entiry from the specified stream.
            </summary>
            <param name="stream">Source stream.</param>
            <param name="headerEncoding">Header reading encoding. If not sure UTF-8 is recommended.</param>
            <param name="defaultContentType">Default content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>,<b>headerEncoding</b> or <b>defaultContentType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Entity.SetParent(LumiSoft.Net.MIME.MIME_Entity)">
            <summary>
            Sets MIME entity parent entity.
            </summary>
            <param name="parent">Parent entity.</param>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.IsModified">
            <summary>
            Gets if this entity is modified since it has loaded.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.Parent">
            <summary>
            Gets the parent entity of this entity, returns null if this is the root entity.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.Header">
            <summary>
            Gets MIME entity header field collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.MimeVersion">
            <summary>
            Gets or sets MIME version number. Value null means that header field does not exist. Normally this value is 1.0. Defined in RFC 2045 section 4.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>An indicator that this message is formatted according to the MIME
            standard, and an indication of which version of MIME is used.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentID">
            <summary>
            Gets or sets content body part ID. Value null means that header field does not exist. Defined in RFC 2045 7.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Specifies a Unique ID for one MIME body part of the content of a message.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentDescription">
            <summary>
            Gets or sets description of message body part. Value null means that header field does not exist. Defined in RFC 2045 8.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Description of a particular body part of a message; for example, a caption for an image body part.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentTransferEncoding">
            <summary>
            Gets or sets content transfer encoding. Value null means that header field does not exist. 
            RFC defined values are in <see cref="T:LumiSoft.Net.MIME.MIME_TransferEncodings">MIME_TransferEncodings</see>. Defined in RFC 2045 6.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Coding method used in a MIME message body part.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentType">
            <summary>
            Gets or sets MIME content type. Value null means that header field does not exist. Defined in RFC 2045 5.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentBase">
            <summary>
            Gets or sets base to be used for resolving relative URIs within this content part. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Base to be used for resolving relative URIs within this content part. See also Content-Location.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentLocation">
            <summary>
            Gets or sets URI for retrieving a body part. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>URI using which the content of this body-part part was retrieved,
            might be retrievable, or which otherwise gives a globally unique identification of the content.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.Contentfeatures">
            <summary>
            Gets or sets content features of a MIME body part. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>The 'Content-features:' header can be used to annotate a MIME body part with a media feature expression, 
            to indicate features of the body part content. See also RFC 2533, RFC 2506, and RFC 2045.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentDisposition">
            <summary>
            Gets or sets content disposition. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Indicates whether a MIME body part is to be shown inline or is an attachment; can also indicate a 
            suggested filename for use when saving an attachment to a file.</remarks>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentLanguage">
            <summary>
            Gets or sets language of message content. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Can include a code for the natural language used in a message; e.g., 'en' for English. 
            Can also contain a list of languages for a message containing more than one language.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentAlternative">
            <summary>
            Gets or sets message alternative content. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Information about the media features of alternative content formats available for the current message.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentMD5">
            <summary>
            Gets or sets content MD5 checksum. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Checksum of content to ensure that it has not been modified.</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.ContentDuration">
            <summary>
            Gets or sets time duration of content. Value null means that header field does not exist.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <remarks>Time duration of body part content, in seconds (e.g., for audio message).</remarks>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Entity.Body">
            <summary>
            Gets or sets MIME entity body.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.ParseFromFile(System.String)">
            <summary>
            Parses MIME message from the specified file.
            </summary>
            <param name="file">File name with path from where to parse MIME message.</param>
            <returns>Returns parsed MIME message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.ParseFromFile(System.String,System.Text.Encoding)">
            <summary>
            Parses MIME message from the specified file.
            </summary>
            <param name="file">File name with path from where to parse MIME message.</param>
            <param name="headerEncoding">Header reading encoding. If not sure UTF-8 is recommended.</param>
            <returns>Returns parsed MIME message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> or <b>headerEncoding</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.ParseFromStream(System.IO.Stream)">
            <summary>
            Parses MIME message from the specified stream.
            </summary>
            <param name="stream">Stream from where to parse MIME message. Parsing starts from current stream position.</param>
            <returns>Returns parsed MIME message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.ParseFromStream(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Parses MIME message from the specified stream.
            </summary>
            <param name="stream">Stream from where to parse MIME message. Parsing starts from current stream position.</param>
            <param name="headerEncoding">Header reading encoding. If not sure UTF-8 is recommended.</param>
            <returns>Returns parsed MIME message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> or <b>headerEncoding</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.CreateAttachment(System.String)">
            <summary>
            Creates attachment entity.
            </summary>
            <param name="file">File name with optional path.</param>
            <returns>Returns created attachment entity.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.CreateAttachment(System.IO.Stream,System.String)">
            <summary>
            Creates attachment entity.
            </summary>
            <param name="stream">Attachment data stream.</param>
            <param name="fileName">File name.</param>
            <returns>Returns created attachment entity.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> or <b>fileName</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.GetAllEntities(System.Boolean)">
            <summary>
            Gets all MIME entities as list.
            </summary>
            <param name="includeEmbbedMessage">If true, then embbed RFC822 message child entities are included.</param>
            <returns>Returns all MIME entities as list.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Message.GetEntityByCID(System.String)">
            <summary>
            Gets MIME entity with the specified Content-ID. Returns null if no such entity.
            </summary>
            <param name="cid">Content ID.</param>
            <returns>Returns MIME entity with the specified Content-ID or null if no such entity.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cid</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Message.AllEntities">
            <summary>
            Gets all MIME entities as list.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is disposed and this property is accessed.</exception>
            <remarks>The nestetd entities of embbed messages with <b>Content-Type: Message/Rfc822</b> are also included.</remarks>
        </member>
        <member name="T:LumiSoft.Net.Media.Codec.Codec">
            <summary>
            This class is base class for media codecs.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Codec.Encode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encodes specified data block.
            </summary>
            <param name="buffer">Data to encode.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to encode.</param>
            <returns>Returns encoded block.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Codec.Decode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Decodes specified data block.
            </summary>
            <param name="buffer">Data to encode.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to decode.</param>
            <returns>Returns encoded data.</returns>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Codec.Name">
            <summary>
            Gets codec name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.Codec.Audio.AudioCodec">
            <summary>
            This class is base calss for audio codecs.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.AudioCodec.AudioFormat">
            <summary>
            Gets uncompressed audio format info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.AudioCodec.CompressedAudioFormat">
            <summary>
            Gets compressed audio format info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Response_MyRights">
            <summary>
            This class represents IMAP MYRIGHTS response. Defined in RFC 4314 3.8.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Response_MyRights.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="rights">Rights values.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Response_MyRights.Parse(System.String)">
            <summary>
            Parses MYRIGHTS response from MYRIGHTS-response string.
            </summary>
            <param name="myRightsResponse">MYRIGHTS response line.</param>
            <returns>Returns parsed MYRIGHTS response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>myRightsResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Response_MyRights.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Response_MyRights.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Response_MyRights.Rights">
            <summary>
            Gets rights list.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_MultiStatus">
            <summary>
            This class represent WeDav 'DAV:multistatus' element. Defined RFC 4918 13.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_MultiStatus.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_MultiStatus.Parse(System.IO.Stream)">
            <summary>
            Parses WebDav_MultiResponse from 'DAV:multistatus' element.
            </summary>
            <param name="stream">DAV:multistatus response stream.</param>
            <returns>Returns DAV multistatus.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when there are any parsing error.</exception>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_MultiStatus.Responses">
            <summary>
            Gets responses collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Dialog_Usage_Invite">
            <summary>
            This class implements SIP INVITE dialog usage. For more info see RFC 5070.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Usage_Invite.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Dialog_Refer">
            <summary>
            This class represents REFER dialog. Defined in RFC 3515.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Dialog">
            <summary>
            This class is base class for SIP dialogs. Defined in RFC 3261 12.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.Init(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Transaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Initializes dialog.
            </summary>
            <param name="stack">Owner stack.</param>
            <param name="transaction">Owner transaction.</param>
            <param name="response">SIP response what caused dialog creation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b>,<b>transaction</b> or <b>response</b>.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.Terminate">
            <summary>
            Terminates dialog.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.CreateRequest(System.String)">
            <summary>
            Creates new SIP request using this dialog info.
            </summary>
            <param name="method">SIP method.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>method</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <returns>Returns created request.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.CreateRequestSender(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Creates SIP request sender for the specified request.
            </summary>
            <remarks>All requests sent through this dialog SHOULD use this request sender to send out requests.</remarks>
            <param name="request">SIP request.</param>
            <returns>Returns created sender.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>request</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.IsTargetRefresh(System.String)">
            <summary>
            Gets if sepcified request method is target-refresh method.
            </summary>
            <param name="method">SIP request method.</param>
            <returns>Returns true if specified method is target-refresh method.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>method</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.SetState(LumiSoft.Net.SIP.Stack.SIP_DialogState,System.Boolean)">
            <summary>
            Sets dialog state.
            </summary>
            <param name="state">New dialog state,</param>
            <param name="raiseEvent">If true, StateChanged event is raised after state change.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.ProcessRequest(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Processes specified request through this dialog.
            </summary>
            <param name="e">Method arguments.</param>
            <returns>Returns true if this dialog processed specified response, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>e</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.ProcessResponse(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Processes specified response through this dialog.
            </summary>
            <param name="response">SIP response to process.</param>
            <returns>Returns true if this dialog processed specified response, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.AddTransaction(LumiSoft.Net.SIP.Stack.SIP_Transaction)">
            <summary>
            Adds transaction to dialog transactions list.
            </summary>
            <param name="transaction"></param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.OnStateChanged">
            <summary>
            Raises <b>StateChanged</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog.OnRequestReceived(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Raises <b>RequestReceived</b> event.
            </summary>
            <param name="e">Event args.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.SyncRoot">
            <summary>
            Gets an object that can be used to synchronize access to the dialog.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.State">
            <summary>
            Gets dialog state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.Stack">
            <summary>
            Gets owner stack.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.CreateTime">
            <summary>
            Gets dialog creation time.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.ID">
            <summary>
            Gets dialog ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.CallID">
            <summary>
            Get call ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.LocalTag">
            <summary>
            Gets local-tag.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.RemoteTag">
            <summary>
            Gets remote-tag.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.LocalSeqNo">
            <summary>
            Gets local sequence number.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.RemoteSeqNo">
            <summary>
            Gets remote sequence number.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.LocalUri">
            <summary>
            Gets local URI.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.RemoteUri">
            <summary>
            Gets remote URI.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.LocalContact">
            <summary>
            Gets local contact URI.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.RemoteTarget">
            <summary>
            Gets remote target URI.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.IsSecure">
            <summary>
            Gets if dialog uses secure transport.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.RouteSet">
            <summary>
            Gets route set.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.RemoteAllow">
            <summary>
            Gets remote party supported SIP methods.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.RemoteSupported">
            <summary>
            Gets remote party supported SIP extentions.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.Flow">
            <summary>
            Gets data flow used to send or receive last SIP message.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog.Transactions">
            <summary>
            Gets dialog's active transactions.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Dialog.StateChanged">
            <summary>
            This event is raised when Dialog state has changed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Dialog.RequestReceived">
            <summary>
            Is raised when dialog gets new request.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Refer.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Refer.ProcessRequest(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Processes specified request through this dialog.
            </summary>
            <param name="e">Method arguments.</param>
            <returns>Returns true if this dialog processed specified request, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>e</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Refer.OnNotify(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Raises <b>Notify</b> event.
            </summary>
            <param name="e">Event args.</param>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Dialog_Refer.Notify">
            <summary>
            Is raised when NOTIFY request received.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartSigned">
            <summary>
            This class represents MIME multipart/signed body. Defined in RFC 5751.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartSigned.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartSigned.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>mediaTypedefaultContentTypeb&gt;</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_ListRights">
            <summary>
            This class represents IMAP MYRIGHTS response. Defined in RFC 4314 3.7.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="identifier">Identifier name. Normally this is user or group name.</param>
            <param name="requiredRights">Required rights.</param>
            <param name="optionalRights">Optional rights.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>identifier</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.Parse(System.String)">
            <summary>
            Parses LISTRIGHTS response from LISTRIGHTS-response string.
            </summary>
            <param name="listRightsResponse">LISTRIGHTS response line.</param>
            <returns>Returns parsed LISTRIGHTS response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>listRightsResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.Identifier">
            <summary>
            Gets identifier. Normaly this is user or group name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.RequiredRights">
            <summary>
            Gets required rights.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_ListRights.OptionalRights">
            <summary>
            Gets optional rights.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Undeleted">
            <summary>
            This class represents IMAP SEARCH <b>UNDELETED</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not have the \Deleted flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undeleted.#ctor">
            <summary>
            Default consructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undeleted.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>UNDELETED</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>UNDELETED</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undeleted.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undeleted.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Header">
            <summary>
            This class represents IMAP SEARCH <b>HEADER (field-name) (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that have a header with the specified field-name (as
            defined in [RFC-2822]) and that contains the specified string
            in the text of the header (what comes after the colon).  If the
            string to search is zero-length, this matches all messages that
            have a header line with the specified field-name regardless of
            the contents.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Header.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="fieldName">Header field name. For example: 'Subject'.</param>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fieldName</b> or <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Header.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>HEADER (field-name) (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>HEADER (field-name) (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Header.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Header.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Header.FieldName">
            <summary>
            Gets header field name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Header.Value">
            <summary>
            Gets filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Draft">
            <summary>
            This class represents IMAP SEARCH <b>DRAFT</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with the \Draft flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Draft.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Draft.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>DRAFT</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>DRAFT</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Draft.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Draft.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Uid">
            <summary>
            This class represents FETCH UID data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Uid.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Uid.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyStructure">
            <summary>
            This class represents FETCH BODYSTRUCTURE data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.UDP.UDP_e_PacketReceived">
            <summary>
            This class provides data for the <see cref="E:LumiSoft.Net.UDP.UDP_DataReceiver.PacketReceived"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_e_PacketReceived.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_e_PacketReceived.Reuse(System.Net.Sockets.Socket,System.Byte[],System.Int32,System.Net.IPEndPoint)">
            <summary>
            Reuses this class.
            </summary>
            <param name="socket">Socket which received data.</param>
            <param name="buffer">Data buffer.</param>
            <param name="count">Number of bytes stored in <b>buffer</b></param>
            <param name="remoteEP">Remote IP end point from where data was received.</param>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_e_PacketReceived.Socket">
            <summary>
            Gets socket which received data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_e_PacketReceived.Buffer">
            <summary>
            Gets data buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_e_PacketReceived.Count">
            <summary>
            Gets number of bytes stored to <b>Buffer</b>.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_e_PacketReceived.RemoteEP">
            <summary>
            Gets remote host from where data was received.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope">
            <summary>
            This class represents IMAP FETCH response ENVELOPE data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.#ctor(System.DateTime,System.String,LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="date">Message <b>Date</b> header value.</param>
            <param name="subject">Message <b>Subject</b> header value.</param>
            <param name="from">Message <b>From</b> header value.</param>
            <param name="sender">Message <b>Sender</b> header value.</param>
            <param name="replyTo">Message <b>Reply-To</b> header value.</param>
            <param name="to">Message <b>To</b> header value.</param>
            <param name="cc">Message <b>Cc</b> header value.</param>
            <param name="bcc">Message <b>Bcc</b> header value.</param>
            <param name="inReplyTo">Message <b>In-Reply-To</b> header value.</param>
            <param name="messageID">Message <b>Message-ID</b> header value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses IMAP FETCH ENVELOPE from reader.
            </summary>
            <param name="r">Fetch reader.</param>
            <returns>Returns parsed envelope.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.ConstructEnvelope(LumiSoft.Net.Mail.Mail_Message)">
            <summary>
            Construct secified mime entity ENVELOPE string.
            </summary>
            <param name="entity">Mail message.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.ReadAddresses(LumiSoft.Net.StringReader)">
            <summary>
            Reads parenthesized list of addresses.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns read addresses.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.ReadAndDecodeWord(LumiSoft.Net.StringReader)">
            <summary>
            Reads and decodes word from reader.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns decoded word.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.ConstructAddresses(LumiSoft.Net.Mail.Mail_t_Mailbox[],LumiSoft.Net.MIME.MIME_Encoding_EncodedWord)">
            <summary>
            Constructs ENVELOPE addresses structure.
            </summary>
            <param name="mailboxes">Mailboxes.</param>
            <param name="wordEncoder">Unicode words encoder.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.ConstructAddress(LumiSoft.Net.Mail.Mail_t_Mailbox,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord)">
            <summary>
            Constructs ENVELOPE address structure.
            </summary>
            <param name="address">Mailbox address.</param>
            <param name="wordEncoder">Unicode words encoder.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.RemoveCrlf(System.String)">
            <summary>
            Removes CR and LF chars from the specified string.
            </summary>
            <param name="value">String value.</param>
            <returns>Reurns string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.Date">
            <summary>
            Gets message <b>Date</b> header field value. Value DateTime.Min means no <b>Date</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.Subject">
            <summary>
            Gets message <b>Subject</b> header field value. Value null means no <b>Subject</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.From">
            <summary>
            Gets message <b>From</b> header field value. Value null means no <b>From</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.Sender">
            <summary>
            Gets message <b>Sender</b> header field value. Value null means no <b>Sender</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.ReplyTo">
            <summary>
            Gets message <b>Reply-To</b> header field value. Value null means no <b>Reply-To</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.To">
            <summary>
            Gets message <b>To</b> header field value. Value null means no <b>To</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.Cc">
            <summary>
            Gets message <b>Cc</b> header field value. Value null means no <b>Cc</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.Bcc">
            <summary>
            Gets message <b>Bcc</b> header field value. Value null means no <b>Bcc</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.InReplyTo">
            <summary>
            Gets message <b>In-Reply-To</b> header field value. Value null means no <b>In-Reply-To</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Envelope.MessageID">
            <summary>
            Gets message <b>Message-ID</b> header field value. Value null means no <b>Message-ID</b> header field.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_BodyStructure">
            <summary>
            This class represents IMAP FETCH response BODYSTRUCTURE data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_BodyStructure.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_X_GM_THRID">
            <summary>
            This class represents FETCH request GMail X-GM-THRID argument(data-item). Defined in <see href="http://code.google.com/intl/et/apis/gmail/imap">GMail API</see>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_X_GM_THRID.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_X_GM_THRID.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_GetFile">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.GetFile"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_GetFile.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="file">File name with option path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetFile.Error">
            <summary>
            Gets or sets error response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetFile.FileName">
            <summary>
            Gets file name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetFile.FileStream">
            <summary>
            Gets or sets file stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Dele">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Dele"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Dele.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="fileName">File name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fileName</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Dele.Response">
            <summary>
            Gets or sets FTP server response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Dele.FileName">
            <summary>
            Gets file name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_Plain">
            <summary>
            Implements "PLAIN" authenticaiton.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client">
            <summary>
            This base class for client SASL authentication mechanisms. Defined in RFC 4422.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="serverResponse">Server sent SASL response.</param>
            <returns>Returns challange request what must be sent to server or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>serverResponse</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client.Name">
            <summary>
            Gets IANA-registered SASL authentication mechanism name.
            </summary>
            <remarks>The registered list is available from: http://www.iana.org/assignments/sasl-mechanisms .</remarks>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client.SupportsInitialResponse">
            <summary>
            Gets if the authentication method supports SASL client "inital response".
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Plain.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">User password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Plain.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="serverResponse">Server sent SASL response.</param>
            <returns>Returns challange request what must be sent to server or null if authentication has completed.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called when authentication is completed.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Plain.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Plain.Name">
            <summary>
            Returns always "PLAIN".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Plain.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Plain.SupportsInitialResponse">
            <summary>
            Gets if the authentication method supports SASL client "inital response".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm">
            <summary>
            Implements NTLM authentication.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.#ctor(System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="domain">Domain name.</param>
            <param name="userName">User login name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>domain</b>,<b>userName</b> or <b>passowrd</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="serverResponse">Server sent SASL response.</param>
            <returns>Returns challange request what must be sent to server or null if authentication has completed.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called when authentication is completed.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.Name">
            <summary>
            Returns always "NTLM".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.SupportsInitialResponse">
            <summary>
            Gets if the authentication method supports SASL client "inital response".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType1">
            <summary>
            This class represents NTLM type 1 message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType1.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="domain">Domain name.</param>
            <param name="host">Host name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>domain</b> or <b>host</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType1.ToByte">
            <summary>
            Converts this to binary NTML type 1 message.
            </summary>
            <returns>Returns this as binary NTML type 1 message.</returns>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType2">
            <summary>
            This class represents NTLM type 2 message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType2.#ctor(System.Byte[])">
            <summary>
            Default constructor.
            </summary>
            <param name="nonce">NTLM 8 byte nonce.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>nonce</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType2.Parse(System.Byte[])">
            <summary>
            Parses NTLM type 2 message.
            </summary>
            <param name="data">NTLM type 2 message.</param>
            <returns>Returns parsed NTLM type 2 message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType2.Nonce">
            <summary>
            Gets nonce.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType3">
            <summary>
            This class represents NTLM type 3 message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType3.#ctor(System.String,System.String,System.String,System.Byte[],System.Byte[])">
            <summary>
            Default constructor.
            </summary>
            <param name="domain">Domain name.</param>
            <param name="user">User name.</param>
            <param name="host">Host name.</param>
            <param name="lm">Lan Manager response.</param>
            <param name="nt">NT response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>domain</b>,<b>user</b>,<b>host</b>,<b>lm</b> or <b>nt</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.MessageType3.ToByte">
            <summary>
            Converts this to binary NTML type 3 message.
            </summary>
            <returns>Returns this as binary NTML type 3 message.</returns>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.NTLM_Utils">
            <summary>
            This class provides NTLM related utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.NTLM_Utils.CalculateLM(System.Byte[],System.String)">
            <summary>
            Calculates NTLM NT response.
            </summary>
            <param name="nonce">Server nonce.</param>
            <param name="password">Password.</param>
            <returns>Returns NTLM NT response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>nonce</b> or <b>password</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Ntlm.NTLM_Utils.CalculateNT(System.Byte[],System.String)">
            <summary>
            Calculates NTLM LM response.
            </summary>
            <param name="nonce">Server nonce.</param>
            <param name="password">Password.</param>
            <returns>Returns NTLM LM response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>nonce</b> or <b>password</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_CramMd5">
            <summary>
            Implements "CRAM-MD5" authenticaiton.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_CramMd5.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">User password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_CramMd5.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="serverResponse">Server sent SASL response.</param>
            <returns>Returns challange request what must be sent to server or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>serverResponse</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called when authentication is completed.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_CramMd5.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_CramMd5.Name">
            <summary>
            Returns always "LOGIN".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_CramMd5.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AsyncOP_State">
            <summary>
            Specifies asynchronous operation state.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AsyncOP_State.WaitingForStart">
            <summary>
            Operation waits for start.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AsyncOP_State.Active">
            <summary>
            Operation processing is in progress.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AsyncOP_State.Completed">
            <summary>
            Operations is completed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AsyncOP_State.Disposed">
            <summary>
            Operation is disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_TransportLayer">
            <summary>
            Implements SIP transport layer. Defined in RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Owner SIP stack.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.m_pUdpServer_PacketReceived(System.Object,LumiSoft.Net.UDP.UDP_e_PacketReceived)">
            <summary>
            This method is called when new SIP UDP packet has received.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.m_pUdpServer_Error(System.Object,LumiSoft.Net.Error_EventArgs)">
            <summary>
            This method is called when UDP server unknown error.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.m_pTcpServer_SessionCreated(System.Object,LumiSoft.Net.TCP.TCP_ServerSessionEventArgs{LumiSoft.Net.TCP.TCP_ServerSession})">
            <summary>
            This method is called when SIP stack has got new incoming connection.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.Start">
            <summary>
            Starts listening incoming requests and responses.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.Stop">
            <summary>
            Stops listening incoming requests and responses.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.OnMessageReceived(LumiSoft.Net.SIP.Stack.SIP_Flow,System.Byte[])">
            <summary>
            Is called when specified SIP flow has got new SIP message.
            </summary>
            <param name="flow">SIP flow.</param>
            <param name="message">Received message.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>message</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.GetOrCreateFlow(System.String,System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Gets existing flow or if flow doesn't exist, new one is created and returned.
            </summary>
            <param name="transport">SIP transport.</param>
            <param name="localEP">Local end point. Value null means system will allocate it.</param>
            <param name="remoteEP">Remote end point.</param>
            <returns>Returns data flow.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b>.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.GetFlow(System.String)">
            <summary>
            Returns specified flow or null if no such flow.
            </summary>
            <param name="flowID">Data flow ID.</param>
            <returns>Returns specified flow or null if no such flow.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flowID</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendRequest(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Sends request using methods as described in RFC 3261 [4](RFC 3263).
            </summary>
            <param name="request">SIP request to send.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>request</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">Is raised when transport error happens.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendRequest(LumiSoft.Net.SIP.Stack.SIP_Request,System.Net.IPEndPoint,LumiSoft.Net.SIP.Stack.SIP_Hop)">
            <summary>
            Sends request to the specified hop.
            </summary>
            <param name="request">SIP request.</param>
            <param name="localEP">Local end point. Value null means system will allocate it.</param>
            <param name="hop">Target hop.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>request</b> or <b>hop</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendRequest(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Sends request to the specified flow.
            </summary>
            <param name="flow">Data flow.</param>
            <param name="request">SIP request.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments contains invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendRequest(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request,LumiSoft.Net.SIP.Stack.SIP_ClientTransaction)">
            <summary>
            Sends request to the specified flow.
            </summary>
            <param name="flow">Data flow.</param>
            <param name="request">SIP request.</param>
            <param name="transaction">Owner client transaction or null if stateless sending.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments contains invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendResponse(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Sends specified response back to request maker using RFC 3261 18. rules.
            </summary>
            <param name="response">SIP response.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when stack ahs not been started and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">Is raised when <b>response</b> sending has failed.</exception>
            <remarks>Use this method to send SIP responses from stateless SIP elements, like stateless proxy. 
            Otherwise SIP_ServerTransaction.SendResponse method should be used.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendResponse(LumiSoft.Net.SIP.Stack.SIP_Response,System.Net.IPEndPoint)">
            <summary>
            Sends specified response back to request maker using RFC 3261 18. rules.
            </summary>
            <param name="response">SIP response.</param>
            <param name="localEP">Local IP end point to use for sending resposne. Value null means system will allocate it.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when stack ahs not been started and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">Is raised when <b>response</b> sending has failed.</exception>
            <remarks>Use this method to send SIP responses from stateless SIP elements, like stateless proxy. 
            Otherwise SIP_ServerTransaction.SendResponse method should be used.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendResponse(LumiSoft.Net.SIP.Stack.SIP_ServerTransaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Sends specified response back to request maker using RFC 3261 18. rules.
            </summary>
            <param name="transaction">SIP server transaction which response to send.</param>
            <param name="response">SIP response.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when stack ahs not been started and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>transaction</b> or <b>response</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">Is raised when <b>response</b> sending has failed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendResponseInternal(LumiSoft.Net.SIP.Stack.SIP_ServerTransaction,LumiSoft.Net.SIP.Stack.SIP_Response,System.Net.IPEndPoint)">
            <summary>
            Sends response to request maker using RFC 3261 18. rules.
            </summary>
            <param name="transaction">Owner server transaction. Can be null if stateless response sending.</param>
            <param name="response">SIP response to send.</param>
            <param name="localEP">Local IP end point to use for sending resposne. Value null means system will allocate it.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when stack ahs not been started and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">Is raised when <b>response</b> sending has failed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendResponse_RFC_3263_5(System.String,System.String,System.Net.IPEndPoint,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Sends specified response back to request maker using RFC 3263 5. rules.
            </summary>
            <param name="logID">Log ID.</param>
            <param name="transactionID">Transaction ID. If null, then stateless response sending.</param>
            <param name="localEP">UDP local end point to use for sending. If null, system will use default.</param>
            <param name="response">SIP response.</param>
            <exception cref="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">Is raised when <b>response</b> sending has failed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SendResponseToHost(System.String,System.String,System.Net.IPEndPoint,System.String,System.Int32,System.String,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Sends response to the specified host.
            </summary>
            <param name="logID">Log ID.</param>
            <param name="transactionID">Transaction ID. If null, then stateless response sending.</param>
            <param name="localEP">UDP local end point to use for sending. If null, system will use default.</param>
            <param name="host">Host name or IP address where to send response.</param>
            <param name="port">Target host port.</param>
            <param name="transport">SIP transport to use.</param>
            <param name="response">SIP response to send.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.GetContactHost(LumiSoft.Net.SIP.Stack.SIP_Flow)">
            <summary>
            Gets contact URI <b>host</b> parameter suitable to the specified flow.
            </summary>
            <param name="flow">Data flow.</param>
            <returns>Returns contact URI <b>host</b> parameter suitable to the specified flow.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.GetRecordRoute(System.String)">
            <summary>
            Gets Record-Route for the specified transport.
            </summary>
            <param name="transport">SIP transport.</param>
            <returns>Returns Record-Route ro or null if no record route possible.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.IsRunning">
            <summary>
            Gets if transport layer is running.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.Stack">
            <summary>
            Gets owner SIP stack.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.BindInfo">
            <summary>
            Gets or sets socket bind info. Use this property to specify on which protocol,IP,port server 
            listnes and also if connections is SSL.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.Flows">
            <summary>
            Gets currently active flows.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.UdpServer">
            <summary>
            Gets UDP server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.StunServer">
            <summary>
            Gets or sets STUN server name or IP address. This value must be filled if SIP stack is running behind a NAT.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager">
            <summary>
            Implements SIP flow manager.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.#ctor(LumiSoft.Net.SIP.Stack.SIP_TransportLayer)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner transport layer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.GetOrCreateFlow(System.Boolean,System.Net.IPEndPoint,System.Net.IPEndPoint,System.String)">
            <summary>
            Returns existing flow if exists, otherwise new created flow.
            </summary>
            <param name="isServer">Specifies if created flow is server or client flow. This has effect only if flow is created.</param>
            <param name="localEP">Local end point.</param>
            <param name="remoteEP">Remote end point.</param>
            <param name="transport">SIP transport.</param>
            <returns>Returns existing flow if exists, otherwise new created flow.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>localEP</b>,<b>remoteEP</b> or <b>transport</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.GetFlow(System.String)">
            <summary>
            Returns specified flow or null if no such flow.
            </summary>
            <param name="flowID">Data flow ID.</param>
            <returns>Returns specified flow or null if no such flow.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flowID</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.CreateFromSession(LumiSoft.Net.TCP.TCP_ServerSession)">
            <summary>
            Creates new flow from TCP server session.
            </summary>
            <param name="session">TCP server session.</param>
            <returns>Returns created flow.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.Count">
            <summary>
            Gets number of flows in the collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.Item(System.String)">
            <summary>
            Gets a flow with the specified flow ID.
            </summary>
            <param name="flowID">SIP flow ID.</param>
            <returns>Returns flow with the specified flow ID or null if not found.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flowID</b> is null reference value.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.Flows">
            <summary>
            Gets active flows.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransportLayer.SIP_FlowManager.TransportLayer">
            <summary>
            Gets owner transpoprt layer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SDP.SDP_Time">
            <summary>
            A SDP_Time represents an <B>t=</B> SDP message field. Defined in RFC 4566 5.9. Timing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Time.#ctor(System.Int64,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="startTime">Start time when session must start. Network Time Protocol (NTP) time values in 
            seconds since 1900, 0 value means not specified.</param>
            <param name="stopTime">Stop time when session must end.Network Time Protocol (NTP) time values in 
            seconds since 1900, 0 value means not specified.</param>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Time.Parse(System.String)">
            <summary>
            Parses media from "t" SDP message field.
            </summary>
            <param name="tValue">"t" SDP message field.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Time.ToValue">
            <summary>
            Converts this to valid "t" string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Time.StartTime">
            <summary>
            Gets or sets start time when session must start. Network Time Protocol (NTP) time values in 
            seconds since 1900. 0 value means not specified, if StopTime is also 0, then means infinite session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Time.StopTime">
            <summary>
            Gets or sets stop time when session must end. Network Time Protocol (NTP) time values in 
            seconds since 1900. 0 value means not specified, if StopTime is also 0, then means infinite session.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_NameAddress">
            <summary>
            Implements SIP "name-addr" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                name-addr = [ display-name ] LAQUOT addr-spec RAQUOT
                addr-spec = SIP-URI / SIPS-URI / absoluteURI
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP <b>name-addr</b> value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.#ctor(System.String,LumiSoft.Net.AbsoluteUri)">
            <summary>
            Default constructor.
            </summary>
            <param name="displayName">Display name.</param>
            <param name="uri">Uri.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.Parse(System.String)">
            <summary>
            Parses "name-addr" or "addr-spec" from specified value.
            </summary>
            <param name="value">SIP "name-addr" or "addr-spec" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "name-addr" or "addr-spec" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.ToStringValue">
            <summary>
            Converts this to valid name-addr or addr-spec string as needed.
            </summary>
            <returns>Returns name-addr or addr-spec string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.DisplayName">
            <summary>
            Gets or sets display name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.Uri">
            <summary>
            Gets or sets URI. This can be SIP-URI / SIPS-URI / absoluteURI.
            Examples: sip:ivar@lumisoft.ee,sips:ivar@lumisoft.ee,mailto:ivar@lumisoft.ee, .... .
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.IsSipOrSipsUri">
            <summary>
            Gets if current URI is sip or sips URI.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.IsSipUri">
            <summary>
            Gets if current URI is SIP uri.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.IsSecureSipUri">
            <summary>
            Gets if current URI is SIPS uri.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_NameAddress.IsMailToUri">
            <summary>
            Gets if current URI is MAILTO uri.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.CircleCollection`1">
            <summary>
            Circle collection. Elements will be circled clockwise.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Add(`0[])">
            <summary>
            Adds specified items to the collection.
            </summary>
            <param name="items">Items to add.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>items</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Add(`0)">
            <summary>
            Adds specified item to the collection.
            </summary>
            <param name="item">Item to add.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>item</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Remove(`0)">
            <summary>
            Removes specified item from the collection.
            </summary>
            <param name="item">Item to remove.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>item</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Clear">
            <summary>
            Clears all items from collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Contains(`0)">
            <summary>
            Gets if the collection contain the specified item.
            </summary>
            <param name="item">Item to check.</param>
            <returns>Returns true if the collection contain the specified item, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Next">
            <summary>
            Gets next item from the collection. This method is thread-safe.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when thre is no items in the collection.</exception>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.ToArray">
            <summary>
            Copies all elements to new array, all elements will be in order they added. This method is thread-safe.
            </summary>
            <returns>Returns elements in a new array.</returns>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.ToCurrentOrderArray">
            <summary>
            Copies all elements to new array, all elements will be in current circle order. This method is thread-safe.
            </summary>
            <returns>Returns elements in a new array.</returns>
        </member>
        <member name="P:LumiSoft.Net.CircleCollection`1.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.CircleCollection`1.Item(System.Int32)">
            <summary>
            Gets item at the specified index.
            </summary>
            <param name="index">Item zero based index.</param>
            <returns>Returns item at the specified index.</returns>
        </member>
        <member name="T:LumiSoft.Net.IPBindInfo">
            <summary>
            Holds IP bind info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IPBindInfo.#ctor(System.String,LumiSoft.Net.BindInfoProtocol,System.Net.IPAddress,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostName">Host name.</param>
            <param name="protocol">Bind protocol.</param>
            <param name="ip">IP address to listen.</param>
            <param name="port">Port to listen.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IPBindInfo.#ctor(System.String,System.Net.IPAddress,System.Int32,LumiSoft.Net.SslMode,System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostName">Host name.</param>
            <param name="ip">IP address to listen.</param>
            <param name="port">Port to listen.</param>
            <param name="sslMode">Specifies SSL mode.</param>
            <param name="sslCertificate">Certificate to use for SSL connections.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IPBindInfo.#ctor(System.String,LumiSoft.Net.BindInfoProtocol,System.Net.IPAddress,System.Int32,LumiSoft.Net.SslMode,System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostName">Host name.</param>
            <param name="protocol">Bind protocol.</param>
            <param name="ip">IP address to listen.</param>
            <param name="port">Port to listen.</param>
            <param name="sslMode">Specifies SSL mode.</param>
            <param name="sslCertificate">Certificate to use for SSL connections.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IPBindInfo.Equals(System.Object)">
            <summary>
            Compares the current instance with another object of the same type.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>Returns true if two objects are equal.</returns>
        </member>
        <member name="M:LumiSoft.Net.IPBindInfo.GetHashCode">
            <summary>
            Returns the hash code.
            </summary>
            <returns>Returns the hash code.</returns>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.HostName">
            <summary>
            Gets host name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.Protocol">
            <summary>
            Gets protocol.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.EndPoint">
            <summary>
            Gets IP end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.IP">
            <summary>
            Gets IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.Port">
            <summary>
            Gets port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.SslMode">
            <summary>
            Gets SSL mode.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.SSL_Certificate">
            <summary>
            Gets SSL certificate.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.Certificate">
            <summary>
            Gets SSL certificate.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IPBindInfo.Tag">
            <summary>
            Gets or sets user data. This is used internally don't use it !!!.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_RCValue">
            <summary>
            Implements SIP "rc-value" value. Defined in RFC 3841.
            </summary>
            <remarks>
            <code>
            RFC 3841 Syntax:
                rc-value  =  "*" *(SEMI rc-params)
                rc-params =  feature-param / generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RCValue.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RCValue.Parse(System.String)">
            <summary>
            Parses "rc-value" from specified value.
            </summary>
            <param name="value">SIP "rc-value" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RCValue.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "rc-value" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_RCValue.ToStringValue">
            <summary>
            Converts this to valid "rc-value" value.
            </summary>
            <returns>Returns "rc-value" value.</returns>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_EventType">
            <summary>
            Implements SIP "event-type" value. Defined in RFC 3265.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_EventType.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_EventType.Parse(System.String)">
            <summary>
            Parses "event-type" from specified value.
            </summary>
            <param name="value">SIP "event-type" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_EventType.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "event-type" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_EventType.ToStringValue">
            <summary>
            Converts this to valid "event-type" value.
            </summary>
            <returns>Returns "event-type" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_EventType.EventType">
            <summary>
            Gets or sets event type.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value passed as value.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ContentDisposition">
            <summary>
            Implements SIP "Content-Disposition" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                Content-Disposition  = disp-type *( SEMI disp-param )
                disp-type            = "render" / "session" / "icon" / "alert" / disp-extension-token
                disp-param           = handling-param / generic-param
                handling-param       = "handling" EQUAL ( "optional" / "required" / other-handling )
                other-handling       = token
                disp-extension-token = token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentDisposition.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP SIP_t_ContentDisposition value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentDisposition.Parse(System.String)">
            <summary>
            Parses "Content-Disposition" from specified value.
            </summary>
            <param name="value">SIP "Content-Disposition" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentDisposition.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Content-Disposition" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentDisposition.ToStringValue">
            <summary>
            Converts this to valid "Content-Disposition" value.
            </summary>
            <returns>Returns "Content-Disposition" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ContentDisposition.DispositionType">
            <summary>
            Gets or sets disposition type. Known values: "render","session","icon","alert".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ContentDisposition.Handling">
            <summary>
            Gets or sets 'handling' parameter value. Value null means not specified. 
            Known value: "optional","required".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ACValue">
            <summary>
            Implements SIP "ac-value" value. Defined in RFC 3841.
            </summary>
            <remarks>
            <code>
            RFC 3841 Syntax:
                ac-value       = "*" *(SEMI ac-params)
                ac-params      = feature-param / req-param / explicit-param / generic-param
                                 ;;feature param from RFC 3840
                                 ;;generic-param from RFC 3261
                req-param      = "require"
                explicit-param = "explicit"
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ACValue.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ACValue.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP 'ac-value' value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ACValue.Parse(System.String)">
            <summary>
            Parses "ac-value" from specified value.
            </summary>
            <param name="value">SIP "ac-value" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ACValue.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "ac-value" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ACValue.ToStringValue">
            <summary>
            Converts this to valid "ac-value" value.
            </summary>
            <returns>Returns "ac-value" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ACValue.Require">
            <summary>
            Gets or sets 'require' parameter value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ACValue.Explicit">
            <summary>
            Gets or sets 'explicit' parameter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MailboxAddress">
            <summary>
            RFC 2822 3.4. (Address Specification) Mailbox address. 
            <p/>
            Syntax: ["display-name"&lt;SP&gt;]&lt;local-part@domain&gt;.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.Address">
            <summary>
            Rfc 2822 3.4 Address class. This class is base class for MailboxAddress and GroupAddress.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.Address.#ctor(System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="groupAddress">Spcified is address is group or mailbox address.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.Address.IsGroupAddress">
            <summary>
            Gets if address is group address or mailbox address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Address.Owner">
            <summary>
            Gets or sets owner of this address.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.#ctor(System.String)">
            <summary>
            Creates new mailbox from specified email address.
            </summary>
            <param name="emailAddress">Email address.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.#ctor(System.String,System.String)">
            <summary>
            Creates new mailbox from specified name and email address.
            </summary>
            <param name="displayName">Display name.</param>
            <param name="emailAddress">Email address.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.Parse(System.String)">
            <summary>
            Parses mailbox from mailbox address string.
            </summary>
            <param name="mailbox">Mailbox string. Format: ["diplay-name"&lt;SP&gt;]&lt;local-part@domain&gt;.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.ToMailboxAddressString">
            <summary>
            Converts this to valid mailbox address string.
            Defined in RFC 2822(3.4. Address Specification) string. Format: ["display-name"&lt;SP&gt;]&lt;local-part@domain&gt;.
            For example, "Ivar Lumi" &lt;ivar@lumisoft.ee&gt;.
            If display name contains unicode chrs, display name will be encoded with canonical encoding in utf-8 charset.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.OnChanged">
            <summary>
            This called when mailox address has changed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.MailboxString">
            <summary>
            Gets Mailbox as RFC 2822(3.4. Address Specification) string. Format: ["display-name"&lt;SP&gt;]&lt;local-part@domain&gt;.
            For example, "Ivar Lumi" &lt;ivar@lumisoft.ee&gt;.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.DisplayName">
            <summary>
            Gets or sets display name. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.EmailAddress">
            <summary>
            Gets or sets email address. For example ivar@lumisoft.ee.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.LocalPart">
            <summary>
            Gets local-part from email address. For example mailbox is "ivar" from "ivar@lumisoft.ee".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.Domain">
            <summary>
            Gets domain from email address. For example domain is "lumisoft.ee" from "ivar@lumisoft.ee".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.JunkingStream">
            <summary>
            This stream just junks all written data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.JunkingStream.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.JunkingStream.Flush">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.JunkingStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the current position of the stream to the given value. This method always throws a NotSupportedException.
            </summary>
            <param name="offset">This parameter is not used.</param>
            <param name="origin">This parameter is not used.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IO.JunkingStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the stream. This method always throws a NotSupportedException.
            </summary>
            <param name="value">This parameter is not used.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.JunkingStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads data from the stream. This method always throws a NotSupportedException.
            </summary>
            <param name="buffer">This parameter is not used.</param>
            <param name="offset">This parameter is not used.</param>
            <param name="size">This parameter is not used.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IO.JunkingStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes data to the stream.
            </summary>
            <param name="buffer">An array of type Byte that contains the data to write to the stream.</param>
            <param name="offset">The location in buffer from which to start writing data.</param>
            <param name="size">The number of bytes to write to the stream.</param>
        </member>
        <member name="P:LumiSoft.Net.IO.JunkingStream.CanRead">
            <summary>
            Gets a value indicating whether the stream supports reading. This property always returns false.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.JunkingStream.CanSeek">
            <summary>
            Gets a value indicating whether the stream supports seeking. This property always returns false.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.JunkingStream.CanWrite">
            <summary>
            Gets a value that indicates whether the stream supports writing.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.JunkingStream.Length">
            <summary>
            Gets the length of the data available on the stream. This property always throws a NotSupportedException.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.JunkingStream.Position">
            <summary>
            Gets or sets the current position in the stream. This property always throws a NotSupportedException.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_Session">
            <summary>
            FTP Session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.Start">
            <summary>
            Starts session processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnError(System.Exception)">
            <summary>
            Is called when session has processing error.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnTimeout">
            <summary>
            This method is called when specified session times out.
            </summary>
            <remarks>
            This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.BeginReadCmd">
            <summary>
            Starts reading incoming command from the connected client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.ProcessCmd(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Completes command reading operation.
            </summary>
            <param name="op">Operation.</param>
            <returns>Returns true if server should start reading next command.</returns>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.WriteLine(System.String)">
            <summary>
            Sends and logs specified line to connected host.
            </summary>
            <param name="line">Line to send.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.LogAddText(System.String)">
            <summary>
            Logs specified text.
            </summary>
            <param name="text">text to log.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnStarted(System.String)">
            <summary>
            Raises <b>Started</b> event.
            </summary>
            <param name="reply">Default FTP server reply.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnAuthenticate(System.String,System.String)">
            <summary>
            Raises <b>Authenticate</b> event.
            </summary>
            <param name="user">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnGetFile(LumiSoft.Net.FTP.Server.FTP_e_GetFile)">
            <summary>
            Raises <b>GetFile</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnStor(LumiSoft.Net.FTP.Server.FTP_e_Stor)">
            <summary>
            Raises <b>Stor</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnGetFileSize(LumiSoft.Net.FTP.Server.FTP_e_GetFileSize)">
            <summary>
            Raises <b>GetFileSize</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnDele(LumiSoft.Net.FTP.Server.FTP_e_Dele)">
            <summary>
            Raises <b>Dele</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnAppe(LumiSoft.Net.FTP.Server.FTP_e_Appe)">
            <summary>
            Raises <b>Appe</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnCwd(LumiSoft.Net.FTP.Server.FTP_e_Cwd)">
            <summary>
            Raises <b>Cwd</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnCdup(LumiSoft.Net.FTP.Server.FTP_e_Cdup)">
            <summary>
            Raises <b>Cdup</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnRmd(LumiSoft.Net.FTP.Server.FTP_e_Rmd)">
            <summary>
            Raises <b>Rmd</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnMkd(LumiSoft.Net.FTP.Server.FTP_e_Mkd)">
            <summary>
            Raises <b>Mkd</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnGetDirListing(LumiSoft.Net.FTP.Server.FTP_e_GetDirListing)">
            <summary>
            Raises <b>GetDirListing</b> event.
            </summary>
            <param name="e">Event arguments.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnRnto(LumiSoft.Net.FTP.Server.FTP_e_Rnto)">
            <summary>
            Raises <b>Rnto</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.Server">
            <summary>
            Gets session owner FTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.Authentications">
            <summary>
            Gets supported SASL authentication methods collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.BadCommands">
            <summary>
            Gets number of bad commands happened on POP3 session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.AuthenticatedUserIdentity">
            <summary>
            Gets authenticated user identity or null if user has not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.CurrentDir">
            <summary>
            Gets or sets current working directory.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.PassiveMode">
            <summary>
            Gets if sessions is in passive mode.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Started">
            <summary>
            Is raised when session has started processing and needs to send 220 greeting or 500 error resposne to the connected client.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Authenticate">
            <summary>
            This event is raised when session needs to authenticate session using USER/PASS FTP authentication.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.GetFile">
            <summary>
            This event is raised when session needs to get specified file.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Stor">
            <summary>
            This event is raised when session needs to complete STOR(store file) command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.GetFileSize">
            <summary>
            This event is raised when session needs to get specified file size.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Dele">
            <summary>
            This event is raised when session needs to complete DELE(delete file) command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Appe">
            <summary>
            This event is raised when session needs to complete APPE(append to file) command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Cwd">
            <summary>
            This event is raised when session needs to complete CWD(change working directory) command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Cdup">
            <summary>
            This event is raised when session needs to complete CDUP(change directory up) command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Rmd">
            <summary>
            This event is raised when session needs to complete RMD(remove directory) command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Mkd">
            <summary>
            This event is raised when session needs to complete MKD(make directory) command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.GetDirListing">
            <summary>
            This event is raised when session needs to get directory listing.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Session.Rnto">
            <summary>
            This event is raised when session needs to complete RNTO(rename file/directory to) command.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_Session.DataConnection">
            <summary>
            This class represents FTP session data connection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.DataConnection.#ctor(LumiSoft.Net.FTP.Server.FTP_Session,System.IO.Stream,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner FTP session.</param>
            <param name="stream">Data connection data stream.</param>
            <param name="read_write">Specifies if data read from remote endpoint or written to it.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> or <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.DataConnection.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.DataConnection.Start">
            <summary>
            Starts data connection processing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.DataConnection.Abort">
            <summary>
            Aborts transfer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.DataConnection.WriteLine(System.String)">
            <summary>
            Writes line to control connection.
            </summary>
            <param name="line">Line.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Server">
            <summary>
            This class implements SMTP server. Defined RFC 5321.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnMaxConnectionsExceeded(LumiSoft.Net.SMTP.Server.SMTP_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnMaxConnectionsPerIPExceeded(LumiSoft.Net.SMTP.Server.SMTP_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections per connected IP exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.ServiceExtentions">
            <summary>
            Gets or sets SMTP server supported service extentions.
            Supported values: PIPELINING,SIZE,STARTTLS,8BITMIME,BINARYMIME,CHUNKING,DSN.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.GreetingText">
            <summary>
            Gets or sets server greeting text.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.MaxBadCommands">
            <summary>
            Gets or sets how many bad commands session can have before it's terminated. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.MaxTransactions">
            <summary>
            Gets or sets maximum mail transactions per session. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.MaxMessageSize">
            <summary>
            Gets or sets maximum message size in bytes.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.MaxRecipients">
            <summary>
            Gets or sets maximum allowed recipients per SMTP transaction.
            </summary>
            <remarks>According RFC 5321 this value SHOULD NOT be less than 100.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.Extentions">
            <summary>
            Gets SMTP service extentions list.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_SessionCompletedEventArgs">
            <summary>
            This class provides data for <b>Relay_Server.SessionCompleted</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_SessionCompletedEventArgs.#ctor(LumiSoft.Net.SMTP.Relay.Relay_Session,System.Exception)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Relay session what completed processing.</param>
            <param name="exception">Exception what happened or null if relay completed successfully.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_SessionCompletedEventArgs.Session">
            <summary>
            Gets relay session what completed processing.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_SessionCompletedEventArgs.Exception">
            <summary>
            Gets Exception what happened or null if relay completed successfully.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.UA.SIP_UA_Call">
            <summary>
            This class represent SIP UA call.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.#ctor(LumiSoft.Net.SIP.UA.SIP_UA,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Default outgoing call constructor.
            </summary>
            <param name="ua">Owner UA.</param>
            <param name="invite">INVITE request.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>ua</b> or <b>invite</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the argumnets has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.#ctor(LumiSoft.Net.SIP.UA.SIP_UA,LumiSoft.Net.SIP.Stack.SIP_ServerTransaction)">
            <summary>
            Default incoming call constructor.
            </summary>
            <param name="ua">Owner UA.</param>
            <param name="invite">INVITE server transaction.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>ua</b> or <b>invite</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.m_pDialog_StateChanged(System.Object,System.EventArgs)">
            <summary>
            Is called when SIP dialog state has changed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.m_pInitialInviteSender_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when initial INVITE sender got response.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.Start">
            <summary>
            Starts calling.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when call is not in valid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.SendRinging(LumiSoft.Net.SDP.SDP_Message)">
            <summary>
            Sends ringing to remote party.
            </summary>
            <param name="sdp">Early media answer or early media offer when initial INVITE don't have SDP.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when call is not in valid state and this method is called.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.Accept(LumiSoft.Net.SDP.SDP_Message)">
            <summary>
            Accepts call.
            </summary>
            <param name="sdp">Media answer.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when call is not in valid state and this method is called.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sdp</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.Reject(System.String)">
            <summary>
            Rejects incoming call.
            </summary>
            <param name="statusCode_reason">Status-code reasonText.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when call is not in valid state and this method is called.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>statusCode_reason</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.Redirect(LumiSoft.Net.SIP.Message.SIP_t_ContactParam[])">
            <summary>
            Redirects incoming call to speified contact(s).
            </summary>
            <param name="contacts">Redirection targets.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when call is not in valid state and this method is called.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contacts</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.Terminate">
            <summary>
            Starts terminating call. To get when call actually terminates, monitor <b>StateChanged</b> event.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.ToggleOnHold">
            <summary>
            Toggles call on hold.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.Transfer">
            <summary>
            Transfer call to specified URI.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.SetState(LumiSoft.Net.SIP.UA.SIP_UA_CallState)">
            <summary>
            Changes call state.
            </summary>
            <param name="state">New call state.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call.OnStateChanged(LumiSoft.Net.SIP.UA.SIP_UA_CallState)">
            <summary>
            Raises <b>StateChanged</b> event.
            </summary>
            <param name="state">New call state.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.State">
            <summary>
            Gets current call state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.StartTime">
            <summary>
            Gets call start time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.LocalUri">
            <summary>
            Gets call local party URI.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.RemoteUri">
            <summary>
            Gets call remote party URI.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.LocalSDP">
            <summary>
            Gets local SDP.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.RemoteSDP">
            <summary>
            Gets remote SDP.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.Duration">
            <summary>
            Gets call duration in seconds.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.IsRedirected">
            <summary>
            Gets if call has been redirected by remote party.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.IsOnhold">
            <summary>
            Gets if call is on hold.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call.Tag">
            <summary>
            Gets user data items collection.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.UA.SIP_UA_Call.StateChanged">
            <summary>
            Is raised when call state has changed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction">
            <summary>
            Implements SIP client transaction. Defined in RFC 3261 17.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Owner SIP stack.</param>
            <param name="flow">SIP data flow which is used to send request.</param>
            <param name="request">SIP request that transaction will handle.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b>,<b>flow</b> or <b>request</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.m_pTimerA_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE timer A triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.m_pTimerB_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE timer B triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.m_pTimerD_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when INVITE timer D triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.m_pTimerE_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when Non-INVITE timer E triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.m_pTimerF_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when Non-INVITE timer F triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.m_pTimerK_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is raised when Non-INVITE timer K triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.m_pTimerM_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is called when INVITE timer M triggered.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.Start">
            <summary>
            Starts transaction processing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>Start</b> is called other state than 'WaitingToStart'.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.Cancel">
            <summary>
            Starts canceling transaction. 
            </summary>
            <remarks>If client transaction has got final response, canel has no effect and will be ignored.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.ProcessResponse(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Processes specified response through this transaction.
            </summary>
            <param name="flow">SIP data flow what received response.</param>
            <param name="response">SIP response to process.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b>,<b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.SendCancel">
            <summary>
            Creates and send CANCEL request to remote target.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.SendAck(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Creates and sends ACK for final(3xx - 6xx) failure response.
            </summary>
            <param name="response">SIP response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.OnResponseReceived(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Raises ResponseReceived event.
            </summary>
            <param name="response">SIP response received.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.RSeq">
            <summary>
            Gets or sets RSeq value. Value -1 means no reliable provisional response received.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_ClientTransaction.ResponseReceived">
            <summary>
            Is raised when transaction received response from remote party.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call">
            <summary>
            This class represents B2BUA call.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.#ctor(LumiSoft.Net.SIP.Proxy.SIP_B2BUA,LumiSoft.Net.SIP.Stack.SIP_Dialog,LumiSoft.Net.SIP.Stack.SIP_Dialog)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner B2BUA server.</param>
            <param name="caller">Caller side dialog.</param>
            <param name="callee">Callee side dialog.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.m_pCaller_RequestReceived(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Is called when caller sends new request.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.m_pCaller_Terminated(System.Object,System.EventArgs)">
            <summary>
            This method is called when caller dialog has terminated, normally this happens 
            when dialog gets BYE request.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.m_pCallee_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when callee dialog client transaction receives response.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.m_pCallee_RequestReceived(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Is called when callee sends new request.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.m_pCallee_Terminated(System.Object,System.EventArgs)">
            <summary>
            This method is called when callee dialog has terminated, normally this happens 
            when dialog gets BYE request.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.m_pCaller_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when caller dialog client transaction receives response.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.Terminate">
            <summary>
            Terminates call.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.CopyMessage(LumiSoft.Net.SIP.Message.SIP_Message,LumiSoft.Net.SIP.Message.SIP_Message,System.String[])">
            <summary>
            Copies header fileds from 1 message to antother.
            </summary>
            <param name="source">Source message.</param>
            <param name="destination">Destination message.</param>
            <param name="exceptHeaders">Header fields not to copy.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.StartTime">
            <summary>
            Gets call start time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.CallID">
            <summary>
            Gets current call ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.CallerDialog">
            <summary>
            Gets caller SIP dialog.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.CalleeDialog">
            <summary>
            Gets callee SIP dialog.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_B2BUA_Call.IsTimedOut">
            <summary>
            Gets if call has timed out and needs to be terminated.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock">
            <summary>
            This class represents RTCP sender report(SR) or reciver report(RR) packet report block.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.#ctor(System.UInt32)">
            <summary>
            Default constructor.
            </summary>
            <param name="ssrc">Source ID.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.Parse(System.Byte[],System.Int32)">
            <summary>
            Parses RTCP report block (part of SR or RR packet) from specified buffer.
            </summary>
            <param name="buffer">Buffer from where to read report block.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores report block to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store data.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.SSRC">
            <summary>
            Gets the SSRC identifier of the source to which the information in this reception report block pertains.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.FractionLost">
            <summary>
            Gets or sets the fraction of RTP data packets from source SSRC lost since the previous SR or 
            RR packet was sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.CumulativePacketsLost">
            <summary>
            Gets or sets total number of RTP data packets from source SSRC that have
            been lost since the beginning of reception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.ExtendedHighestSeqNo">
            <summary>
            Gets or sets extended highest sequence number received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.Jitter">
            <summary>
            Gets or sets an estimate of the statistical variance of the RTP data packet
            interarrival time, measured in timestamp units and expressed as an unsigned integer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.LastSR">
            <summary>
            Gets or sets The middle 32 bits out of 64 in the NTP timestamp (as explained in Section 4) received as part of 
            the most recent RTCP sender report (SR) packet from source SSRC_n. If no SR has been received yet, the field is set to zero.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_ReportBlock.DelaySinceLastSR">
            <summary>
            Gets or sets the delay, expressed in units of 1/65536 seconds, between receiving the last SR packet from 
            source SSRC_n and sending this reception report block.  If no SR packet has been received yet from SSRC_n, 
            the DLSR field is set to zero.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_ReceiveStreamEventArgs">
            <summary>
            This method provides data for RTP receive stream related events and methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_ReceiveStreamEventArgs.#ctor(LumiSoft.Net.RTP.RTP_ReceiveStream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">RTP stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_ReceiveStreamEventArgs.Stream">
            <summary>
            Gets RTP stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_NAPTR">
            <summary>
            NAPRT(Naming Authority Pointer) resource record. Defined in RFC 3403.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_NAPTR.#ctor(System.String,System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="order">Oorder in which the NAPTR records MUST be processed.</param>
            <param name="preference">Order in which NAPTR records with equal Order values SHOULD be processed.</param>
            <param name="flags">Flags which control the rewriting and interpretation of the fields in the record.</param>
            <param name="services">Services related to this record.</param>
            <param name="regexp">Regular expression that is applied to the original string.</param>
            <param name="replacement">Regular expressions replacement value.</param>
            <param name="ttl">Time to live value in seconds.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_NAPTR.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_NAPTR.Order">
            <summary>
            Gets order in which the NAPTR records MUST be processed in order to accurately 
            represent the ordered list of Rules.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_NAPTR.Preference">
            <summary>
            Gets the order in which NAPTR records with equal Order values SHOULD be processed, 
            low numbers being processed before high numbers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_NAPTR.Flags">
            <summary>
            Gets flags which control the rewriting and interpretation of the fields in the record.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_NAPTR.Services">
            <summary>
            Gets services related to this record. Known values can be get from: http://www.iana.org/assignments/enum-services.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_NAPTR.Regexp">
            <summary>
            Gets regular expression that is applied to the original string held by the client in order to 
            construct the next domain name to lookup.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_NAPTR.Replacement">
            <summary>
            Gets regular expressions replacement value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_p_Default">
            <summary>
            This class represents WebDav default property.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_p_Default.#ctor(System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="nameSpace">Property namespace.</param>
            <param name="name">Property name.</param>
            <param name="value">Property value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p_Default.Namespace">
            <summary>
            Gets property namespace.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p_Default.Name">
            <summary>
            Gets property name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_p_Default.Value">
            <summary>
            Gets property value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_StreamMode">
            <summary>
            This enum specifies RTP stream mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_StreamMode.Send">
            <summary>
            RTP data is sent only.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_StreamMode.Receive">
            <summary>
            RTP data is received only.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_StreamMode.SendReceive">
            <summary>
            RTP data is sent and received.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_StreamMode.Inactive">
            <summary>
            No data is sent, only RTCP packets sent.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_Parameter">
            <summary>
            Represents MIME header field parameter.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Parameter.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Parameter name.</param>
            <param name="value">Parameter value. Value null means not specified.</param>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Parameter.IsModified">
            <summary>
            Gets if this header field parameter is modified since it has loaded.
            </summary>
            <remarks>All new added header fields parameters has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Parameter.Name">
            <summary>
            Gets parameter name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Parameter.Value">
            <summary>
            Gets or sets parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn_RTP">
            <summary>
            This class implements audio-in (eg. microphone,line-in device) device RTP audio sending.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn_RTP.#ctor(LumiSoft.Net.Media.AudioInDevice,System.Int32,System.Collections.Generic.Dictionary{System.Int32,LumiSoft.Net.Media.Codec.Audio.AudioCodec},LumiSoft.Net.RTP.RTP_SendStream)">
            <summary>
            Default constructor.
            </summary>
            <param name="audioInDevice">Audio-in device to capture.</param>
            <param name="audioFrameSize">Audio frame size in milliseconds.</param>
            <param name="codecs">Audio codecs with RTP payload number. For example: 0-PCMU,8-PCMA.</param>
            <param name="stream">RTP stream to use for audio sending.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>audioInDevice</b>,<b>codecs</b> or <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn_RTP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn_RTP.m_pRTP_Stream_PayloadChanged(System.Object,System.EventArgs)">
            <summary>
            Is called when RTP session sending payload has changed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn_RTP.m_pWaveIn_AudioFrameReceived(System.Object,LumiSoft.Net.EventArgs{System.Byte[]})">
            <summary>
            Is called when wave-in has received new audio frame.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn_RTP.Start">
            <summary>
            Starts capturing from audio-in device and sending it to RTP stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn_RTP.Stop">
            <summary>
            Stops capturing from audio-in device and sending it to RTP stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn_RTP.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="x">Error what happened.</param>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn_RTP.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn_RTP.IsRunning">
            <summary>
            Gets if currently audio is sent.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn_RTP.AudioInDevice">
            <summary>
            Gets audio-in device is used to capture sound.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn_RTP.RTP_Stream">
            <summary>
            Gets RTP stream used for audio sending.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn_RTP.AudioCodec">
            <summary>
            Gets current audio codec what is used for sending.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn_RTP.AudioCodecs">
            <summary>
            Gets or sets audio codecs.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="E:LumiSoft.Net.Media.AudioIn_RTP.Error">
            <summary>
            This method is raised when asynchronous thread Exception happens.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Append">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Append">IMAP_Session.Append</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Append.#ctor(System.String,System.String[],System.DateTime,System.Int32,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="flags">Message flags.</param>
            <param name="date">IMAP internal date. Value DateTime.MinValue means not specified.</param>
            <param name="size">Message size in bytes.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b>,<b>flags</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Append.OnCompleted">
            <summary>
            Raises <b>Completed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Append.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Append.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Append.Flags">
            <summary>
            Gets message flags.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Append.InternalDate">
            <summary>
            Gets message internal date. Value DateTime.MinValue means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Append.Size">
            <summary>
            Gets message size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Append.Stream">
            <summary>
            Gets or sets message stream.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_e_Append.Completed">
            <summary>
            This event is raised when message storing has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Namespace">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Namespace">IMAP_Session.Namespace</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Namespace.#ctor(LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Namespace.NamespaceResponse">
            <summary>
            Gets or sets IMAP server NAMESPACE response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Namespace.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_QType">
            <summary>
            This enum holds DNS query type. Defined in RFC 1035.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.A">
            <summary>
            IPv4 host address
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.NS">
            <summary>
            An authoritative name server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.CNAME">
            <summary>
            The canonical name for an alias.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.SOA">
            <summary>
            Marks the start of a zone of authority.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.PTR">
            <summary>
            A domain name pointer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.HINFO">
            <summary>
            Host information.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.MX">
            <summary>
            Mail exchange.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.TXT">
            <summary>
            Text strings.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.AAAA">
            <summary>
            IPv6 host address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.SRV">
            <summary>
            SRV record specifies the location of services.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.NAPTR">
            <summary>
            NAPTR(Naming Authority Pointer) record.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.SPF">
            <summary>
            SPF(Sender Policy Framework) record.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QType.ANY">
            <summary>
            All records what server returns.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Uid">
            <summary>
            This class represents IMAP FETCH response UID data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Uid.#ctor(System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Message UID value.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Uid.UID">
            <summary>
            Gets message UID value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Exists">
            <summary>
            This class represents IMAP EXISTS response. Defined in RFC 3501 7.3.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Exists.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="messageCount">Message count.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Exists.Parse(System.String)">
            <summary>
            Parses EXISTS response from exists-response string.
            </summary>
            <param name="response">Exists response string.</param>
            <returns>Returns parsed exists response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Exists.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Exists.MessageCount">
            <summary>
            Gets number of messages in mailbox.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DNS_ClientCache">
            <summary>
            This class implements DNS client cache.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientCache.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientCache.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientCache.m_pTimerTimeout_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is called when cache expired entries check timer triggers.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientCache.GetFromCache(System.String,System.Int32)">
            <summary>
            Gets DNS server cached response or null if no cached result.
            </summary>
            <param name="qname">Query name.</param>
            <param name="qtype">Query type.</param>
            <returns>Returns DNS server cached response or null if no cached result.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>qname</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientCache.AddToCache(System.String,System.Int32,LumiSoft.Net.DNS.Client.DnsServerResponse)">
            <summary>
            Adds dns records to cache. If old entry exists, it is replaced.
            </summary>
            <param name="qname">Query name.</param>
            <param name="qtype">Query type.</param>
            <param name="response">DNS server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>qname</b> or <b>response</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientCache.ClearCache">
            <summary>
            Clears DNS cache.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientCache.MaxCacheTtl">
            <summary>
            Gets or sets maximum number of seconds to cache positive DNS responses.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientCache.MaxNegativeCacheTtl">
            <summary>
            Gets or sets maximum number of seconds to cache negative DNS responses.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientCache.Count">
            <summary>
            Gets number of DNS queries cached.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DNS_ClientCache.CacheEntry">
            <summary>
            This class represents DNS cache entry.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientCache.CacheEntry.#ctor(LumiSoft.Net.DNS.Client.DnsServerResponse,System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="response">DNS server response.</param>
            <param name="expires">Time when cache entry expires.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientCache.CacheEntry.Response">
            <summary>
            Gets DNS server response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientCache.CacheEntry.Expires">
            <summary>
            Gets time when cache entry expires.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_ProxyMode">
            <summary>
            Specifies SIP proxy mode.
            <example>
            All flags may be combined, except Stateless,Statefull,B2BUA.
            For example: (Stateless | Statefull) not allowed, but (Registrar | Presence | Statefull) is allowed.
            </example>
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ProxyMode.Registrar">
            <summary>
            Proxy implements SIP registrar.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ProxyMode.Presence">
            <summary>
            Proxy implements SIP presence server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ProxyMode.Stateless">
            <summary>
            Proxy runs in stateless mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ProxyMode.Statefull">
            <summary>
            Proxy runs in statefull mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Proxy.SIP_ProxyMode.B2BUA">
            <summary>
            Proxy runs in B2BUA(back to back user agent) mode.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ViaParm">
            <summary>
            Implements SIP "via-parm" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                via-parm          =  sent-protocol LWS sent-by *( SEMI via-params )
                via-params        =  via-ttl / via-maddr / via-received / via-branch / via-extension
                via-ttl           =  "ttl" EQUAL ttl
                via-maddr         =  "maddr" EQUAL host
                via-received      =  "received" EQUAL (IPv4address / IPv6address)
                via-branch        =  "branch" EQUAL token
                via-extension     =  generic-param
                sent-protocol     =  protocol-name SLASH protocol-version SLASH transport
                protocol-name     =  "SIP" / token
                protocol-version  =  token
                transport         =  "UDP" / "TCP" / "TLS" / "SCTP" / other-transport
                sent-by           =  host [ COLON port ]
                ttl               =  1*3DIGIT ; 0 to 255
                    
                Via extentions:
                  // RFC 3486
                  via-compression  =  "comp" EQUAL ("sigcomp" / other-compression)
                  // RFC 3581
                  response-port  =  "rport" [EQUAL 1*DIGIT]
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.#ctor">
            <summary>
            Defualt constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.CreateBranch">
            <summary>
            Creates new branch paramter value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.Parse(System.String)">
            <summary>
            Parses "via-parm" from specified value.
            </summary>
            <param name="value">SIP "via-parm" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "via-parm" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.ToStringValue">
            <summary>
            Converts this to valid "via-parm" value.
            </summary>
            <returns>Returns "via-parm" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.ProtocolName">
            <summary>
            Gets sent protocol name. Normally this is always SIP.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.ProtocolVersion">
            <summary>
            Gets sent protocol version. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.ProtocolTransport">
            <summary>
            Gets sent protocol transport. Currently known values are: UDP,TCP,TLS,SCTP. This value is always in upper-case.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.SentBy">
            <summary>
            Gets host name or IP with optional port. Examples: lumiosft.ee,10.0.0.1:80.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.SentByPortWithDefault">
            <summary>
            Gets sent-by port, if no port explicity set, transport default is returned.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.Branch">
            <summary>
            Gets or sets 'branch' parameter value. The branch parameter in the Via header field values 
            serves as a transaction identifier. The value of the branch parameter MUST start
            with the magic cookie "z9hG4bK". Value null means that branch paramter doesn't exist.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.Comp">
            <summary>
            Gets or sets 'comp' parameter value. Value null means not specified. Defined in RFC 3486.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.Maddr">
            <summary>
            Gets or sets 'maddr' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.Received">
            <summary>
            Gets or sets 'received' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.RPort">
            <summary>
            Gets or sets 'rport' parameter value. Value -1 means not specified and value 0 means empty "" rport.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ViaParm.Ttl">
            <summary>
            Gets or sets 'ttl' parameter value. Value -1 means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_WarningCodes">
            <summary>
            SIP Warning Codes. Defined in RFC 3261 27.2.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x300_Incompatible_network_protocol">
            <summary>
            One or more network protocols contained in the session description are not available.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x301_Incompatible_network_address_formats">
            <summary>
            One or more network address formats contained in the session description are not available.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x302_Incompatible_network_address_formats">
            <summary>
            One or more transport protocols described in the session description are not available.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x303_Incompatible_bandwidth_units">
            <summary>
            One or more bandwidth measurement units contained in the session description were not understood.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x304_Media_type_not_available">
            <summary>
            One or more media types contained in the session description are not available.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x305_Incompatible_media_format">
            <summary>
            One or more media formats contained in the session description are not available.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x306_Attribute_not_understood">
            <summary>
            One or more of the media attributes in the session description are not supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x307_Session_description_parameter_not_understood">
            <summary>
            A parameter other than those listed above was not understood.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x330_Multicast_not_available">
            <summary>
            The site where the user is located does not support multicast.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x331_Unicast_not_available">
            <summary>
            The site where the user is located does not support unicast communication 
            (usually due to the presence of a firewall).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x370_Insufficient_bandwidth">
            <summary>
            The bandwidth specified in the session description or defined by the media 
            exceeds that known to be available.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_WarningCodes.x399_Miscellaneous_warning">
            <summary>
            The warning text can include arbitrary information to be presented to a human user or logged. 
            A system receiving this warning MUST NOT take any automated action.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderField">
            <summary>
            Mime entity header field.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderField.#ctor">
            <summary>
            Default construtor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderField.#ctor(System.String,System.String)">
            <summary>
            Creates new header field with specified name and value.
            </summary>
            <param name="name">Header field name. Header field name must end with colon(:) and may contain US-ASCII character values between 33 and 126.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderField.Name">
            <summary>
            Gets or sets header field name. Header field name must end with colon(:) and may contain US-ASCII character values between 33 and 126.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderField.Value">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderField.EncodedValue">
            <summary>
            Gets header field encoded value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_Mode">
            <summary>
            Specifies relay mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.Relay.Relay_Mode.Dns">
            <summary>
            Dns is used to resolve email message target.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.Relay.Relay_Mode.SmartHost">
            <summary>
            All messages sent to the specified host.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_UA_Registration">
            <summary>
            This class represent SIP UA registration.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP_Uri,System.String,LumiSoft.Net.AbsoluteUri,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Owner SIP stack.</param>
            <param name="server">Registrar server URI. For example: sip:domain.com.</param>
            <param name="aor">Address of record. For example: user@domain.com.</param>
            <param name="contact">Contact URI.</param>
            <param name="expires">Gets after how many seconds reigisration expires.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ua</b>,<b>server</b>,<b>transport</b>,<b>aor</b> or <b>contact</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments contains invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.m_pTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            This method is raised when registration needs to refresh server registration.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.m_pRegisterSender_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when REGISTER has finished.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.m_pUnregisterSender_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when un-REGISTER has finished.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.BeginRegister(System.Boolean)">
            <summary>
            Starts registering.
            </summary>
            <param name="autoRefresh">If true, registration takes care of refreshing itself to registrar server.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.BeginUnregister(System.Boolean)">
            <summary>
            Starts unregistering.
            </summary>
            <param name="dispose">If true, registration will be disposed after unregister.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.SetState(LumiSoft.Net.SIP.Stack.SIP_UA_RegistrationState)">
            <summary>
            Changes current registration state.
            </summary>
            <param name="newState">New registration state.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.OnStateChanged">
            <summary>
            Raises event <b>StateChanged</b>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.OnRegistered">
            <summary>
            Raises event <b>Registered</b>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.OnUnregistered">
            <summary>
            Raises event <b>Unregistered</b>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.OnError(LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            Raises event <b>Error</b>.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.OnDisposed">
            <summary>
            Raises event <b>Disposed</b>.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.State">
            <summary>
            Gets registration state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Expires">
            <summary>
            Gets after how many seconds contact expires.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.AOR">
            <summary>
            Gets registration address of record.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Contact">
            <summary>
            Gets registration contact URI.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Contacts">
            <summary>
            Gets registrar server all contacts registered for this AOR.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.AutoFixContact">
            <summary>
            If true and contact is different than received or rport, received and rport is used as contact.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.StateChanged">
            <summary>
            This event is raised when registration state has changed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Registered">
            <summary>
            This event is raised when REGISTER has completed successfully.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Unregistered">
            <summary>
            This event is raised when un-REGISTER has completed successfully.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Error">
            <summary>
            This event is raised when REGISTER/un-REGISTER has failed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_UA_Registration.Disposed">
            <summary>
            This event is raised when registration has disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_TransactionState">
            <summary>
            This enum holds SIP transaction states. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.WaitingToStart">
            <summary>
            Client transaction waits <b>Start</b> method to be called.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Calling">
            <summary>
            Calling to recipient. This is used only by INVITE client transaction.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Trying">
            <summary>
            This is transaction initial state. Used only in Non-INVITE transaction.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Proceeding">
            <summary>
            This is INVITE server transaction initial state. Used only in INVITE server transaction.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Accpeted">
            <summary>
            INVITE transaction has sent or received 2xx response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Completed">
            <summary>
            Transaction has got final response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Confirmed">
            <summary>
            Transation has got ACK from request maker. This is used only by INVITE server transaction.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Terminated">
            <summary>
            Transaction has terminated and waits disposing.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_TransactionState.Disposed">
            <summary>
            Transaction has disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_RequestLine">
            <summary>
            Implements SIP Request-Line. Defined in RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestLine.#ctor(System.String,LumiSoft.Net.AbsoluteUri)">
            <summary>
            Default constructor.
            </summary>
            <param name="method">SIP method.</param>
            <param name="uri">Request URI.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>method</b> or <b>uri</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestLine.ToString">
            <summary>
            Returns Request-Line string.
            </summary>
            <returns>Returns Request-Line string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestLine.Method">
            <summary>
            Gets or sets request method. This value is always in upper-case.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>value</b> has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestLine.Uri">
            <summary>
            Gets or sets request URI.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestLine.Version">
            <summary>
            Gets or sets SIP version.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>value</b> has invalid value.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite">
            <summary>
            This class represents INVITE dialog. Defined in RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.Init(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Transaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Initializes dialog.
            </summary>
            <param name="stack">Owner stack.</param>
            <param name="transaction">Owner transaction.</param>
            <param name="response">SIP response what caused dialog creation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b>,<b>transaction</b> or <b>response</b>.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.Terminate(System.String,System.Boolean)">
            <summary>
            Starts terminating dialog.
            </summary>
            <param name="reason">Termination reason. This value may be null.</param>
            <param name="sendBye">If true BYE is sent to remote party.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.ProcessRequest(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Processes specified request through this dialog.
            </summary>
            <param name="e">Method arguments.</param>
            <returns>Returns true if this dialog processed specified request, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>e</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.OnTerminatedByRemoteParty(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Raises <b>TerminatedByRemoteParty</b> event.
            </summary>
            <param name="bye">BYE request.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.HasPendingInvite">
            <summary>
            Gets if dialog has pending INVITE transaction.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.IsTerminatedByRemoteParty">
            <summary>
            Gets if dialog was terminated by remote-party.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_Dialog_Invite.TerminatedByRemoteParty">
            <summary>
            This event is raised when remote-party terminates dialog with BYE request.
            </summary>
            <remarks>This event is useful only if the application is interested in processing the headers in the BYE message.</remarks>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Participant_Local">
            <summary>
            This class represents RTP session/multimedia-session local participant.
            </summary>
            <remarks>Term <b>participant</b> is not well commented/defined in RTP. In general for single media session <b>participant</b>
            is RTP session itself, for multimedia sesssion <b>participant</b> is multimedia session(RTP sessions group).</remarks>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Participant">
            <summary>
            This is base class for <b>RTP_Participant_Local</b> and <b>RTP_Participant_Remote</b> class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="cname">Canonical name of participant.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cname</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant.EnsureSource(LumiSoft.Net.RTP.RTP_Source)">
            <summary>
            Adds specified source to participant if participant doesn't contain the specified source.
            </summary>
            <param name="source">RTP source.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>source</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant.OnRemoved">
            <summary>
            Raises <b>Removed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant.OnSourceAdded(LumiSoft.Net.RTP.RTP_Source)">
            <summary>
            Raises <b>SourceAdded</b> event.
            </summary>
            <param name="source">RTP source.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant.OnSourceRemoved(LumiSoft.Net.RTP.RTP_Source)">
            <summary>
            Raises <b>SourceRemoved</b> event.
            </summary>
            <param name="source">RTP source.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant.CNAME">
            <summary>
            Gets canonical name of participant.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant.Sources">
            <summary>
            Gets the sources what participant owns(sends).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant.Tag">
            <summary>
            Gets or sets user data.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Participant.Removed">
            <summary>
            Is raised when participant disjoins(timeout or BYE all sources) the RTP multimedia session.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Participant.SourceAdded">
            <summary>
            Is raised when participant gets new RTP source.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Participant.SourceRemoved">
            <summary>
            Is raised when RTP source removed from(Timeout or BYE) participant.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant_Local.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="cname">Canonical name of participant.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cname</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant_Local.AddNextOptionalSdesItem(LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk)">
            <summary>
            Adds next(round-robined) optional SDES item to SDES chunk, if any available.
            </summary>
            <param name="sdes">SDES chunk where to add item.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sdes</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant_Local.ConstructOptionalItems">
            <summary>
            Constructs optional SDES items round-robin.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Local.Name">
            <summary>
            Gets or sets the real name, eg. "John Doe". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Local.Email">
            <summary>
            Gets or sets email address. For example "John.Doe@example.com". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Local.Phone">
            <summary>
            Gets or sets phone number. For example "+1 908 555 1212". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Local.Location">
            <summary>
            Gets  or sets location string. It may be geographic address or for example chat room name.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Local.Tool">
            <summary>
            Gets or sets streaming application name/version.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Local.Note">
            <summary>
            Gets or sets note text. The NOTE item is intended for transient messages describing the current state
            of the source, e.g., "on the phone, can't talk". Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.BalanceMode">
            <summary>
            This enum specified balance mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.BalanceMode.LoadBalance">
            <summary>
            Operation is load balanched by all workers.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.BalanceMode.FailOver">
            <summary>
            Operation will be handed over to next worker, if last one fails.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_Response">
            <summary>
            This class represent WeDav 'DAV:response' element. Definded in RFC 4918 14.24.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_Response.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_Response.Parse(System.Xml.XmlNode)">
            <summary>
            Parses WebDav_Response from 'DAV:response' element.
            </summary>
            <param name="reponseNode">The 'DAV:response' element</param>
            <returns>Returns DAV response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when when <b>responseNode</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when there are any parsing error.</exception>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_Response.HRef">
            <summary>
            Gets response href.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_Response.PropStats">
            <summary>
            Gets 'propstat' elements.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Image">
            <summary>
            This class represents MIME image/xxx bodies. Defined in RFC 2046 4.2.
            </summary>
            <remarks>
            A media type of "image" indicates that the body contains an image.
            The subtype names the specific image format.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Image.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">MIME media type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Image.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_t_MailboxList">
            <summary>
            This class represents <b>mailbox-list</b>. Defined in RFC 5322 3.4.
            </summary>
            <example>
            <code>
            RFC 5322.
                mailbox-list =  (mailbox *("," mailbox)) / obs-mbox-list
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.Parse(System.String)">
            <summary>
            Parses <b>mailbox-list</b> from specified string value.
            </summary>
            <param name="value">The <b>mailbox-list</b> string value.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when <b>value</b> is not valid <b>mailbox-list</b> value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.Insert(System.Int32,LumiSoft.Net.Mail.Mail_t_Mailbox)">
            <summary>
            Inserts a address into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the item.</param>
            <param name="value">Address to insert.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.Add(LumiSoft.Net.Mail.Mail_t_Mailbox)">
            <summary>
            Adds specified address to the end of the collection.
            </summary>
            <param name="value">Address to add.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.Remove(LumiSoft.Net.Mail.Mail_t_Mailbox)">
            <summary>
            Removes specified item from the collection.
            </summary>
            <param name="value">Address to remove.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.ToArray">
            <summary>
            Copies addresses to new array.
            </summary>
            <returns>Returns addresses array.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.ToString">
            <summary>
            Returns address-list as string.
            </summary>
            <returns>Returns address-list as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.AcceptChanges">
            <summary>
            Resets IsModified property to false.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_MailboxList.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_MailboxList.IsModified">
            <summary>
            Gets if list has modified since it was loaded.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_MailboxList.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_MailboxList.Item(System.Int32)">
            <summary>
            Gets the element at the specified index.
            </summary>
            <param name="index">The zero-based index of the element to get.</param>
            <returns>Returns the element at the specified index.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
        </member>
        <member name="T:LumiSoft.Net.IO.QuotedPrintableStream">
            <summary>
            Implements RFC 2045 6.7. Quoted-Printable stream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.QuotedPrintableStream.#ctor(LumiSoft.Net.IO.SmartStream,System.IO.FileAccess)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Source stream.</param>
            <param name="access">Specifies stream access mode.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.QuotedPrintableStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.QuotedPrintableStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.QuotedPrintableStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.QuotedPrintableStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when reading not supported.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.QuotedPrintableStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encodes a sequence of bytes, writes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when reading not supported.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.QuotedPrintableStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.QuotedPrintableStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.QuotedPrintableStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.QuotedPrintableStream.Length">
            <summary>
            Gets the length in bytes of the stream.  This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.QuotedPrintableStream.Position">
            <summary>
            Gets or sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_DeleteAcl">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.DeleteAcl">IMAP_Session.DeleteAcl</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_DeleteAcl.#ctor(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="identifier">ACL identifier (normally user or group name).</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b>,<b>identifier</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_DeleteAcl.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_DeleteAcl.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_DeleteAcl.Identifier">
            <summary>
            Gets ACL identifier (normally user or group name).
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Unflagged">
            <summary>
            This class represents IMAP SEARCH <b>UNFLAGGED</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not have the \Flagged flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unflagged.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unflagged.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>UNFLAGGED</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>UNFLAGGED</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unflagged.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unflagged.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Uid">
            <summary>
            This class represents IMAP SEARCH <b>UID (sequence set)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with unique identifiers corresponding to the specified
            unique identifier set.  Sequence set ranges are permitted.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Uid.#ctor(LumiSoft.Net.IMAP.IMAP_t_SeqSet)">
            <summary>
            Default constructor.
            </summary>
            <param name="seqSet">IMAP sequence-set.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Uid.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>UID (sequence set)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>UID (sequence set)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Uid.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Uid.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Uid.#ctor(LumiSoft.Net.IMAP.IMAP_SequenceSet)">
            <summary>
            Default constructor.
            </summary>
            <param name="seqSet">IMAP sequence-set.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Uid.Value">
            <summary>
            Gets sequence-set value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Smaller">
            <summary>
            This class represents IMAP SEARCH <b>SMALLER (n)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with an [RFC-2822] size smaller than the specified number of octets.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Smaller.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Message size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Smaller.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>SMALLER (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>SMALLER (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Smaller.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Smaller.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Smaller.Value">
            <summary>
            Gets value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_SentSince">
            <summary>
            This class represents IMAP SEARCH <b>SENTSINCE (date)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages whose [RFC-2822] Date: header (disregarding time and
            timezone) is within or later than the specified date.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentSince.#ctor(System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Date value</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentSince.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>SENTSINCE (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>SENTSINCE (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentSince.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentSince.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_SentSince.Date">
            <summary>
            Gets date value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_BodyS">
            <summary>
            This class represents FETCH BODY data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Flags">
            <summary>
            This class represents FETCH request FLAGS argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Flags.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Flags.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_ReadOnly">
            <summary>
            This is class represents IMAP server <b>READ-ONLY</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_ReadOnly.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_ReadOnly.Parse(System.String)">
            <summary>
            Parses READ-ONLY optional response from string.
            </summary>
            <param name="value">READ-ONLY optional response string.</param>
            <returns>Returns READ-ONLY optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_ReadOnly.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Started">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Started">FTP_Session.Started</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Started.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="response">POP3 server response.</param>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Started.Response">
            <summary>
            Gets or sets FTP server response.
            </summary>
            <remarks>Response also MUST contain response code(220 / 500). For example: "500 Session rejected."</remarks>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DNS_ClientTransaction">
            <summary>
            This class represents DNS client transaction.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.#ctor(LumiSoft.Net.DNS.Client.Dns_Client,System.Int32,LumiSoft.Net.DNS.DNS_QType,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner DNS client.</param>
            <param name="id">Transaction ID.</param>
            <param name="qtype">QTYPE value.</param>
            <param name="qname">QNAME value.</param>
            <param name="timeout">Timeout in milliseconds.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> or <b>qname</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.m_pTimeoutTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is called when DNS transaction timeout timer triggers.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.Start">
            <summary>
            Starts DNS transaction processing.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called in invalid transaction state.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.ProcessResponse(LumiSoft.Net.DNS.Client.DnsServerResponse)">
            <summary>
            Processes DNS server response through this transaction.
            </summary>
            <param name="response">DNS server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.SetState(LumiSoft.Net.DNS.Client.DNS_ClientTransactionState)">
            <summary>
            Sets transaction state.
            </summary>
            <param name="state">New transaction state.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.CreateQuery(System.Byte[],System.Int32,System.String,LumiSoft.Net.DNS.DNS_QType,System.Int32)">
            <summary>
            Creates binary query.
            </summary>
            <param name="buffer">Buffer where to store query.</param>
            <param name="ID">Query ID.</param>
            <param name="qname">Query text.</param>
            <param name="qtype">Query type.</param>
            <param name="qclass">Query class.</param>
            <returns>Returns number of bytes stored to <b>buffer</b>.</returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.OnStateChanged">
            <summary>
            Raises <b>StateChanged</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.OnTimeout">
            <summary>
            Raises <b>Timeout</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.State">
            <summary>
            Get DNS transaction state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.CreateTime">
            <summary>
            Gets transaction create time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.ID">
            <summary>
            Gets DNS transaction ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.QName">
            <summary>
            Gets QNAME value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.QType">
            <summary>
            Gets QTYPE value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.Response">
            <summary>
            Gets DNS server response. Value null means no response received yet.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.StateChanged">
            <summary>
            This event is raised when DNS transaction state has changed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.Timeout">
            <summary>
            This event is raised when DNS transaction times out.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_CallID">
            <summary>
            Implements SIP "callid" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                callid = word [ "@" word ]
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CallID.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CallID.CreateCallID">
            <summary>
            Creates new call ID value.
            </summary>
            <returns>Returns call ID value.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CallID.Parse(System.String)">
            <summary>
            Parses "callid" from specified value.
            </summary>
            <param name="value">SIP "callid" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CallID.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "callid" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_CallID.ToStringValue">
            <summary>
            Converts this to valid "callid" value.
            </summary>
            <returns>Returns "callid" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_CallID.CallID">
            <summary>
            Gets or sets call ID.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.PhoneNumber">
            <summary>
            vCard phone number implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumber.#ctor(LumiSoft.Net.Mime.vCard.Item,LumiSoft.Net.Mime.vCard.PhoneNumberType_enum,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="item">Owner vCard item.</param>
            <param name="type">Phone number type. Note: This value can be flagged value !</param>
            <param name="number">Phone number.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumber.Changed">
            <summary>
            This method is called when some property has changed, wee need to update underlaying vCard item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumber.Parse(LumiSoft.Net.Mime.vCard.Item)">
            <summary>
            Parses phone from vCard TEL structure string.
            </summary>
            <param name="item">vCard TEL item.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.PhoneNumber.PhoneTypeToString(LumiSoft.Net.Mime.vCard.PhoneNumberType_enum)">
            <summary>
            Converts PhoneNumberType_enum to vCard item parameters string.
            </summary>
            <param name="type">Value to convert.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.PhoneNumber.Item">
            <summary>
            Gets underlaying vCrad item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.PhoneNumber.NumberType">
            <summary>
            Gets or sets phone number type. Note: This property can be flagged value !
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.PhoneNumber.Number">
            <summary>
            Gets or sets phone number.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.GroupAddress">
            <summary>
            RFC 2822 3.4. (Address Specification) Group address.
            <p/>
            Syntax: display-name':'[mailbox *(',' mailbox)]';'
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.GroupAddress.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.GroupAddress.Parse(System.String)">
            <summary>
            Parses Rfc 2822 3.4 group address from group address string. Syntax: display-name':'[mailbox *(',' mailbox)]';'
            </summary>
            <param name="group">Group address string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.GroupAddress.OnChanged">
            <summary>
            This called when group address has changed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.GroupAddress.GroupString">
            <summary>
            Gets Group as RFC 2822(3.4. Address Specification) string. Syntax: display-name':'[mailbox *(',' mailbox)]';'
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.GroupAddress.DisplayName">
            <summary>
            Gets or sets display name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.GroupAddress.GroupMembers">
            <summary>
            Gets group members collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_SequenceSet">
            <summary>
            IMAP sequence-set. RFC 3501.
            <code>
            Examples:
            	2        -> seq-number (2)
            	2:4      -> seq-range  (from 2 - 4)
            	2:*      -> seq-range  (from 2 to last)
            	2,3,10:* -> sequence-set (seq-number,seq-number,seq-range)
            	                       (2,3, 10 - last)
            	
            	NOTES:
            		*) comma separates sequence parts
            		*) * means maximum value.
            </code>
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Parse(System.String)">
            <summary>
            Parses sequence-set from specified string. Throws exception if invalid sequnce-set value.
            </summary>
            <param name="sequenceSetString">Sequence-set string.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Parse(System.String,System.Int64)">
            <summary>
            Parses sequence-set from specified string. Throws exception if invalid sequnce-set value.
            </summary>
            <param name="sequenceSetString">Sequence-set string.</param>
            <param name="seqMaxValue">Maximum value. This if for replacement of * value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Contains(System.Int64)">
            <summary>
            Gets if sequence set contains specified number.
            </summary>
            <param name="seqNumber">Number to check.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.ToSequenceSetString">
            <summary>
            Converts IMAP_SequenceSet to IMAP sequence-set string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Parse_Seq_Number(System.String,System.Int64)">
            <summary>
            Parses seq-number from specified value. Throws exception if invalid seq-number value.
            </summary>
            <param name="seqNumberValue">Integer number or *.</param>
            <param name="seqMaxValue">Maximum value. This if for replacement of * value.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_SequenceSet.Items">
            <summary>
            Gets sequence set ranges.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_TXT">
            <summary>
            TXT record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_TXT.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="text">Text.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_TXT.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_TXT.Text">
            <summary>
            Gets text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_A">
            <summary>
            A record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_A.#ctor(System.String,System.Net.IPAddress,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="ip">IP address.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_A.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_A.IP">
            <summary>
            Gets host IP address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Reply">
            <summary>
            This class implements SMTP server reply.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Reply.#ctor(System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="replyCode">SMTP server reply code.</param>
            <param name="replyLine">SMTP server reply line.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>replyLine</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Reply.#ctor(System.Int32,System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="replyCode">SMTP server reply code.</param>
            <param name="replyLines">SMTP server reply line(s).</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>replyLines</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Reply.ToString">
            <summary>
            Returns SMTP server reply as string.
            </summary>
            <returns>Returns SMTP server reply as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Reply.ReplyCode">
            <summary>
            Gets SMTP server reply code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Reply.ReplyLines">
            <summary>
            Gets SMTP server reply lines.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_e_MailFrom">
            <summary>
            This class provided data for <b cref="E:LumiSoft.Net.SMTP.Server.SMTP_Session.MailFrom">SMTP_Session.MailFrom</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_e_MailFrom.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,LumiSoft.Net.SMTP.Server.SMTP_MailFrom,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner SMTP server session.</param>
            <param name="from">MAIL FROM: value.</param>
            <param name="reply">SMTP server reply.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b>, <b>from</b> or <b>reply</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_MailFrom.Session">
            <summary>
            Gets owner SMTP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_MailFrom.MailFrom">
            <summary>
            Gets MAIL FROM: value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_MailFrom.Reply">
            <summary>
            Gets or sets SMTP server reply.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_MailFrom">
            <summary>
            This class holds MAIL FROM: command value.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_MailFrom.#ctor(System.String,System.Int32,System.String,LumiSoft.Net.SMTP.SMTP_DSN_Ret,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mailbox">Mailbox value.</param>
            <param name="size">SIZE parameter value.</param>
            <param name="body">BODY parameter value.</param>
            <param name="ret">DSN RET parameter value.</param>
            <param name="envid">DSN ENVID parameter value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mailbox</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_MailFrom.Mailbox">
            <summary>
            Gets SMTP "mailbox" value. Actually this is just email address.
            This value can be "" if "null reverse-path".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_MailFrom.Size">
            <summary>
            Gets MAIL FROM: SIZE parameter value. Value -1 means not specified.
            Defined in RFC 1870.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_MailFrom.Body">
            <summary>
            Gets MAIL FROM: BODY parameter value. Value null means not specified.
            Defined in RFC 1652.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_MailFrom.RET">
            <summary>
            Gets DSN RET parameter value. Value null means not specified.
            RET specifies whether message or headers should be included in any failed DSN issued for message transmission.
            Defined in RFC 1891.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_MailFrom.ENVID">
            <summary>
            Gets DSN ENVID parameter value. Value null means not specified.
            Defined in RFC 1891.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.UA.SIP_UA">
            <summary>
            This class implements SIP UA. Defined in RFC 3261 8.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA.m_pStack_RequestReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            This method is called when SIP stack received new message.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA.Call_StateChanged(System.Object,System.EventArgs)">
            <summary>
            Thsi method is called when call state has chnaged.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA.CreateCall(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Creates call to <b>invite</b> specified recipient.
            </summary>
            <param name="invite">INVITE request.</param>
            <returns>Returns created call.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>invite</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the argumnets has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA.OnRequestReceived(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Raises <b>RequestReceived</b> event.
            </summary>
            <param name="request">SIP request.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA.OnIncomingCall(LumiSoft.Net.SIP.UA.SIP_UA_Call)">
            <summary>
            Raises event <b>IncomingCall</b>.
            </summary>
            <param name="call">Incoming call.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA.Stack">
            <summary>
            Gets SIP stack.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA.Calls">
            <summary>
            Gets active calls.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SIP.UA.SIP_UA.RequestReceived">
            <summary>
            Is raised when user agent get new SIP request.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.UA.SIP_UA.IncomingCall">
            <summary>
            Is raised when new incoming call.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_PacketEventArgs">
            <summary>
            This class provides data for RTP packet related events/methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_PacketEventArgs.#ctor(LumiSoft.Net.RTP.RTP_Packet)">
            <summary>
            Default constructor.
            </summary>
            <param name="packet">RTP packet.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_PacketEventArgs.Packet">
            <summary>
            Gets RTP packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.MultiStream">
            <summary>
            This class combines multiple stream into one stream for reading.
            The most common usage for that stream is when you need to insert some data to the beginning of some stream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.AppendStream(System.IO.Stream)">
            <summary>
            Appends this stream to read queue.
            </summary>
            <param name="stream">Stream to add.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="M:LumiSoft.Net.IO.MultiStream.Seek(System.Int64,System.IO.SeekOrigin)">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MultiStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MultiStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MultiStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MultiStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MultiStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when one of the source streams won't support <b>Length</b> property.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MultiStream.Position">
            <summary>
            Gets or sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.FTP.FTP_ListItem">
            <summary>
            This class holds single file or directory in the FTP server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.FTP_ListItem.#ctor(System.String,System.Int64,System.DateTime,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Directory or file name.</param>
            <param name="size">File size in bytes, zero for directory.</param>
            <param name="modified">Directory or file last modification time.</param>
            <param name="isDir">Specifies if list item is directory or file.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_ListItem.IsDir">
            <summary>
            Gets if current item is directory.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_ListItem.IsFile">
            <summary>
            Gets if current item is file.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_ListItem.Name">
            <summary>
            Gets the name of the file or directory.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_ListItem.Size">
            <summary>
            Gets file size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_ListItem.Modified">
            <summary>
            Gets last time file or direcory was modified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn">
            <summary>
            This class implements PCM audio receiver.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.#ctor(LumiSoft.Net.Media.AudioInDevice,System.Int32,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="device">Audio input device.</param>
            <param name="samplesPerSec">Sample rate, in samples per second (hertz).</param>
            <param name="bitsPerSample">Bits per sample. For PCM 8 or 16 are the only valid values.</param>
            <param name="channels">Number of channels.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>device</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="M:LumiSoft.Net.Media.AudioIn.Seek(System.Int64,System.IO.SeekOrigin)">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads up to specified count of bytes from the audion in device.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="offset">Index in the buffer.</param>
            <param name="count">Maximum number of bytes to read.</param>
            <returns>Returns number of bytes readed. Returns 0 if no data in the buffer.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of allowed range.</exception>
            <remarks>The implementation will block until at least one audio sample block can be read.</remarks>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.Devices">
            <summary>
            Gets all available audio input devices.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.Length">
            <summary>
            This property is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.Position">
            <summary>
            Gets or sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.SamplesPerSec">
            <summary>
            Gets number of samples per second.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.BitsPerSample">
            <summary>
            Gets number of bits per sample.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.Channels">
            <summary>
            Gets number of channels.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.BlockSize">
            <summary>
            Gets one sample block size in bytes (nChannels * (bitsPerSample / 8)).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.Available">
            <summary>
            Gets number of bytes available for reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn">
            <summary>
            This class implements streaming microphone wav data receiver.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInAddBuffer(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            The waveInAddBuffer function sends an input buffer to the given waveform-audio input device. When the buffer is filled, the application is notified.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure that identifies the buffer.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInClose(System.IntPtr)">
            <summary>
            Closes the specified waveform input device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device. If the function succeeds, the handle is no longer valid after this call.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInGetDevCaps(System.UInt32,LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS@,System.Int32)">
            <summary>
            Queries a specified waveform device to determine its capabilities.
            </summary>
            <param name="hwo">Identifier of the waveform-audio input device. It can be either a device identifier or a Handle to an open waveform-audio output device.</param>
            <param name="pwoc">Pointer to a WAVEOUTCAPS structure to be filled with information about the capabilities of the device.</param>
            <param name="cbwoc">Size, in bytes, of the WAVEOUTCAPS structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInGetNumDevs">
            <summary>
            Get the waveInGetNumDevs function returns the number of waveform-audio input devices present in the system.
            </summary>
            <returns>Returns the waveInGetNumDevs function returns the number of waveform-audio input devices present in the system.
            </returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInOpen(System.IntPtr@,System.Int32,LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX,LumiSoft.Net.Media.AudioIn.WaveIn.waveInProc,System.Int32,System.Int32)">
            <summary>
            The waveInOpen function opens the given waveform-audio input device for recording.
            </summary>
            <param name="hWaveOut">Pointer to a buffer that receives a handle identifying the open waveform-audio input device.</param>
            <param name="uDeviceID">Identifier of the waveform-audio input device to open. It can be either a device identifier or a handle of an open waveform-audio input device. You can use the following flag instead of a device identifier.</param>
            <param name="lpFormat">Pointer to a WAVEFORMATEX structure that identifies the desired format for recording waveform-audio data. You can free this structure immediately after waveInOpen returns.</param>
            <param name="dwCallback">Pointer to a fixed callback function, an event handle, a handle to a window, 
            or the identifier of a thread to be called during waveform-audio recording to process messages related 
            to the progress of recording. If no callback function is required, this value can be zero. 
            For more information on the callback function, see waveInProc.</param>
            <param name="dwInstance">User-instance data passed to the callback mechanism.</param>
            <param name="dwFlags">Flags for opening the device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInPrepareHeader(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            Prepares a waveform data block for recording.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure that identifies the data block to be prepared. 
            The buffer's base address must be aligned with the respect to the sample size.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInReset(System.IntPtr)">
            <summary>
            Stops input on a specified waveform output device and resets the current position to 0.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInStart(System.IntPtr)">
            <summary>
            Starts input on the given waveform-audio input device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInStop(System.IntPtr)">
            <summary>
            Stops input on the given waveform-audio input device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.waveInUnprepareHeader(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            Cleans up the preparation performed by waveInPrepareHeader.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure identifying the data block to be cleaned up.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.#ctor(LumiSoft.Net.Media.AudioInDevice,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="device">Input device.</param>
            <param name="samplesPerSec">Sample rate, in samples per second (hertz). For PCM common values are 
            8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.</param>
            <param name="bitsPerSample">Bits per sample. For PCM 8 or 16 are the only valid values.</param>
            <param name="channels">Number of channels.</param>
            <param name="bufferSize">Specifies recording buffer size.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>outputDevice</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the aruments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.Finalize">
            <summary>
            Default destructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.Start">
            <summary>
            Starts recording.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.Stop">
            <summary>
            Stops recording.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.OnWaveInProc(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            This method is called when wav device generates some event.
            </summary>
            <param name="hdrvr">Handle to the waveform-audio device associated with the callback.</param>
            <param name="uMsg">Waveform-audio input message.</param>
            <param name="dwUser">User-instance data specified with waveOutOpen.</param>
            <param name="dwParam1">Message parameter.</param>
            <param name="dwParam2">Message parameter.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.ProcessActiveBuffer(System.Object)">
            <summary>
            Processes active buffer in queue and disposes it if done.
            </summary>
            <param name="state">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.CreateBuffers">
            <summary>
            Fills recording buffers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.Devices">
            <summary>
            Gets all available input audio devices.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.InputDevice">
            <summary>
            Gets current input device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.SamplesPerSec">
            <summary>
            Gets number of samples per second.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BitsPerSample">
            <summary>
            Gets number of buts per sample.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.Channels">
            <summary>
            Gets number of channels.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BufferSize">
            <summary>
            Gets recording buffer size.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BlockSize">
            <summary>
            Gets one sample block size in bytes.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.ReadBuffer">
            <summary>
            Gets read buffer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.waveInProc">
            <summary>
            The waveInProc function is the callback function used with the waveform-audio input device.
            </summary>
            <param name="hdrvr">Handle to the waveform-audio device associated with the callback.</param>
            <param name="uMsg">Waveform-audio input message.</param>
            <param name="dwUser">User-instance data specified with waveOutOpen.</param>
            <param name="dwParam1">Message parameter.</param>
            <param name="dwParam2">Message parameter.</param>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem">
            <summary>
            This class holds queued recording buffer.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem.#ctor(System.Runtime.InteropServices.GCHandle@,System.Runtime.InteropServices.GCHandle@,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="headerHandle">Header handle.</param>
            <param name="dataHandle">Wav header data handle.</param>
            <param name="dataSize">Data size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem.HeaderHandle">
            <summary>
            Gets header handle.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem.Header">
            <summary>
            Gets header.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem.DataHandle">
            <summary>
            Gets wav header data pointer handle.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem.Data">
            <summary>
            Gets wav header data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioIn.WaveIn.BufferItem.DataSize">
            <summary>
            Gets wav header data size in bytes.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR">
            <summary>
            This class holds MMSYSERR errors.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.NOERROR">
            <summary>
            Success.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.ERROR">
            <summary>
            Unspecified error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.BADDEVICEID">
            <summary>
            Device ID out of range.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.NOTENABLED">
            <summary>
            Driver failed enable.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.ALLOCATED">
            <summary>
            Device already allocated.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.INVALHANDLE">
            <summary>
            Device handle is invalid.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.NODRIVER">
            <summary>
            No device driver present.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.NOMEM">
            <summary>
            Memory allocation error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.NOTSUPPORTED">
            <summary>
            Function isn't supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.BADERRNUM">
            <summary>
            Error value out of range.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.INVALFLAG">
            <summary>
            Invalid flag passed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.INVALPARAM">
            <summary>
            Invalid parameter passed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.HANDLEBUSY">
            <summary>
            Handle being used simultaneously on another thread (eg callback).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.INVALIDALIAS">
            <summary>
            Specified alias not found.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.BADDB">
            <summary>
            Bad registry database.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.KEYNOTFOUND">
            <summary>
            Registry key not found.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.READERROR">
            <summary>
            Registry read error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.WRITEERROR">
            <summary>
            Registry write error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.DELETEERROR">
            <summary>
            Eegistry delete error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.VALNOTFOUND">
            <summary>
            Registry value not found. 
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.NODRIVERCB">
            <summary>
            Driver does not call DriverCallback.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.MMSYSERR.LASTERROR">
            <summary>
            Last error in range.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.WavConstants">
            <summary>
            This class provides most used wav constants.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX">
            <summary>
            This class represents WAVEFORMATEX structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX.wFormatTag">
            <summary>
            Waveform-audio format type. Format tags are registered with Microsoft Corporation for many 
            compression algorithms. A complete list of format tags can be found in the Mmreg.h header file. 
            For one- or two-channel PCM data, this value should be WAVE_FORMAT_PCM. When this structure is 
            included in a WAVEFORMATEXTENSIBLE structure, this value must be WAVE_FORMAT_EXTENSIBLE.</summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX.nChannels">
            <summary>
            Number of channels in the waveform-audio data. Monaural data uses one channel and stereo data 
            uses two channels.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX.nSamplesPerSec">
            <summary>
            Sample rate, in samples per second (hertz). If wFormatTag is WAVE_FORMAT_PCM, then common 
            values for nSamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX.nAvgBytesPerSec">
            <summary>
            Required average data-transfer rate, in bytes per second, for the format tag. If wFormatTag 
            is WAVE_FORMAT_PCM, nAvgBytesPerSec should be equal to the product of nSamplesPerSec and nBlockAlign.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX.nBlockAlign">
            <summary>
            Block alignment, in bytes. The block alignment is the minimum atomic unit of data for the wFormatTag 
            format type. If wFormatTag is WAVE_FORMAT_PCM or WAVE_FORMAT_EXTENSIBLE, nBlockAlign must be equal 
            to the product of nChannels and wBitsPerSample divided by 8 (bits per byte).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX.wBitsPerSample">
            <summary>
            Bits per sample for the wFormatTag format type. If wFormatTag is WAVE_FORMAT_PCM, then 
            wBitsPerSample should be equal to 8 or 16.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEFORMATEX.cbSize">
            <summary>
            Size, in bytes, of extra format information appended to the end of the WAVEFORMATEX structure.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS">
            <summary>
            This class represents WAVEOUTCAPS structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.wMid">
            <summary>
            Manufacturer identifier for the device driver for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.wPid">
            <summary>
            Product identifier for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.vDriverVersion">
            <summary>
            Version number of the device driver for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.szPname">
            <summary>
            Product name in a null-terminated string.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.dwFormats">
            <summary>
            Standard formats that are supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.wChannels">
            <summary>
            Number specifying whether the device supports mono (1) or stereo (2) output.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.wReserved1">
            <summary>
            Packing.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEOUTCAPS.dwSupport">
            <summary>
            Optional functionality supported by the device.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR">
            <summary>
            This class represents WAVEHDR structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.lpData">
            <summary>
            Long pointer to the address of the waveform buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.dwBufferLength">
            <summary>
            Specifies the length, in bytes, of the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.dwBytesRecorded">
            <summary>
            When the header is used in input, this member specifies how much data is in the buffer. 
            When the header is used in output, this member specifies the number of bytes played from the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.dwUser">
            <summary>
            Specifies user data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.dwFlags">
            <summary>
            Specifies information about the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.dwLoops">
            <summary>
            Specifies the number of times to play the loop.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.lpNext">
            <summary>
            Reserved. This member is used within the audio driver to maintain a first-in, first-out linked list of headers awaiting playback.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media.AudioIn.WaveIn.WAVEHDR.reserved">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioIn.WaveIn.WavFormat">
            <summary>
            This class holds most known wav compression formats.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client">
            <summary>
            This class provides methods for managing UPnP NAT router.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.Init">
            <summary>
            Initializes UPnP NAT info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.GetExternalIPAddress">
            <summary>
            Gets NAT public IP address.
            </summary>
            <returns>Returns NAT public IP address.</returns>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.GetPortMappings">
            <summary>
            Gets all existing port mappings.
            </summary>
            <returns>Returns all existing port mappings.</returns>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.AddPortMapping(System.Boolean,System.String,System.String,System.String,System.Int32,System.Net.IPEndPoint,System.Int32)">
            <summary>
            This method creates a new port mapping or overwrites an existing mapping.
            </summary>
            <param name="enabled">Specifies if port mapping is enabled.</param>
            <param name="description">Port mapping description.</param>
            <param name="protocol">Port mapping protocol. Nomrally this value TCP or UDP.</param>
            <param name="remoteHost">Remote host IP address.</param>
            <param name="publicPort">Desired public port.</param>
            <param name="localEP">Local IP end point.</param>
            <param name="leaseDuration">Lease duration in seconds. Value null means never expires.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>description</b>,<b>protocol</b> or <b>localEP</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.UPnP.UPnP_Exception">Is raised when UPnP device returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.DeletePortMapping(LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map)">
            <summary>
            Deletes port mapping.
            </summary>
            <param name="map">NAT mapping entry to delete.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>map</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.UPnP.UPnP_Exception">Is raised when UPnP device returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.DeletePortMapping(System.String,System.String,System.Int32)">
            <summary>
            Deletes port mapping.
            </summary>
            <param name="protocol">Port mapping protocol. Nomrally this value TCP or UDP.</param>
            <param name="remoteHost">Remote host IP address.</param>
            <param name="publicPort">Public port number.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>protocol</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.UPnP.UPnP_Exception">Is raised when UPnP device returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.SendCommand(System.String,System.String)">
            <summary>
            Sends command to UPnP device and reads response.
            </summary>
            <param name="method">Command method.</param>
            <param name="soapData">Soap xml.</param>
            <returns>Returns UPnP device response.</returns>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Client.IsSupported">
            <summary>
            Gets if UPnP NAT is supported.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_StackState">
            <summary>
            This class holds SIP stack state.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StackState.Started">
            <summary>
            Stack has started and running.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StackState.Stopped">
            <summary>
            Stack is stopped.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StackState.Stopping">
            <summary>
            Stack is shutting down.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StackState.Disposed">
            <summary>
            Stack has disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_Server">
            <summary>
            This class implements POP3 server. Defined RFC 1939.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnMaxConnectionsExceeded(LumiSoft.Net.POP3.Server.POP3_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnMaxConnectionsPerIPExceeded(LumiSoft.Net.POP3.Server.POP3_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections per connected IP exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Server.GreetingText">
            <summary>
            Gets or sets server greeting text.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Server.MaxBadCommands">
            <summary>
            Gets or sets how many bad commands session can have before it's terminated. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MessageRfc822">
            <summary>
            This class represents MIME message/rfc822 body. Defined in RFC 2046 5.2.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MessageRfc822.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MessageRfc822.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MessageRfc822.ToStream(System.IO.Stream,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Stores MIME entity body to the specified stream.
            </summary>
            <param name="stream">Stream where to store body data.</param>
            <param name="headerWordEncoder">Header 8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="headerParmetersCharset">Charset to use to encode 8-bit header parameters. Value null means parameters not encoded.</param>
            <param name="headerReencode">If true always specified encoding is used for header. If false and header field value not modified, 
            original encoding is kept.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_MessageRfc822.IsModified">
            <summary>
            Gets if body has modified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_MessageRfc822.Message">
            <summary>
            Gets embbed mail message.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Search">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Search">IMAP_Session.Search</b> event.
            </summary>
            <remarks>
            IMAP SEARCH handler application should provide message UID per each search criteria matched message
            by calling <see cref="M:LumiSoft.Net.IMAP.Server.IMAP_e_Search.AddMessage(System.Int64)"/> method.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Search.#ctor(LumiSoft.Net.IMAP.IMAP_Search_Key,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="criteria">Serach criteria.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>criteria</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Search.AddMessage(System.Int64)">
            <summary>
            Adds message which matches search criteria.
            </summary>
            <param name="uid">Message UID value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Search.OnMatched(System.Int64)">
            <summary>
            Raises <b>Matched</b> event.
            </summary>
            <param name="uid">Message UID.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Search.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Search.Criteria">
            <summary>
            Gets search criteria.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_e_Search.Matched">
            <summary>
            Is raised when new message matches search criteria.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuota">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetQuota">IMAP_Session.GetQuota</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuota.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="quotaRoot">Quota root name.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>quotaRoot</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuota.QuotaResponses">
            <summary>
            Gets QUOTA responses collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuota.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuota.QuotaRoot">
            <summary>
            Gets quopta root name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_GetAcl">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetAcl">IMAP_Session.GetAcl</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_GetAcl.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetAcl.AclResponses">
            <summary>
            Gets ACL responses collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetAcl.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetAcl.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Capability">
            <summary>
            This class represents IMAP CAPABILITY response. Defined in RFC 3501 7.2.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Capability.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="capabilities">Capabilities list.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>capabilities</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Capability.Parse(System.String)">
            <summary>
            Parses CAPABILITY response from capability-response string.
            </summary>
            <param name="response">Capability response string.</param>
            <returns>Returns parsed CAPABILITY response.</returns>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Capability.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Capability.Capabilities">
            <summary>
            Gets capabilities list.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_SentOn">
            <summary>
            This class represents IMAP SEARCH <b>SENTON (date)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages whose [RFC-2822] Date: header (disregarding time and
            timezone) is within the specified date.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentOn.#ctor(System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Date value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentOn.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>SENTON (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>SENTON (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentOn.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SentOn.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_SentOn.Date">
            <summary>
            Gets date value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_New">
            <summary>
            This class represents IMAP SEARCH <b>NEW</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that have the \Recent flag set but not the \Seen flag.
            This is functionally equivalent to "(RECENT UNSEEN)".</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_New.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_New.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>NEW</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>NEW</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_New.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_New.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client">
            <summary>
            IMAP v4 Client. Defined in RFC 3501.
            </summary>
            <example>
            <code>
            /*
             To make this code to work, you need to import following namespaces:
             using LumiSoft.Net.IMAP.Client; 
            */
            
            using(IMAP_Client imap = new IMAP_Client()){
                imap.Connect("host",143);
                // Call Capability even if you don't care about capabilities, it also controls IMAP client features.
                imap.Capability();
                
                imap.Authenticate(... choose auth method ...);
            
                // Do do your stuff ...
            }
            </code>
            </example>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Client">
            <summary>
            This class implements generic TCP client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.Dispose">
            <summary>
            Cleans up any resources being used. This method is thread-safe.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.Connect(System.String,System.Int32)">
            <summary>
            Connects to the specified host. If the hostname resolves to more than one IP address, 
            all IP addresses will be tried for connection, until one of them connects.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port to connect.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.Connect(System.String,System.Int32,System.Boolean)">
            <summary>
            Connects to the specified host. If the hostname resolves to more than one IP address, 
            all IP addresses will be tried for connection, until one of them connects.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port to connect.</param>
            <param name="ssl">Specifies if connects to SSL end point.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.Connect(System.Net.IPEndPoint,System.Boolean)">
            <summary>
            Connects to the specified remote end point.
            </summary>
            <param name="remoteEP">Remote IP end point where to connect.</param>
            <param name="ssl">Specifies if connects to SSL end point.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.Connect(System.Net.IPEndPoint,System.Net.IPEndPoint,System.Boolean)">
            <summary>
            Connects to the specified remote end point.
            </summary>
            <param name="localEP">Local IP end point to use. Value null means that system will allocate it.</param>
            <param name="remoteEP">Remote IP end point to connect.</param>
            <param name="ssl">Specifies if connection switches to SSL affter connect.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.Connect(System.Net.IPEndPoint,System.Net.IPEndPoint,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
            <summary>
            Connects to the specified remote end point.
            </summary>
            <param name="localEP">Local IP end point to use. Value null means that system will allocate it.</param>
            <param name="remoteEP">Remote IP end point to connect.</param>
            <param name="ssl">Specifies if connection switches to SSL affter connect.</param>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsync(LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP)">
            <summary>
            Starts connecting to remote end point.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.Disconnect">
            <summary>
            Disconnects connection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.BeginDisconnect(System.AsyncCallback,System.Object)">
            <summary>
            Starts disconnecting connection.
            </summary>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous disconnect.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.EndDisconnect(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous disconnect request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when argument <b>asyncResult</b> was not returned by a call to the <b>BeginDisconnect</b> method.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>EndDisconnect</b> was previously called for the asynchronous connection.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecure">
            <summary>
            Switches session to secure connection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected or is already secure.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsync(LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP)">
            <summary>
            Starts switching connection to secure.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected or connection is already secure.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.OnConnected">
            <summary>
            This method is called after TCP client has sucessfully connected.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.OnConnected(LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback)">
            <summary>
            This method is called when TCP client has sucessfully connected.
            </summary>
            <param name="callback">Callback to be called to complete connect operation.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ReadLine">
            <summary>
            Reads and logs specified line from connected host.
            </summary>
            <returns>Returns readed line.</returns>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.WriteLine(System.String)">
            <summary>
            Sends and logs specified line to connected host.
            </summary>
            <param name="line">Line to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>line</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.LogAddRead(System.Int64,System.String)">
            <summary>
            Logs read operation.
            </summary>
            <param name="size">Number of bytes readed.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.LogAddWrite(System.Int64,System.String)">
            <summary>
            Logs write operation.
            </summary>
            <param name="size">Number of bytes written.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.LogAddText(System.String)">
            <summary>
            Logs free text entry.
            </summary>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.LogAddException(System.String,System.Exception)">
            <summary>
            Logs exception.
            </summary>
            <param name="text">Log text.</param>
            <param name="x">Exception happened.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.BeginConnect(System.String,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Starts connection to the specified host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port to connect.</param>
            <param name="callback">Callback to call when the connect operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous connection.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.BeginConnect(System.String,System.Int32,System.Boolean,System.AsyncCallback,System.Object)">
            <summary>
            Starts connection to the specified host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port to connect.</param>
            <param name="ssl">Specifies if connects to SSL end point.</param>
            <param name="callback">Callback to call when the connect operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous connection.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.BeginConnect(System.Net.IPEndPoint,System.Boolean,System.AsyncCallback,System.Object)">
            <summary>
            Starts connection to the specified remote end point.
            </summary>
            <param name="remoteEP">Remote IP end point where to connect.</param>
            <param name="ssl">Specifies if connects to SSL end point.</param>
            <param name="callback">Callback to call when the connect operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous connection.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.BeginConnect(System.Net.IPEndPoint,System.Net.IPEndPoint,System.Boolean,System.AsyncCallback,System.Object)">
            <summary>
            Starts connection to the specified remote end point.
            </summary>
            <param name="localEP">Local IP end point to use for connect.</param>
            <param name="remoteEP">Remote IP end point where to connect.</param>
            <param name="ssl">Specifies if connects to SSL end point.</param>
            <param name="callback">Callback to call when the connect operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous connection.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is already connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.EndConnect(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous connection request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when argument <b>asyncResult</b> was not returned by a call to the <b>BeginConnect</b> method.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>EndConnect</b> was previously called for the asynchronous connection.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.OnError(System.Exception)">
            <summary>
            This must be called when unexpected error happens. When inheriting <b>TCP_Client</b> class, be sure that you call <b>OnError</b>
            method for each unexpected error.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.Logger">
            <summary>
            Gets or sets TCP client logger. Value null means no logging.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.IsConnected">
            <summary>
            Gets if TCP client is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.ID">
            <summary>
            Gets session ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.ConnectTime">
            <summary>
            Gets the time when session was connected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.LastActivity">
            <summary>
            Gets the last time when data was sent or received.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.LocalEndPoint">
            <summary>
            Gets session local IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.RemoteEndPoint">
            <summary>
            Gets session remote IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.IsSecureConnection">
            <summary>
            Gets if this session TCP connection is secure connection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.TcpStream">
            <summary>
            Gets TCP stream which must be used to send/receive data through this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when TCP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.ValidateCertificateCallback">
            <summary>
            Gets or stes remote callback which is called when remote server certificate needs to be validated.
            Value null means not sepcified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.Timeout">
            <summary>
            Gets or sets default TCP read/write timeout.
            </summary>
            <remarks>This timeout applies only synchronous TCP read/write operations.</remarks>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsync(LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.#ctor(System.Net.IPEndPoint,System.Net.IPEndPoint,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
            <summary>
            Default constructor.
            </summary>
            <param name="localEP">Local IP end point to use. Value null means that system will allocate it.</param>
            <param name="remoteEP">Remote IP end point to connect.</param>
            <param name="ssl">Specifies if connection switches to SSL affter connect.</param>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.Start(LumiSoft.Net.TCP.TCP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner TCP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.BeginConnectCompleted(System.IAsyncResult)">
            <summary>
            This method is called when "BeginConnect" has completed.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.BeginAuthenticateAsClientCompleted(System.IAsyncResult)">
            <summary>
            This method is called when "BeginAuthenticateAsClient" has completed.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.RemoteCertificateValidationCallback(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
            <summary>
            This method is called when we need to validate remote server certificate.
            </summary>
            <param name="sender">Sender.</param>
            <param name="certificate">Certificate.</param>
            <param name="chain">Certificate chain.</param>
            <param name="sslPolicyErrors">SSL policy errors.</param>
            <returns>Returns true if certificate validated, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.CleanupSocketRelated">
            <summary>
            Cleans up any socket related resources.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.InternalConnectCompleted">
            <summary>
            Is called when when connecting has finished.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.CompleteConnectCallback(System.Exception)">
            <summary>
            This method is called when this derrived class OnConnected processing has completed.
            </summary>
            <param name="error">Exception happened or null if no errors.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.Socket">
            <summary>
            Gets connected socket.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.Stream">
            <summary>
            Gets connected TCP stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Client.DisconnectDelegate">
            <summary>
            Internal helper method for asynchronous Disconnect method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsync(LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.#ctor(System.Net.Security.RemoteCertificateValidationCallback)">
            <summary>
            Default constructor.
            </summary>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.Start(LumiSoft.Net.TCP.TCP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner TCP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.RemoteCertificateValidationCallback(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
            <summary>
            This method is called when we need to validate remote server certificate.
            </summary>
            <param name="sender">Sender.</param>
            <param name="certificate">Certificate.</param>
            <param name="chain">Certificate chain.</param>
            <param name="sslPolicyErrors">SSL policy errors.</param>
            <returns>Returns true if certificate validated, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.BeginAuthenticateAsClientCompleted(System.IAsyncResult)">
            <summary>
            This method is called when "BeginAuthenticateAsClient" has completed.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback">
            <summary>
            Represents callback to be called when to complete connect operation.
            </summary>
            <param name="error">Exception happened or null if no errors.</param>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Client.BeginConnectHostDelegate">
            <summary>
            Internal helper method for asynchronous Connect method.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port to connect.</param>
            <param name="ssl">Specifies if connects to SSL end point.</param>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_Client.BeginConnectEPDelegate">
            <summary>
            Internal helper method for asynchronous Connect method.
            </summary>
            <param name="localEP">Local IP end point to use for connect.</param>
            <param name="remoteEP">Remote IP end point where to connect.</param>
            <param name="ssl">Specifies if connects to SSL end point.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Disconnect">
            <summary>
            Closes connection to IMAP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTls">
            <summary>
            Switches connection to secure connection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP)">
            <summary>
            Executes STARTTLS command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Login(System.String,System.String)">
            <summary>
            Authenticates user using IMAP-LOGIN method.
            </summary>
            <param name="user">User name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>user</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP)">
            <summary>
            Executes LOGIN command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Authenticate(LumiSoft.Net.AUTH.AUTH_SASL_Client)">
            <summary>
            Sends AUTHENTICATE command to IMAP server.
            </summary>
            <param name="sasl">SASL authentication.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sasl</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when IMAP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP)">
            <summary>
            Starts sending AUTHENTICATE command to IMAP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not connected or connection is already authenticated.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespaces">
            <summary>
            Gets IMAP server namespaces.
            </summary>
            <returns>Returns namespaces responses.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespacesAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespacesAsyncOP)">
            <summary>
            Executes NAMESPACE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolders(System.String)">
            <summary>
            Gets folders list.
            </summary>
            <param name="filter">Folders filter. If this value is null, all folders are returned.</param>
            <returns>Returns folders list.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
            <remarks>
            The character "*" is a wildcard, and matches zero or more
            characters at this position.  The character "%" is similar to "*",
            but it does not match a hierarchy delimiter.  If the "%" wildcard
            is the last character of a mailbox name argument, matching levels
            of hierarchy are also returned.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFoldersAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFoldersAsyncOP)">
            <summary>
            Executes LIST command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolder(System.String)">
            <summary>
            Creates new folder.
            </summary>
            <param name="folder">Folder name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolderAsyncOP)">
            <summary>
            Executes CREATE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolder(System.String)">
            <summary>
            Deletes specified folder.
            </summary>
            <param name="folder">Folder name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAsyncOP)">
            <summary>
            Executes DELETE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolder(System.String,System.String)">
            <summary>
            Renames exisiting folder name.
            </summary>
            <param name="folder">Folder name with path to rename.</param>
            <param name="newFolder">New folder name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>newFolder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolderAsyncOP)">
            <summary>
            Executes RENAME command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFolders(System.String)">
            <summary>
            Get user subscribed folders list.
            </summary>
            <param name="filter">Folders filter. If this value is null, all folders are returned.</param>
            <returns>Returns subscribed folders list.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
            <remarks>
            The character "*" is a wildcard, and matches zero or more
            characters at this position.  The character "%" is similar to "*",
            but it does not match a hierarchy delimiter.  If the "%" wildcard
            is the last character of a mailbox name argument, matching levels
            of hierarchy are also returned.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFoldersAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFoldersAsyncOP)">
            <summary>
            Executes LSUB command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolder(System.String)">
            <summary>
            Subscribes specified folder.
            </summary>
            <param name="folder">Foler name with path.</param>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolderAsyncOP)">
            <summary>
            Executes SUBSCRIBE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolder(System.String)">
            <summary>
            Unsubscribes specified folder.
            </summary>
            <param name="folder">Foler name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolderAsyncOP)">
            <summary>
            Executes UNSUBSCRIBE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatus(System.String)">
            <summary>
            Gets the specified folder status.
            </summary>
            <param name="folder">Folder name with path.</param>
            <returns>Returns STATUS responses.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatusAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatusAsyncOP)">
            <summary>
            Executes STATUS command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolder(System.String)">
            <summary>
            Selects specified folder.
            </summary>
            <param name="folder">Folder name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP)">
            <summary>
            Executes SELECT command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolder(System.String)">
            <summary>
            Selects folder as read-only, no changes to messages or flags not possible.
            </summary>
            <param name="folder">Folder name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP)">
            <summary>
            Executes EXAMINE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRoots(System.String)">
            <summary>
            Gets specified folder quota roots and their quota resource usage.
            </summary>
            <param name="folder">Folder name with path.</param>
            <returns>Returns quota-roots and their resource limit entries.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRootsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRootsAsyncOP)">
            <summary>
            Executes STATUS command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuota(System.String)">
            <summary>
            Gets the specified folder quota-root resource limit entries.
            </summary>
            <param name="quotaRootName">Quota root name.</param>
            <returns>Returns quota-root resource limit entries.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>quotaRootName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuotaAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuotaAsyncOP)">
            <summary>
            Executes GETQUOTA command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAcl(System.String)">
            <summary>
            Gets the specified folder ACL entries.
            </summary>
            <param name="folder">Folder name with path.</param>
            <returns>Returns folder ACL entries.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAclAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAclAsyncOP)">
            <summary>
            Executes GETACL command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAcl(System.String,System.String,LumiSoft.Net.IMAP.IMAP_Flags_SetType,LumiSoft.Net.IMAP.IMAP_ACL_Flags)">
            <summary>
            Sets the specified folder ACL.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="user">User name.</param>
            <param name="setType">Specifies how flags are set.</param>
            <param name="permissions">ACL permissions.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>user</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAclAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAclAsyncOP)">
            <summary>
            Executes SETACL command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAcl(System.String,System.String)">
            <summary>
            Deletes the specified folder user ACL entry.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="user">User name.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>user</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAclAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAclAsyncOP)">
            <summary>
            Executes DELETEACL command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRights(System.String,System.String)">
            <summary>
            Gets rights which can be set for the specified identifier.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="identifier">ACL entry identifier. Normally this is user or group name.</param>
            <returns>Returns LISTRIGHTS responses.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when<b>folder</b> or <b>identifier</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRightsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRightsAsyncOP)">
            <summary>
            Executes LISTRIGHTS command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyRights(System.String)">
            <summary>
            Gets myrights to the specified folder.
            </summary>
            <param name="folder">Folder name with path.</param>
            <returns>Returns MYRIGHTS responses.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyRightsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyRightsAsyncOP)">
            <summary>
            Executes MYRIGHTS command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessage(System.String,System.String[],System.DateTime,System.IO.Stream,System.Int32)">
            <summary>
            Stores specified message to the specified folder.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="flags">Message flags. Value null means no flags. For example: new string[]{"\Seen","\Answered"}.</param>
            <param name="internalDate">Message internal data. DateTime.MinValue means server will allocate it.</param>
            <param name="message">Message stream.</param>
            <param name="count">Number of bytes send from <b>message</b> stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception> 
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessage(System.String,LumiSoft.Net.IMAP.IMAP_t_MsgFlags,System.DateTime,System.IO.Stream,System.Int32)">
            <summary>
            Stores specified message to the specified folder.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="flags">Message flags.</param>
            <param name="internalDate">Message internal data. DateTime.MinValue means server will allocate it.</param>
            <param name="message">Message stream.</param>
            <param name="count">Number of bytes send from <b>message</b> stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b>,<b>flags</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessage(LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP)">
            <summary>
            Stores specified message to the specified folder.
            </summary>
            <param name="op">Store message operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP)">
            <summary>
            Executes APPEND command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Enable(System.String[])">
            <summary>
            Enables the specified IMAP capabilities in server.
            </summary>
            <param name="capabilities">IMAP capabilities.</param>
            <returns>Returns enabled capabilities info.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>capabilities</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.EnableAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.EnableAsyncOP)">
            <summary>
            Executes ENABLE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.EnableUtf8">
            <summary>
            Enables UTF-8 support in IMAP server.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state(not-connected,not-authenticated or selected state).</exception>
            <remarks>Before calling this method, you need to check IMAP capability list to see if server supports "UTF8=ACCEPT" or "UTF8=ALL" capability.
            For more info see <see href="http://tools.ietf.org/html/rfc5738">rfc5738</see>.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolder">
            <summary>
            Closes selected folder, all messages marked as Deleted will be expunged.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP)">
            <summary>
            Executes CLOSE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Fetch(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet,LumiSoft.Net.IMAP.IMAP_t_Fetch_i[],System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Fetches specified message items.
            </summary>
            <param name="uid">Specifies if argument <b>seqSet</b> contains messages UID or sequence numbers.</param>
            <param name="seqSet">Sequence set of messages to fetch.</param>
            <param name="items">Fetch items to fetch.</param>
            <param name="callback">Optional callback to be called for each server returned untagged response.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>items</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
            <remarks>Fetch raises <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.UntaggedResponse"/> for ecach fetched message.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.FetchAsyncOP)">
            <summary>
            Starts executing FETCH command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Search(System.Boolean,System.Text.Encoding,LumiSoft.Net.IMAP.IMAP_Search_Key)">
            <summary>
            Searches message what matches specified search criteria.
            </summary>
            <param name="uid">If true then UID SERACH, otherwise normal SEARCH.</param>
            <param name="charset">Charset used in search criteria. Value null means ASCII. The UTF-8 is reccomended value non ASCII searches.</param>
            <param name="criteria">Search criteria.</param>
            <returns>Returns search expression matehced messages sequence-numbers or UIDs(This depends on argument <b>uid</b> value).</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is rised when <b>criteria</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SearchAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SearchAsyncOP)">
            <summary>
            Starts executing SEARCH command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlags(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet,LumiSoft.Net.IMAP.IMAP_Flags_SetType,LumiSoft.Net.IMAP.IMAP_t_MsgFlags)">
            <summary>
            Stores specified message flags to the sepcified messages.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or sequence-numbers.</param>
            <param name="seqSet">Messages sequence-set.</param>
            <param name="setType">Specifies how flags are set.</param>
            <param name="flags">Message flags.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>flags</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlagsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlagsAsyncOP)">
            <summary>
            Executes STORE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessages(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet,System.String)">
            <summary>
            Copies specified messages from current selected folder to the specified target folder.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or message-numberss.</param>
            <param name="seqSet">Messages sequence set.</param>
            <param name="targetFolder">Target folder name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>targetFolder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessages(LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsyncOP)">
            <summary>
            Copies specified messages from current selected folder to the specified target folder.
            </summary>
            <param name="op">Copy messages operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsyncOP)">
            <summary>
            Executes COPY command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.MoveMessages(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet,System.String,System.Boolean)">
            <summary>
            Moves specified messages from current selected folder to the specified target folder.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or message-numberss.</param>
            <param name="seqSet">Messages sequence set.</param>
            <param name="targetFolder">Target folder name with path.</param>
            <param name="expunge">If ture messages are expunged from selected folder, otherwise they are marked as <b>Deleted</b>.
            Note: If true - then all messages marked as <b>Deleted</b> are expunged !</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Expunge">
            <summary>
            Deletes all messages in selected folder which has "Deleted" flag set.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExpungeAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ExpungeAsyncOP)">
            <summary>
            Executes EXPUNGE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP)">
            <summary>
            Executes IDLE command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Capability">
            <summary>
            Gets IMAP server capabilities.
            </summary>
            <returns>Returns CAPABILITIES responses.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CapabilityAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CapabilityAsyncOP)">
            <summary>
            Executes CAPABILITY command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Noop">
            <summary>
            Sends NOOP command to IMAP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.NoopAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.NoopAsyncOP)">
            <summary>
            Executes NOOP command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.OnConnected(LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback)">
            <summary>
            This method is called when TCP client has sucessfully connected.
            </summary>
            <param name="callback">Callback to be called to complete connect operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ProcessGreetingResult(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP,LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback)">
            <summary>
            Processes IMAP server greeting reading result.
            </summary>
            <param name="op">Reading operation.</param>
            <param name="connectCallback">Callback to be called to complete connect operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)">
            <summary>
            Sends IMAP command to server and reads server responses.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any oth the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP)">
            <summary>
            Starts reading IMAP server response.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any oth the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP)">
            <summary>
            Starts reading IMAP server final(OK/BAD/NO/+) response.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any oth the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP)">
            <summary>
            Starts reading string-literal from IMAP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any oth the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SupportsCapability(System.String)">
            <summary>
            Gets if IMAP server supports the specified capability.
            </summary>
            <param name="capability">IMAP capability.</param>
            <returns>Return true if IMAP server supports the specified capability.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>capability</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.OnUntaggedStatusResponse(LumiSoft.Net.IMAP.IMAP_r_u)">
            <summary>
            Raises <b>UntaggedStatusResponse</b> event.
            </summary>
            <param name="response">Untagged response.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.OnUntaggedResponse(LumiSoft.Net.IMAP.IMAP_r_u)">
            <summary>
            Raises <b>UntaggedResponse</b> event.
            </summary>
            <param name="response">Untagged IMAP server response.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.OnMessageExpunged(LumiSoft.Net.IMAP.IMAP_r_u_Expunge)">
            <summary>
            Raises <b>MessageExpunged</b> event.
            </summary>
            <param name="response">Expunge response.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.OnFetchGetStoreStream(LumiSoft.Net.IMAP.Client.IMAP_Client_e_FetchGetStoreStream)">
            <summary>
            Raises <b>FetchGetStoreStream</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponse(System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_Capability},LumiSoft.Net.IMAP.Client.IMAP_Client_SelectedFolder,System.Collections.Generic.List{System.Int32},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_List},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_LSub},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_Acl},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_Response_MyRights},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_ListRights},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_Status},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_Quota},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot},System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_Namespace},LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler,System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_r_u_Enable})">
            <summary>
            Reads IMAP server responses.
            </summary>
            <param name="folderInfo">Folder info where to store folder related data.
            This applies to SELECT or EXAMINE command only. This value can be null.
            </param>
            <param name="capability">List wehere to store CAPABILITY command result. This value can be null.</param>
            <param name="search">List wehere to store SEARCH command result. This value can be null.</param>
            <param name="list">List where to store LIST command result. This value can be null.</param>
            <param name="lsub">List where to store LSUB command result. This value can be null.</param>
            <param name="acl">List where to store ACL command result. This value can be null.</param>
            <param name="myRights">List where to store MYRIGHTS command result. This value can be null.</param>
            <param name="listRights">List where to store LISTRIGHTS command result. This value can be null.</param>
            <param name="status">List where to store STATUS command result. This value can be null.</param>
            <param name="quota">List where to store QUOTA command result. This value can be null.</param>
            <param name="quotaRoot">List where to store QUOTAROOT command result. This value can be null.</param>
            <param name="nspace">List where to store NAMESPACE command result. This value can be null.</param>
            <param name="fetchHandler">Fetch data-items handler.</param>
            <param name="enable">List where to store ENABLE command result. This value can be null.</param>
            <returns>Returns command completion status response.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Search(System.Boolean,System.String,System.String)">
            <summary>
            Searches message what matches specified search criteria.
            </summary>
            <param name="uid">If true then UID SERACH, otherwise normal SEARCH.</param>
            <param name="charset">Charset used in search criteria. Value null means ASCII. The UTF-8 is reccomended value non ASCII searches.</param>
            <param name="criteria">Search criteria.</param>
            <returns>Returns search expression matehced messages sequence-numbers or UIDs(This depends on argument <b>uid</b> value).</returns>
            <exception cref="T:System.ArgumentNullException">Is rised when <b>criteria</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state(not-connected, not-authenticated or not-selected state).</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Fetch(System.Boolean,LumiSoft.Net.IMAP.IMAP_SequenceSet,LumiSoft.Net.IMAP.IMAP_Fetch_DataItem[],LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler)">
            <summary>
            Fetches specified message items.
            </summary>
            <param name="uid">Specifies if argument <b>seqSet</b> contains messages UID or sequence numbers.</param>
            <param name="seqSet">Sequence set of messages to fetch.</param>
            <param name="items">Fetch items to fetch.</param>
            <param name="handler">Fetch responses handler.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b>,<b>items</b> or <b>handler</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state(not-connected, not-authenticated or not-selected state).</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessage(System.String,LumiSoft.Net.IMAP.IMAP_MessageFlags,System.DateTime,System.IO.Stream,System.Int32)">
            <summary>
            Stores specified message to the specified folder.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="flags">Message flags.</param>
            <param name="internalDate">Message internal data. DateTime.MinValue means server will allocate it.</param>
            <param name="message">Message stream.</param>
            <param name="count">Number of bytes send from <b>message</b> stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlags(System.Boolean,LumiSoft.Net.IMAP.IMAP_SequenceSet,LumiSoft.Net.IMAP.IMAP_Flags_SetType,System.String[])">
            <summary>
            Stores specified message flags to the sepcified messages.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or sequence-numbers.</param>
            <param name="seqSet">Messages sequence-set.</param>
            <param name="setType">Specifies how flags are set.</param>
            <param name="flags">Message flags. Value null means no flags. For example: new string[]{"\Seen","\Answered"}.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>        
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlags(System.Boolean,LumiSoft.Net.IMAP.IMAP_SequenceSet,LumiSoft.Net.IMAP.IMAP_Flags_SetType,LumiSoft.Net.IMAP.IMAP_MessageFlags)">
            <summary>
            Stores specified message flags to the sepcified messages.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or sequence-numbers.</param>
            <param name="seqSet">Messages sequence-set.</param>
            <param name="setType">Specifies how flags are set.</param>
            <param name="flags">Message flags.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessages(System.Boolean,LumiSoft.Net.IMAP.IMAP_SequenceSet,System.String)">
            <summary>
            Copies specified messages from current selected folder to the specified target folder.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or message-numberss.</param>
            <param name="seqSet">Messages sequence set.</param>
            <param name="targetFolder">Target folder name with path.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>targetFolder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.MoveMessages(System.Boolean,LumiSoft.Net.IMAP.IMAP_SequenceSet,System.String,System.Boolean)">
            <summary>
            Moves specified messages from current selected folder to the specified target folder.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or message-numberss.</param>
            <param name="seqSet">Messages sequence set.</param>
            <param name="targetFolder">Target folder name with path.</param>
            <param name="expunge">If ture messages are expunged from selected folder, otherwise they are marked as <b>Deleted</b>.
            Note: If true - then all messages marked as <b>Deleted</b> are expunged !</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>targetFolder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state(not-connected, not-authenticated or not-selected state).</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuota(System.String)">
            <summary>
            Gets the specified folder quota-root resource limit entries.
            </summary>
            <param name="quotaRootName">Quota root name.</param>
            <returns>Returns quota-root resource limit entries.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when IMAP client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>quotaRootName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">Is raised when server refuses to complete this command and returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteral(System.Int32)">
            <summary>
            Reads IMAP <b>string-literal</b> from remote endpoint.
            </summary>
            <param name="count">Number of bytes to read.</param>
            <returns>Returns readed string-literal.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteral(System.Int32,System.IO.Stream)">
            <summary>
            Reads IMAP <b>string-literal</b> from remote endpoint.
            </summary>
            <param name="count">Number of bytes to read.</param>
            <param name="stream">Stream where to store readed data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCommand(System.String)">
            <summary>
            Send specified command to the IMAP server.
            </summary>
            <param name="command">Command to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>command</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponse(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Reads final response from IMAP server.
            </summary>
            <param name="callback">Optional callback to be called for each server returned untagged response.</param>
            <returns>Returns final response.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticatedUserIdentity">
            <summary>
            Gets session authenticated user identity, returns null if not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and IMAP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.GreetingText">
            <summary>
            Get IMAP server greeting text.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and IMAP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.Capabilities">
            <summary>
            Get IMAP server(CAPABILITY command cached) supported capabilities.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and IMAP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.FolderSeparator">
            <summary>
            Gets IMAP server folder separator.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and IMAP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectedFolder">
            <summary>
            Gets selected folder. Returns null if no folder selected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and IMAP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleOP">
            <summary>
            Gets active IDLE operation or null if no active IDLE operation.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and IMAP client is not connected.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.UntaggedStatusResponse">
            <summary>
            This event is raised when IMAP server sends untagged status response.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.UntaggedResponse">
            <summary>
            Is raised when IMAP server sends any untagged response.
            </summary>
            <remarks>NOTE: This event may raised from thread pool thread, so UI event handlers need to use Invoke.</remarks>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.MessageExpunged">
            <summary>
            This event is raised when IMAP server expunges message and sends EXPUNGE response.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchGetStoreStream">
            <summary>
            This event is raised when FETCH response parsing allows to specify stream where to store binary data.
            </summary>
            <remarks>Thhis event is raised for FETCH BODY[]/RFC822/RFC822.HEADER/RFC822.TEXT data-items.</remarks>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdLine">
            <summary>
            This class represent IMAP single command line.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdLine.#ctor(System.Byte[],System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="data">Command line data.</param>
            <param name="logText">Command line log text.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> or <b>logText</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdLine.Data">
            <summary>
            Gets command line data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdLine.LogText">
            <summary>
            Gets command line data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1">
            <summary>
            This class is base class for simple(request -> response) IMAP commands.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CmdLines">
            <summary>
            Gets command lines.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CmdAsyncOP`1.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.#ctor(System.Net.Security.RemoteCertificateValidationCallback,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.ProcessCmdResult(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)">
            <summary>
            Processes STARTTLS command result.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTlsAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.#ctor(System.String,System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="user">User login name.</param>
            <param name="password">User password.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>user</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.LoginAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.#ctor(LumiSoft.Net.AUTH.AUTH_SASL_Client)">
            <summary>
            Default constructor.
            </summary>
            <param name="sasl">SASL authentication.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sasl</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.AuthenticateCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when AUTHENTICATE command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.AuthenticateReadResponseCompleted(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP)">
            <summary>
            Is called when IMAP server response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.AuthenticateAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespacesAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespacesAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespacesAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespacesAsyncOP.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetNamespacesAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFoldersAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFoldersAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFoldersAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFoldersAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="filter">Folders filter. If this value is null, all folders are returned.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <remarks>
            The character "*" is a wildcard, and matches zero or more
            characters at this position.  The character "%" is similar to "*",
            but it does not match a hierarchy delimiter.  If the "%" wildcard
            is the last character of a mailbox name argument, matching levels
            of hierarchy are also returned.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFoldersAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolderAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolderAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolderAsyncOP.#ctor(System.String,System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="newFolder">New folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>newFolder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolderAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFoldersAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFoldersAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFoldersAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFoldersAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="filter">Folders filter. If this value is null, all folders are returned.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <remarks>
            The character "*" is a wildcard, and matches zero or more
            characters at this position.  The character "%" is similar to "*",
            but it does not match a hierarchy delimiter.  If the "%" wildcard
            is the last character of a mailbox name argument, matching levels
            of hierarchy are also returned.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFoldersAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolderAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolderAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolderAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.UnsubscribeFolderAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatusAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatusAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatusAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatusAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FolderStatusAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.ProecessCmdResult(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)">
            <summary>
            Processes command result.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolderAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.ProecessCmdResult(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)">
            <summary>
            Processes command result.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ExamineFolderAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRootsAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRootsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRootsAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRootsAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderQuotaRootsAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuotaAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuotaAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuotaAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuotaAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="quotaRootName">Quota root name.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>quotaRootName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetQuotaAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAclAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAclAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAclAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAclAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderAclAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAclAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAclAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAclAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAclAsyncOP.#ctor(System.String,System.String,LumiSoft.Net.IMAP.IMAP_Flags_SetType,LumiSoft.Net.IMAP.IMAP_ACL_Flags,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="identifier">ACL entry identifier. Normally this is user or group name.</param>
            <param name="setType">Specifies how flags are set.</param>
            <param name="permissions">ACL permissions.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b> or <b>identifier</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderAclAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAclAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAclAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAclAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAclAsyncOP.#ctor(System.String,System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="identifier">ACL entry identifier. Normally this is user or group name.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b> or <b>identifier</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderAclAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRightsAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRightsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRightsAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRightsAsyncOP.#ctor(System.String,System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="identifier">ACL entry identifier. Normally this is user or group name.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b> or <b>identifier</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderRightsAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyRightsAsyncOP">
            <summary>
            This class represents <see cref="T:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyRightsAsyncOP"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyRightsAsyncOP.#ctor(System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyRightsAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_t_MsgFlags,System.DateTime,System.IO.Stream,System.Int64,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="folder">Folder name with path.</param>
            <param name="flags">Message flags. Value null means no flags.</param>
            <param name="internalDate">Message internal data. DateTime.MinValue means server will allocate it.</param>
            <param name="message">Message stream.</param>
            <param name="count">Number of bytes send from <b>message</b> stream.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b> or <b>message</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.ProcessCmdSendingResult(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)">
            <summary>
            Processes intial command line sending result.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.ProcessMsgSendingResult(LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP)">
            <summary>
            Processes message literal sending result.
            </summary>
            <param name="writeOP">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.AppendUid">
            <summary>
            Gets <b>APPENDUID</b> optional response. Returns null if IMAP server doesn't support <b>UIDPLUS</b> extention.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.EnableAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.EnableAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.EnableAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.EnableAsyncOP.#ctor(System.String[],System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="capabilities">Folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>capabilities</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.EnableAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.ProecessCmdResult(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)">
            <summary>
            Processes command result.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.CloseFolderAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.FetchAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchAsyncOP.#ctor(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet,LumiSoft.Net.IMAP.IMAP_t_Fetch_i[],System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Specifies if argument <b>seqSet</b> contains messages UID or sequence numbers.</param>
            <param name="seqSet">Sequence set of messages to fetch.</param>
            <param name="items">Fetch items to fetch.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>items</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.SearchAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SearchAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SearchAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SearchAsyncOP.#ctor(System.Boolean,System.Text.Encoding,LumiSoft.Net.IMAP.IMAP_Search_Key,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Specifies if argument <b>seqSet</b> contains messages UID or sequence numbers.</param>
            <param name="charset">Charset used in search criteria. Value null means ASCII. The UTF-8 is reccomended value non ASCII searches.</param>
            <param name="criteria">Search criteria.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>criteria</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SearchAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlagsAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlagsAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlagsAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlagsAsyncOP.#ctor(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet,System.Boolean,LumiSoft.Net.IMAP.IMAP_Flags_SetType,LumiSoft.Net.IMAP.IMAP_t_MsgFlags,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or message-numberss.</param>
            <param name="seqSet">Messages sequence set.</param>
            <param name="silent">If true, no FETCH (FLAGS) response returned by server.</param>
            <param name="setType">Specifies how flags are set.</param>
            <param name="msgFlags">Message flags.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>msgFlags</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlagsAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsyncOP.#ctor(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet,System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Specifies if <b>seqSet</b> contains UIDs or message-numberss.</param>
            <param name="seqSet">Messages sequence set.</param>
            <param name="targetFolder">Target folder name with path.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> or <b>targetFolder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessagesAsyncOP.CopyUid">
            <summary>
            Gets <b>COPYUID</b> optional response. Returns null if IMAP server doesn't support <b>UIDPLUS</b> extention.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.ExpungeAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExpungeAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ExpungeAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExpungeAsyncOP.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ExpungeAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>             
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.Done">
            <summary>
            Starts exiting IDLE state.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when this not in valid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.ProecessCmdResult(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)">
            <summary>
            Processes command result.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.ProcessReadFinalResponseResult(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP)">
            <summary>
            Processes IDLE final(final response after +) response reading result.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.IdleAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.CapabilityAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CapabilityAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.CapabilityAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CapabilityAsyncOP.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CapabilityAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.NoopAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.NoopAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.NoopAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.NoopAsyncOP.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.NoopAsyncOP.OnInitCmdLine(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Is called when we need to init command line info.
            </summary>
            <param name="imap">IMAP client.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.#ctor(System.Byte[],System.String,System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="cmdLine">IMAP command line.</param>
            <param name="cmdLineLogText">IMAP command line log text.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cmdLine</b> or <b>cmdLineLogText</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.#ctor(LumiSoft.Net.IMAP.Client.IMAP_Client.CmdLine[],System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="cmdLines">IMAP command lines.</param>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cmdLines</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.SendCmdLine">
            <summary>
            Sends next command line to IMAP server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.ProcessCmdLineSendResult(System.IAsyncResult)">
            <summary>
            Processes command line sending result.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.SendCmdAndReadRespAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.Reuse">
            <summary>
            Prepares this class for reuse.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when this is not valid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.m_pReadLineOP_Completed(System.Object,LumiSoft.Net.EventArgs{LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP})">
            <summary>
            Is called when TcpStream.ReadLine has completed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.ReadLineCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when read line has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.FetchParsingCompleted(System.Object,LumiSoft.Net.EventArgs{System.Exception})">
            <summary>
            This method is called when FETCH parsing has completed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.Response">
            <summary>
            Returns IMAP server response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP">
            <summary>
            This class represents <see cref="T:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.#ctor(System.EventHandler{LumiSoft.Net.EventArgs{LumiSoft.Net.IMAP.IMAP_r_u}})">
            <summary>
            Default constructor.
            </summary>
            <param name="callback">Optional callback to be called for each received untagged response.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.ResponseReadingCompleted(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when IMAP server response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadResponseAsyncOP">Is raiswed when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.FinalResponse">
            <summary>
            Returns IMAP server final response.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadFinalResponseAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsync(LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.#ctor(System.IO.Stream,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Store stream.</param>
            <param name="literalSize">String literal size in bytes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.Start(LumiSoft.Net.IMAP.Client.IMAP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner IMAP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.ReadingCompleted(System.IAsyncResult)">
            <summary>
            This method is called when string-literal reading has completed.
            </summary>
            <param name="result">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.Stream">
            <summary>
            Gets literal stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client.ReadStringLiteralAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client._FetchResponseReader">
            <summary>
            This class implements FETCH response reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client._FetchResponseReader.#ctor(LumiSoft.Net.IMAP.Client.IMAP_Client,System.String,LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler)">
            <summary>
            Default constructor.
            </summary>
            <param name="imap">IMAP client.</param>
            <param name="fetchLine">Initial FETCH response line.</param>
            <param name="handler">Fetch data-items handler.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>imap</b>,<b>fetchLine</b> or <b>handler</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client._FetchResponseReader.Start">
            <summary>
            Starts reading FETCH response.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client._FetchResponseReader.GetReader">
            <summary>
            Gets FETCH current line data reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client._FetchResponseReader.ReadString">
            <summary>
            Reads string. Quoted-string-string-literal and NIL supported.
            </summary>
            <returns>Returns readed string.</returns>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_Query">
            <summary>
            This class represent DSN server query. Defined in RFC 1035.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_Query.#ctor(LumiSoft.Net.DNS.DNS_QType,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="qtype">Query type.</param>
            <param name="qname">Query text. It depends on query type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>qname</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_Query.#ctor(LumiSoft.Net.DNS.DNS_QClass,LumiSoft.Net.DNS.DNS_QType,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="qclass">Query class.</param>
            <param name="qtype">Query type.</param>
            <param name="qname">Query text. It depends on query type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>qname</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_Query.QueryClass">
            <summary>
            Gets DNS query class.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_Query.QueryType">
            <summary>
            Gets DNS query type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_Query.QueryName">
            <summary>
            Gets query text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5">
            <summary>
            Implements "CRAM-MD5" authenticaiton. Defined in RFC 2195.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism">
            <summary>
            This base class for server SASL authentication mechanisms.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.Reset">
            <summary>
            Resets any authentication state data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="clientResponse">Client sent SASL response.</param>
            <returns>Retunrns challange response what must be sent to client or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>clientRespone</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.IsAuthenticated">
            <summary>
            Gets if user has authenticated sucessfully.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.Name">
            <summary>
            Gets IANA-registered SASL authentication mechanism name.
            </summary>
            <remarks>The registered list is available from: http://www.iana.org/assignments/sasl-mechanisms .</remarks>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.RequireSSL">
            <summary>
            Gets if specified SASL mechanism is available only to SSL connection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism.Tags">
            <summary>
            Gets user data items collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.#ctor(System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="requireSSL">Specifies if this mechanism is available to SSL connections only.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.Reset">
            <summary>
            Resets any authentication state data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="clientResponse">Client sent SASL response.</param>
            <returns>Retunrns challange response what must be sent to client or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>clientResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.HmacMd5(System.String,System.String)">
            <summary>
            Calculates keyed md5 hash from specifieed text and with specified hash key.
            </summary>
            <param name="hashKey">MD5 key.</param>
            <param name="text">Text to hash.</param>
            <returns>Returns MD5 hash.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.OnGetUserInfo(System.String)">
            <summary>
            Raises <b>GetUserInfo</b> event.
            </summary>
            <param name="userName">User name.</param>
            <returns>Returns specified user info.</returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.IsAuthenticated">
            <summary>
            Gets if user has authenticated sucessfully.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.Name">
            <summary>
            Returns always "CRAM-MD5".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.RequireSSL">
            <summary>
            Gets if specified SASL mechanism is available only to SSL connection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_CramMd5.GetUserInfo">
            <summary>
            Is called when authentication mechanism needs to get user info to complete atuhentication.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_e_Authenticate">
            <summary>
            This class provides data for server userName/password authentications.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_e_Authenticate.#ctor(System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="authorizationID">Authorization ID.</param>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the argumnets has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_e_Authenticate.IsAuthenticated">
            <summary>
            Gets or sets if specified user is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_e_Authenticate.AuthorizationID">
            <summary>
            Gets authorization ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_e_Authenticate.UserName">
            <summary>
            Gets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_e_Authenticate.Password">
            <summary>
            Gets password.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Header">
            <summary>
            This class represents FETCH request RFC822.HEADER argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Header.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Header.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_InternalDate">
            <summary>
            This class represents FETCH request INTERNALDATE argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_InternalDate.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_InternalDate.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_TryCreate">
            <summary>
            This is class represents IMAP server <b>TRYCREATE</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_TryCreate.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_TryCreate.Parse(System.String)">
            <summary>
            Parses TRYCREATE optional response from string.
            </summary>
            <param name="value">TRYCREATE optional response string.</param>
            <returns>Returns TRYCREATE optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_TryCreate.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_AppendUid">
            <summary>
            This is class represents IMAP server <b>APPENDUID</b> optional response code. Defined in RFC 4315.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_AppendUid.#ctor(System.Int64,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="mailboxUid">Mailbox UID value.</param>
            <param name="msgUid">Message UID value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_AppendUid.Parse(System.String)">
            <summary>
            Parses APPENDUID optional response from string.
            </summary>
            <param name="value">APPENDUID optional response string.</param>
            <returns>Returns APPENDUID optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_AppendUid.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_AppendUid.MailboxUid">
            <summary>
            Gets mailbox(folder) UID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_AppendUid.MessageUid">
            <summary>
            Gets message UID value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Stor">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Stor"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Stor.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="file">File name with option path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Stor.Error">
            <summary>
            Gets or sets error response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Stor.FileName">
            <summary>
            Gets file name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Stor.FileStream">
            <summary>
            Gets or sets file stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ErrorEventHandler">
            <summary>
            Represent the method what will handle Error event.
            </summary>
            <param name="sender">Delegate caller.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ContactParam">
            <summary>
            Implements SIP "contact-param" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                contact-param     = (name-addr / addr-spec) *(SEMI contact-params)
                contact-params    = c-p-q / c-p-expires / contact-extension
                c-p-q             = "q" EQUAL qvalue
                c-p-expires       = "expires" EQUAL delta-seconds
                contact-extension = generic-param
                delta-seconds     = 1*DIGIT
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.Parse(System.String)">
            <summary>
            Parses "contact-param" from specified value.
            </summary>
            <param name="value">SIP "contact-param" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "contact-param" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.ToStringValue">
            <summary>
            Converts this to valid "contact-param" value.
            </summary>
            <returns>Returns "contact-param" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.IsStarContact">
            <summary>
            Gets is this SIP contact is special STAR contact.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.Address">
            <summary>
            Gets contact address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.QValue">
            <summary>
            Gets or sets qvalue parameter. Targets are processed from highest qvalue to lowest. 
            This value must be between 0.0 and 1.0. Value -1 means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ContactParam.Expires">
            <summary>
            Gets or sets expire parameter (time in seconds when contact expires). Value -1 means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.SIP_Utils">
            <summary>
            SIP helper methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.ParseAddress(System.String)">
            <summary>
            Parses address from SIP To: header field.
            </summary>
            <param name="to">SIP header To: value.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.UriToRequestUri(LumiSoft.Net.AbsoluteUri)">
            <summary>
            Converts URI to Request-URI by removing all not allowed Request-URI parameters from URI.
            </summary>
            <param name="uri">URI value.</param>
            <returns>Returns valid Request-URI value.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.IsSipOrSipsUri(System.String)">
            <summary>
            Gets if specified value is SIP or SIPS URI.
            </summary>
            <param name="value">Value to check.</param>
            <returns>Returns true if specified value is SIP or SIPS URI, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.IsTelUri(System.String)">
            <summary>
            Gets if specified URI is tel: or sip tel URI. There is special case when SIP URI can be tel:, 
            sip:+xxxx and sip:xxx;user=phone.
            </summary>
            <param name="uri">URI to check.</param>
            <returns>Returns true if specified URI is tel: URI.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.GetCredentials(LumiSoft.Net.SIP.Stack.SIP_Request,System.String)">
            <summary>
            Gets specified realm SIP proxy credentials. Returns null if none exists for specified realm.
            </summary>
            <param name="request">SIP reques.</param>
            <param name="realm">Realm(domain).</param>
            <returns>Returns specified realm credentials or null if none.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.ContainsOptionTag(LumiSoft.Net.SIP.Message.SIP_t_OptionTag[],System.String)">
            <summary>
            Gets is specified option tags constains specified option tag.
            </summary>
            <param name="tags">Option tags.</param>
            <param name="tag">Option tag to check.</param>
            <returns>Returns true if specified option tag exists.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.MethodCanEstablishDialog(System.String)">
            <summary>
            Gets if specified method can establish dialog.
            </summary>
            <param name="method">SIP method.</param>
            <returns>Returns true if specified SIP method can establish dialog, otherwise false.</returns>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.CreateTag">
            <summary>
            Creates tag for tag header filed. For example From:/To: tag value.
            </summary>
            <returns>Returns tag string.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.IsReliableTransport(System.String)">
            <summary>
            Gets if the specified transport is reliable transport.
            </summary>
            <param name="transport">SIP transport.</param>
            <returns>Returns if specified transport is reliable.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>transport</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.IsToken(System.String)">
            <summary>
            Gets if the specified value is "token".
            </summary>
            <param name="value">Value to check.</param>
            <returns>Returns true if specified valu is token, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.SIP_Utils.ListToString(System.Collections.Generic.List{System.String})">
            <summary>
            Returns list elements as comma separated string.
            </summary>
            <param name="list">List.</param>
            <returns>Returns list elements as comma separated string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference value.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires">
            <summary>
            Implements SIP "Session-Expires" value. Defined in RFC 4028.
            </summary>
            <remarks>
            <code>
            RFC 4028 Syntax:
                Session-Expires  = delta-seconds *(SEMI se-params)
                se-params        = refresher-param / generic-param
                refresher-param  = "refresher" EQUAL  ("uas" / "uac")
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Session-Expires value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires.#ctor(System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="expires">Specifies after many seconds session expires.</param>
            <param name="refresher">Specifies session refresher(uac/uas/null). Value null means not specified.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires.Parse(System.String)">
            <summary>
            Parses "Session-Expires" from specified value.
            </summary>
            <param name="value">SIP "Session-Expires" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Session-Expires" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires.ToStringValue">
            <summary>
            Converts this to valid "Session-Expires" value.
            </summary>
            <returns>Returns "Session-Expires" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires.Expires">
            <summary>
            Gets or sets after how many seconds session expires.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when value less than 90 is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_SessionExpires.Refresher">
            <summary>
            Gets or sets Session-Expires 'refresher' parameter. Normally this value is 'ua' or 'uas'.
            Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ReferSub">
            <summary>
            Implements SIP "refer-sub" value. Defined in RFC 4488.
            </summary>
            <remarks>
            <code>
            RFC 4488 Syntax:
                Refer-Sub       = refer-sub-value *(SEMI exten)
                refer-sub-value = "true" / "false"
                exten           = generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferSub.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferSub.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Refer-Sub value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferSub.Parse(System.String)">
            <summary>
            Parses "Refer-Sub" from specified value.
            </summary>
            <param name="value">SIP "Refer-Sub" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferSub.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Refer-Sub" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferSub.ToStringValue">
            <summary>
            Converts this to valid "contact-param" value.
            </summary>
            <returns>Returns "contact-param" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ReferSub.Value">
            <summary>
            Gets or sets refer-sub-value value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.ContentTransferEncoding_enum">
            <summary>
            Rfc 2045 6. Content-Transfer-Encoding. Specified how entity data is encoded.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum._7bit">
            <summary>
            Rfc 2045 2.7. 7bit data.
            "7bit data" refers to data that is all represented as relatively
            short lines with 998 octets or less between CRLF line separation
            sequences [RFC-821].  No octets with decimal values greater than 127
            are allowed and neither are NULs (octets with decimal value 0).  CR
            (decimal value 13) and LF (decimal value 10) octets only occur as
            part of CRLF line separation sequences.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum._8bit">
            <summary>
            Rfc 2045 2.8. 8bit data.
            "8bit data" refers to data that is all represented as relatively
            short lines with 998 octets or less between CRLF line separation
            sequences [RFC-821]), but octets with decimal values greater than 127
            may be used.  As with "7bit data" CR and LF octets only occur as part
            of CRLF line separation sequences and no NULs are allowed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.Binary">
            <summary>
            Rfc 2045 2.9. Binary data.
            "Binary data" refers to data where any sequence of octets whatsoever is allowed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.QuotedPrintable">
            <summary>
            Rfc 2045 6.7 Quoted-Printable Content-Transfer-Encoding.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.Base64">
            <summary>
            Rfc 2045 6.8 Base64 Content-Transfer-Encoding.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.NotSpecified">
            <summary>
            Content-Transfer-Encoding field isn't available(doesn't exist).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.Unknown">
            <summary>
            Content transfer encoding is unknown.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Log.LogEntryType">
            <summary>
            Specifies log entry type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Log.LogEntryType.Read">
            <summary>
            Read entry.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Log.LogEntryType.Write">
            <summary>
            Write entry.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Log.LogEntryType.Text">
            <summary>
            Text entry.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Log.LogEntryType.Exception">
            <summary>
            Exception entry.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Utils">
            <summary>
            Provides utility methods for IMAP.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.MessageFlagsAdd(System.String[],System.String[])">
            <summary>
            Adds specified flags to flags list.
            </summary>
            <param name="flags">Current message flags.</param>
            <param name="flagsToAdd">Flags to add.</param>
            <returns>Returns new flags.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flags</b> or <b>flagsToAdd</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.MessageFlagsRemove(System.String[],System.String[])">
            <summary>
            Removes specified flags from message flags list.
            </summary>
            <param name="flags">Message flags.</param>
            <param name="flagsToRemove">Message flags to remove.</param>
            <returns>Returns new message flags.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flags</b> or <b>flagsToRemove</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.ACL_to_String(LumiSoft.Net.IMAP.IMAP_ACL_Flags)">
            <summary>
            Converts IMAP_ACL_Flags to string.
            </summary>
            <param name="flags">Flags to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.ACL_From_String(System.String)">
            <summary>
            Parses IMAP_ACL_Flags from string.
            </summary>
            <param name="aclString">String from where to convert</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.ParseDate(System.String)">
            <summary>
            Parses IMAP date time from string.
            </summary>
            <param name="date">DateTime string.</param>
            <returns>Returns parsed date-time value.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>date</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.DateTimeToString(System.DateTime)">
            <summary>
            Converts date time to IMAP date time string.
            </summary>
            <param name="date">DateTime to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.Encode_IMAP_UTF7_String(System.String)">
            <summary>
            Encodes specified data with IMAP modified UTF7 encoding. Defined in RFC 3501 5.1.3.  Mailbox International Naming Convention.
            Example: öö is encoded to &amp;APYA9g-.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.Decode_IMAP_UTF7_String(System.String)">
            <summary>
            Decodes IMAP modified UTF7 encoded data. Defined in RFC 3501 5.1.3.  Mailbox International Naming Convention.
            Example: &amp;APYA9g- is decoded to öö.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.EncodeMailbox(System.String,LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Encodes mailbox name.
            </summary>
            <param name="mailbox">Mailbox name.</param>
            <param name="encoding">Mailbox name encoding mechanism.</param>
            <returns>Renturns encoded mailbox name.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mailbox</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.DecodeMailbox(System.String)">
            <summary>
            Decodes mailbox name.
            </summary>
            <param name="mailbox">Mailbox name.</param>
            <returns>Returns decoded mailbox name.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mailbox</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.NormalizeFolder(System.String)">
            <summary>
            Normalizes folder path.  Example: /Inbox/SubFolder/ will be Inbox/SubFolder.
            </summary>
            <param name="folder">Folder path to normalize.</param>
            <returns>Returns normalized folder path.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.IsValidFolderName(System.String)">
            <summary>
            Gets if the specified folder name is valid folder name.
            </summary>
            <param name="folder">Folder name.</param>
            <returns>Returns true if specified folde name is valid.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.MustUseLiteralString(System.String,System.Boolean)">
            <summary>
            Gets if specified string must be sent as IMAP literal-string.
            </summary>
            <param name="value">String value.</param>
            <param name="utf8StringSupported">Specifies if RFC 5738 IMAP UTF-8 string is supported.</param>
            <returns>Returns true if string must be sent as literal-string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.ImapStringToByte(System.Text.Encoding,System.Boolean,System.String)">
            <summary>
            Converts IMAP string to byte[].
            </summary>
            <param name="charset">Charset to use for string encodings.</param>
            <param name="utf8StringSupported">Specifies if RFC 5738 IMAP UTF-8 string is supported.</param>
            <param name="value">String value.</param>
            <returns>Returns IMAP string as byte[].</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>charset</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.ReadString(LumiSoft.Net.StringReader)">
            <summary>
            Reads IMAP string/astring/nstring/utf8-quoted from string reader.
            </summary>
            <param name="reader">String reader.</param>
            <returns>Returns IMAP string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reader</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.ParseMessageFlags(System.String)">
            <summary>
            Parses message flags from string.
            </summary>
            <param name="flagsString">Message flags string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.MessageFlagsToStringArray(LumiSoft.Net.IMAP.IMAP_MessageFlags)">
            <summary>
            Converts standard IMAP message flags to string array.
            </summary>
            <param name="msgFlags">IMAP message flags.</param>
            <returns>Returns IMAP message flags as string array.</returns>        
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Utils.MessageFlagsToString(LumiSoft.Net.IMAP.IMAP_MessageFlags)">
            <summary>
            Converts message flags to string. Eg. \SEEN \DELETED .
            </summary>
            <param name="msgFlags">IMAP message flags.</param>
            <returns>Returns message flags as string list.</returns>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_SessionCollection`1">
            <summary>
            This class implements TCP session collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_SessionCollection`1.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_SessionCollection`1.Add(`0)">
            <summary>
            Adds specified TCP session to the colletion.
            </summary>
            <param name="session">TCP server session to add.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_SessionCollection`1.Remove(`0)">
            <summary>
            Removes specified TCP server session from the collection.
            </summary>
            <param name="session">TCP server session to remove.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_SessionCollection`1.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_SessionCollection`1.ToArray">
            <summary>
            Copies all TCP server session to new array. This method is thread-safe.
            </summary>
            <returns>Returns TCP sessions array.</returns>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_SessionCollection`1.GetConnectionsPerIP(System.Net.IPAddress)">
            <summary>
            Gets number of connections per specified IP.
            </summary>
            <param name="ip">IP address.</param>
            <returns>Returns current number of connections of the specified IP.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_SessionCollection`1.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_SessionCollection`1.Item(System.String)">
            <summary>
            Gets TCP session with the specified ID.
            </summary>
            <param name="id">Session ID.</param>
            <returns>Returns TCP session with the specified ID.</returns>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Participant_Remote">
            <summary>
            Implements RTP <b>participant</b>. Defined in RFC 3550.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant_Remote.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="cname">Canonical name of participant. For example: john.doe@domain.com-randomTag.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cname</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant_Remote.ToString">
            <summary>
            Returns participant as string.
            </summary>
            <returns>Returns participant as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant_Remote.Update(LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk)">
            <summary>
            Updates participant data from SDES items.
            </summary>
            <param name="sdes">SDES chunk.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sdes</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Participant_Remote.OnChanged">
            <summary>
            Raises <b>Changed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Remote.Name">
            <summary>
            Gets the real name, eg. "John Doe". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Remote.Email">
            <summary>
            Gets email address. For example "John.Doe@example.com". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Remote.Phone">
            <summary>
            Gets phone number. For example "+1 908 555 1212". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Remote.Location">
            <summary>
            Gets location string. It may be geographic address or for example chat room name.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Remote.Tool">
            <summary>
            Gets streaming application name/version.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Participant_Remote.Note">
            <summary>
            Gets note text. The NOTE item is intended for transient messages describing the current state
            of the source, e.g., "on the phone, can't talk". Value null means not specified.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Participant_Remote.Changed">
            <summary>
            Is raised when participant data changed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.PortRange">
            <summary>
            This class holds UDP or TCP port range.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.PortRange.#ctor(System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="start">Start port.</param>
            <param name="end">End port.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the aruments value is out of range.</exception>
        </member>
        <member name="P:LumiSoft.Net.PortRange.Start">
            <summary>
            Gets start port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.PortRange.End">
            <summary>
            Gets end port.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_TransferEncodings">
            <summary>
            This class holds MIME content transfer encodings. Defined in RFC 2045 6.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_TransferEncodings.SevenBit">
            <summary>
            Up to 998 octets per line of the code range 1..127 with CR and LF (codes 13 and 10 respectively) only allowed to 
            appear as part of a CRLF line ending. This is the default value.
            Defined in RFC 2045 6.2.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_TransferEncodings.EightBit">
            <summary>
            Up to 998 octets per line with CR and LF (codes 13 and 10 respectively) only allowed to appear as part of a CRLF line ending.
            Defined in RFC 2045 6.2.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_TransferEncodings.QuotedPrintable">
            <summary>
            Used to encode arbitrary octet sequences into a form that satisfies the rules of 7bit. 
            Designed to be efficient and mostly human readable when used for text data consisting primarily of US-ASCII characters 
            but also containing a small proportion of bytes with values outside that range.
            Defined in RFC 2045 6.7.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_TransferEncodings.Base64">
            <summary>
            Used to encode arbitrary octet sequences into a form that satisfies the rules of 7bit. Has a fixed overhead and is 
            intended for non text data and text that is not ASCII heavy.
            Defined in RFC 2045 6.8.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_TransferEncodings.Binary">
            <summary>
            Any sequence of octets. This type is not widely used. Defined in RFC 3030.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_EntityCollection">
            <summary>
            Represents MIME child entity collection in multipart/xxx entity.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.Add(LumiSoft.Net.MIME.MIME_Entity)">
            <summary>
            Adds specified MIME enity to the collection.
            </summary>
            <param name="entity">MIME entity.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>entity</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.Insert(System.Int32,LumiSoft.Net.MIME.MIME_Entity)">
            <summary>
            Inserts a new MIME entity into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the MIME entity.</param>
            <param name="entity">MIME entity.</param>
            <exception cref="T:System.IndexOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>entity</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.Remove(LumiSoft.Net.MIME.MIME_Entity)">
            <summary>
            Removes specified MIME entity from the collection.
            </summary>
            <param name="entity">MIME entity.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.Remove(System.Int32)">
            <summary>
            Removes MIME entity at the specified index from the collection.
            </summary>
            <param name="index">The index of the MIME entity to remove.</param>
            <exception cref="T:System.IndexOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.Contains(LumiSoft.Net.MIME.MIME_Entity)">
            <summary>
            Gets if the collection contains specified MIME entity.
            </summary>
            <param name="entity">MIME entity.</param>
            <returns>Returns true if the specified MIME entity exists in the collection, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>entity</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.SetModified(System.Boolean)">
            <summary>
            Sets IsModified property value.
            </summary>
            <param name="isModified">Modified flag.</param>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_EntityCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns>Returns IEnumerator interface.</returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_EntityCollection.IsModified">
            <summary>
            Gets if enity collection has modified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_EntityCollection.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_EntityCollection.Item(System.Int32)">
            <summary>
            Gets MIME entity at the specified index.
            </summary>
            <param name="index">MIME entity zero-based index.</param>
            <returns>Returns MIME entity.</returns>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_h_Received">
             <summary>
             Represents "Received:" header. Defined in RFC 5321 4.4.
             </summary>
             <remarks>
             <code>
             RFC 5321 4.4.
                 Time-stamp-line = "Received:" FWS Stamp CRLF
                 
                 Stamp           = From-domain By-domain Opt-info [CFWS] ";" FWS date-time
                                 ; where "date-time" is as defined in RFC 5322 [4]
                                 ; but the "obs-" forms, especially two-digit
                                 ; years, are prohibited in SMTP and MUST NOT be used.
                                 
                 From-domain     = "FROM" FWS Extended-Domain
            
                 By-domain       = CFWS "BY" FWS Extended-Domain
            
                 Extended-Domain = Domain / ( Domain FWS "(" TCP-info ")" ) / ( address-literal FWS "(" TCP-info ")" )
            
                 TCP-info        = address-literal / ( Domain FWS address-literal )
                                 ; Information derived by server from TCP connection not client EHLO.
            
                 Opt-info        = [Via] [With] [ID] [For] [Additional-Registered-Clauses]
            
                 Via             = CFWS "VIA" FWS Link
            
                 With            = CFWS "WITH" FWS Protocol
            
                 ID              = CFWS "ID" FWS ( Atom / msg-id )
                                 ; msg-id is defined in RFC 5322 [4]
            
                 For            = CFWS "FOR" FWS ( Path / Mailbox )
                 
                 Additional-Registered-Clauses  = CFWS Atom FWS String
            
                 Link           = "TCP" / Addtl-Link
            
                 Addtl-Link     = Atom
                 
                 Protocol       = "ESMTP" / "SMTP" / Attdl-Protocol
                 
                 Mailbox        = Local-part "@" ( Domain / address-literal )
             </code>
             </remarks>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_Received.#ctor(System.String,System.String,System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="from">Host from where message was received.</param>
            <param name="by">Host name what received message.</param>
            <param name="time">Date time when message was received.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>from</b> or <b>by</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_Received.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Sender: john.doe@domain.com'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_Received.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.Name">
            <summary>
            Returns always "Received".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.From">
            <summary>
            Gets or sets host from where message was received.
            </summary>
            <remarks>Normally this is just EHLO/HELO host name what client reported to SMTP server.</remarks>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.From_TcpInfo">
            <summary>
            Gets or sets From TCP-Info value. Value null means not specified.
            </summary>
            <remarks>This value is message sender host IP and optional dns host name.
            This value is based on server connection info, not client reported info(EHLO/HELO).
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.By">
            <summary>
            Gets or sets host name what received message.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.By_TcpInfo">
            <summary>
            Gets or sets By TCP-Info value. Value null means not specified.
            </summary>
            <remarks>RFC defines it, but i don't see any point about that value.</remarks>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.Via">
            <summary>
            Gets or sets non-internet transport. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.With">
            <summary>
            Gets or sets receiving protocol. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.ID">
            <summary>
            Gets or sets ID value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.For">
            <summary>
            Gets or sets mailbox for who message was received. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_Received.Time">
            <summary>
            Gets or sets time when message was received.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Client.FTP_ClientException">
            <summary>
            FTP client exception.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_ClientException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseLine">FTP server response line.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseLine</b> is null.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_ClientException.StatusCode">
            <summary>
            Gets FTP status code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_ClientException.ResponseText">
            <summary>
            Gets FTP server response text after status code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_ClientException.IsPermanentError">
            <summary>
            Gets if it is permanent FTP(5xx) error.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOutDevice">
            <summary>
            This class represents audio oputput device(speakers,head-phones, ....).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOutDevice.#ctor(System.Int32,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="index">Device index in devices.</param>
            <param name="name">Device name.</param>
            <param name="channels">Number of audio channels.</param>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOutDevice.Name">
            <summary>
            Gets device name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOutDevice.Channels">
            <summary>
            Gets number of output channels(mono,stereo,...) supported.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOutDevice.Index">
            <summary>
            Gets device index in devices.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map">
            <summary>
            This class represents NAT port mapping entry.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.#ctor(System.Boolean,System.String,System.String,System.String,System.String,System.Int32,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="enabled">Specifies if NAT port map is enabled.</param>
            <param name="protocol">Port mapping protocol. Nomrally this value TCP or UDP.</param>
            <param name="remoteHost">Remote host IP address. NOTE: Some implementations may use wilcard(*,?) values.</param>
            <param name="externalPort">NAT external port number. NOTE: Some implementations may use wilcard(*,?) values.</param>
            <param name="internalHost">Internal host IP address.</param>
            <param name="internalPort">Internal host port number.</param>
            <param name="description">NAT port mapping description.</param>
            <param name="leaseDuration">Lease duration in in seconds. Value null means "never expires".</param>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.Enabled">
            <summary>
            Gets if NAT port map is enabled.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.Protocol">
            <summary>
            Gets port mapping protocol. Nomrally this value TCP or UDP.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.RemoteHost">
            <summary>
            Gets remote host IP address. NOTE: Some implementations may use wilcard(*,?) values.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.ExternalPort">
            <summary>
            Gets NAT external port number. NOTE: Some implementations may use wilcard(*,?) values.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.InternalHost">
            <summary>
            Gets internal host IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.InternalPort">
            <summary>
            Gets internal host port number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.Description">
            <summary>
            Gets NAT port mapping description.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.NAT.UPnP_NAT_Map.LeaseDuration">
            <summary>
            Gets lease duration in in seconds. Value null means "never expires".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_ProxyHandler">
            <summary>
            This base class for SIP proxy request handlers.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyHandler.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyHandler.ProcessRequest(LumiSoft.Net.SIP.Proxy.SIP_RequestContext)">
            <summary>
            This method is called when new SIP request received.
            </summary>
            <param name="requestContext">SIP proxy request context.</param>
            <returns>Returns true if request handled by this method, otherwise false.</returns>
            <remarks>
            This method is called when SIP proxy receives new out of transaction request.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyHandler.IsLocalUri">
            <summary>
            Gets if the specified URI is local URI.
            </summary>
            <returns>Returns true if the specified uri is local URI.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyHandler.GetRegistrarContacts">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyHandler.IsReusable">
            <summary>
            Gets a value indicating whether another request can use this handler.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyHandler.Tag">
            <summary>
            Gets or stets user data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_ServerMessage">
            <summary>
            This class represents POP3 server message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_ServerMessage.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Message UID value.</param>
            <param name="size">Message size in bytes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uid</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_ServerMessage.#ctor(System.String,System.Int32,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Message UID value.</param>
            <param name="size">Message size in bytes.</param>
            <param name="tag">User data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uid</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_ServerMessage.SetIsMarkedForDeletion(System.Boolean)">
            <summary>
            Sets IsMarkedForDeletion proerty value.
            </summary>
            <param name="value">Value.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_ServerMessage.UID">
            <summary>
            Gets message UID. NOTE: Before accessing this property, check that server supports UIDL command.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_ServerMessage.Size">
            <summary>
            Gets message size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_ServerMessage.IsMarkedForDeletion">
            <summary>
            Gets if message is marked for deletion.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_ServerMessage.Tag">
            <summary>
            Gets or sets user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_ServerMessage.SequenceNumber">
            <summary>
            Gets message 1 based sequence number.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_Unstructured">
            <summary>
            This class represents normal unstructured text header field.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Unstructured.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Header field name.</param>
            <param name="value">Header field value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> or <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Unstructured.#ctor">
            <summary>
            Internal parser constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Unstructured.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Content-Type: text/plain'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Unstructured.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Unstructured.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Unstructured.Name">
            <summary>
            Gets header field name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Unstructured.Value">
            <summary>
            Gets or sets header field value.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when when null reference is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_ParameterCollection">
            <summary>
            Represents MIME header field parameters collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.#ctor(LumiSoft.Net.MIME.MIME_h)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner MIME header field.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.Remove(System.String)">
            <summary>
            Removes specified parametr from the collection.
            </summary>
            <param name="name">Parameter name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.ToArray">
            <summary>
            Copies header fields parameters to new array.
            </summary>
            <returns>Returns header fields parameters array.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.ToString">
            <summary>
            Returns header field parameters as string.
            </summary>
            <returns>Returns header field parameters as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.ToString(System.Text.Encoding)">
            <summary>
            Returns header field parameters as string.
            </summary>
            <param name="charset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <returns>Returns header field parameters as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.Parse(System.String)">
            <summary>
            Parses parameters from the specified value.
            </summary>
            <param name="value">Header field parameters string.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.Parse(LumiSoft.Net.MIME.MIME_Reader)">
            <summary>
            Parses parameters from the specified reader.
            </summary>
            <param name="reader">MIME reader.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>reader</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.DecodeExtOctet(System.String,System.Text.Encoding)">
            <summary>
            Decodes non-ascii text with MIME <b>ext-octet</b> method. Defined in RFC 2231 7.
            </summary>
            <param name="text">Text to decode,</param>
            <param name="charset">Charset to use.</param>
            <returns>Returns decoded text.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> or <b>charset</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ParameterCollection.IsModified">
            <summary>
            Gets if this header field parameters are modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ParameterCollection.Owner">
            <summary>
            Gets owner MIME header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ParameterCollection.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ParameterCollection.Item(System.String)">
            <summary>
            Gets or sets specified header field parameter value. Value null means not specified.
            </summary>
            <param name="name">Header field name.</param>
            <returns>Returns specified header field value or null if specified parameter doesn't exist.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_ParameterCollection._ParameterBuilder">
            <summary>
            This class represents header field parameter builder.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection._ParameterBuilder.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Parameter name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection._ParameterBuilder.AddPart(System.Int32,System.Boolean,System.String)">
            <summary>
            Adds header field parameter part to paramter buffer.
            </summary>
            <param name="index">Parameter part index.</param>
            <param name="encoded">If true parameter part is encoded.</param>
            <param name="value">Parameter part value.</param>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ParameterCollection._ParameterBuilder.GetParamter">
            <summary>
            Gets header field parameter(splitted paramter values concated).
            </summary>
            <returns>Returns header field parameter.</returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ParameterCollection._ParameterBuilder.Name">
            <summary>
            Gets parameter name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartFormData">
            <summary>
            This class represents MIME multipart/form-data body. Defined in RFC 2046.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartFormData.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartFormData.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_t_Mailbox">
            <summary>
            This class represents "mailbox" address. Defined in RFC 5322 3.4.
            </summary>
            <example>
            <code>
            RFC 5322 3.4.
                mailbox    = name-addr / addr-spec
                name-addr  = [display-name] angle-addr
                angle-addr = [CFWS] "&lt;" addr-spec "&gt;" [CFWS]
                addr-spec  = local-part "@" domain
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Mailbox.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="displayName">Display name. Value null means not specified.</param>
            <param name="address">Email address.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>address</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Mailbox.Parse(System.String)">
            <summary>
            Parses <b>mailbox</b> from specified string value.
            </summary>
            <param name="value">The <b>mailbox</b> string value.</param>
            <returns>Returns parse mailbox.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when <b>value</b> is not valid <b>mailbox</b> value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Mailbox.ToString">
            <summary>
            Returns mailbox as string.
            </summary>
            <returns>Returns mailbox as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_Mailbox.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord)">
            <summary>
            Returns address as string value.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <returns>Returns address as string value.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_Mailbox.DisplayName">
            <summary>
            Gets display name. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_Mailbox.Address">
            <summary>
            Gets address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_Mailbox.LocalPart">
            <summary>
            Gets local-part of address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_Mailbox.Domain">
            <summary>
            Gets domain part of address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_ListRights">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.ListRights">IMAP_Session.ListRights</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_ListRights.#ctor(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="identifier">ACL identifier (normally user or group name).</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b>,<b>identifier</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_ListRights.ListRightsResponse">
            <summary>
            Gets or sets LISTRIGHTS response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_ListRights.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_ListRights.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_ListRights.Identifier">
            <summary>
            Gets ACL identifier (normally user or group name).
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuotaRoot">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetQuotaRoot">IMAP_Session.GetQuotaRoot</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuotaRoot.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuotaRoot.QuotaRootResponses">
            <summary>
            Gets QUOTAROOT responses collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuotaRoot.QuotaResponses">
            <summary>
            Gets QUOTA responses collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuotaRoot.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_GetQuotaRoot.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Folder">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Create">IMAP_Session.Create</b>,
            <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Delete">IMAP_Session.Delete</b>,<b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Subscribe">IMAP_Session.Subscribe</b>,
            <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Unsubscribe">IMAP_Session.Unsubscribe</b> events.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Folder.#ctor(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Defaultc constructor.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cmdTag</b>,<b>folder</b> or <b>response</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Folder.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Folder.CmdTag">
            <summary>
            Gets IMAP command tag value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Folder.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_From">
            <summary>
            This class represents IMAP SEARCH <b>FROM (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that contain the specified string in the message header FROM field.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_From.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_From.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>FROM (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>FROM (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_From.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_From.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_From.Value">
            <summary>
            Gets FROM filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Header">
            <summary>
            This class represents FETCH RFC822.HEADER data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Header.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Header.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_InternalDate">
            <summary>
            This class represents FETCH INTERNALDATE data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_InternalDate.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_InternalDate.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn">
            <summary>
            This class implements streaming microphone wav data receiver.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInAddBuffer(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            The waveInAddBuffer function sends an input buffer to the given waveform-audio input device. When the buffer is filled, the application is notified.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure that identifies the buffer.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInClose(System.IntPtr)">
            <summary>
            Closes the specified waveform input device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device. If the function succeeds, the handle is no longer valid after this call.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInGetDevCaps(System.UInt32,LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS@,System.Int32)">
            <summary>
            Queries a specified waveform device to determine its capabilities.
            </summary>
            <param name="hwo">Identifier of the waveform-audio input device. It can be either a device identifier or a Handle to an open waveform-audio output device.</param>
            <param name="pwoc">Pointer to a WAVEOUTCAPS structure to be filled with information about the capabilities of the device.</param>
            <param name="cbwoc">Size, in bytes, of the WAVEOUTCAPS structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInGetNumDevs">
            <summary>
            Get the waveInGetNumDevs function returns the number of waveform-audio input devices present in the system.
            </summary>
            <returns>Returns the waveInGetNumDevs function returns the number of waveform-audio input devices present in the system.
            </returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInOpen(System.IntPtr@,System.Int32,LumiSoft.Net.Media._WaveIn.WAVEFORMATEX,LumiSoft.Net.Media._WaveIn.waveInProc,System.Int32,System.Int32)">
            <summary>
            The waveInOpen function opens the given waveform-audio input device for recording.
            </summary>
            <param name="hWaveOut">Pointer to a buffer that receives a handle identifying the open waveform-audio input device.</param>
            <param name="uDeviceID">Identifier of the waveform-audio input device to open. It can be either a device identifier or a handle of an open waveform-audio input device. You can use the following flag instead of a device identifier.</param>
            <param name="lpFormat">Pointer to a WAVEFORMATEX structure that identifies the desired format for recording waveform-audio data. You can free this structure immediately after waveInOpen returns.</param>
            <param name="dwCallback">Pointer to a fixed callback function, an event handle, a handle to a window, 
            or the identifier of a thread to be called during waveform-audio recording to process messages related 
            to the progress of recording. If no callback function is required, this value can be zero. 
            For more information on the callback function, see waveInProc.</param>
            <param name="dwInstance">User-instance data passed to the callback mechanism.</param>
            <param name="dwFlags">Flags for opening the device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInPrepareHeader(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            Prepares a waveform data block for recording.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure that identifies the data block to be prepared. 
            The buffer's base address must be aligned with the respect to the sample size.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInReset(System.IntPtr)">
            <summary>
            Stops input on a specified waveform output device and resets the current position to 0.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInStart(System.IntPtr)">
            <summary>
            Starts input on the given waveform-audio input device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInStop(System.IntPtr)">
            <summary>
            Stops input on the given waveform-audio input device.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.waveInUnprepareHeader(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            Cleans up the preparation performed by waveInPrepareHeader.
            </summary>
            <param name="hWaveOut">Handle to the waveform-audio input device.</param>
            <param name="lpWaveOutHdr">Pointer to a WAVEHDR structure identifying the data block to be cleaned up.</param>
            <param name="uSize">Size, in bytes, of the WAVEHDR structure.</param>
            <returns>Returns value of MMSYSERR.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.#ctor(LumiSoft.Net.Media.AudioInDevice,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="device">Input device.</param>
            <param name="samplesPerSec">Sample rate, in samples per second (hertz). For PCM common values are 
            8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.</param>
            <param name="bitsPerSample">Bits per sample. For PCM 8 or 16 are the only valid values.</param>
            <param name="channels">Number of channels.</param>
            <param name="bufferSize">Specifies recording buffer size.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>outputDevice</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the aruments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.Finalize">
            <summary>
            Default destructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.Start">
            <summary>
            Starts recording.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.Stop">
            <summary>
            Stops recording.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.OnWaveInProc(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            This method is called when wav device generates some event.
            </summary>
            <param name="hdrvr">Handle to the waveform-audio device associated with the callback.</param>
            <param name="uMsg">Waveform-audio input message.</param>
            <param name="dwUser">User-instance data specified with waveOutOpen.</param>
            <param name="dwParam1">Message parameter.</param>
            <param name="dwParam2">Message parameter.</param>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.CreateBuffers">
            <summary>
            Fills recording buffers.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.OnAudioFrameReceived(LumiSoft.Net.EventArgs{System.Byte[]})">
            <summary>
            Raises <b>AudioFrameReceived</b> event.
            </summary>
            <param name="eArgs">Event arguments.</param>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.Devices">
            <summary>
            Gets all available input audio devices.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.InputDevice">
            <summary>
            Gets current input device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.SamplesPerSec">
            <summary>
            Gets number of samples per second.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BitsPerSample">
            <summary>
            Gets number of buts per sample.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.Channels">
            <summary>
            Gets number of channels.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BufferSize">
            <summary>
            Gets recording buffer size.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BlockSize">
            <summary>
            Gets one sample block size in bytes.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.Media._WaveIn.AudioFrameReceived">
            <summary>
            Is raised when wave-in device has received new audio frame.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.waveInProc">
            <summary>
            The waveInProc function is the callback function used with the waveform-audio input device.
            </summary>
            <param name="hdrvr">Handle to the waveform-audio device associated with the callback.</param>
            <param name="uMsg">Waveform-audio input message.</param>
            <param name="dwUser">User-instance data specified with waveOutOpen.</param>
            <param name="dwParam1">Message parameter.</param>
            <param name="dwParam2">Message parameter.</param>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.MMSYSERR">
            <summary>
            This class holds MMSYSERR errors.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.NOERROR">
            <summary>
            Success.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.ERROR">
            <summary>
            Unspecified error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.BADDEVICEID">
            <summary>
            Device ID out of range.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.NOTENABLED">
            <summary>
            Driver failed enable.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.ALLOCATED">
            <summary>
            Device already allocated.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.INVALHANDLE">
            <summary>
            Device handle is invalid.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.NODRIVER">
            <summary>
            No device driver present.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.NOMEM">
            <summary>
            Memory allocation error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.NOTSUPPORTED">
            <summary>
            Function isn't supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.BADERRNUM">
            <summary>
            Error value out of range.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.INVALFLAG">
            <summary>
            Invalid flag passed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.INVALPARAM">
            <summary>
            Invalid parameter passed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.HANDLEBUSY">
            <summary>
            Handle being used simultaneously on another thread (eg callback).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.INVALIDALIAS">
            <summary>
            Specified alias not found.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.BADDB">
            <summary>
            Bad registry database.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.KEYNOTFOUND">
            <summary>
            Registry key not found.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.READERROR">
            <summary>
            Registry read error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.WRITEERROR">
            <summary>
            Registry write error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.DELETEERROR">
            <summary>
            Eegistry delete error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.VALNOTFOUND">
            <summary>
            Registry value not found. 
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.NODRIVERCB">
            <summary>
            Driver does not call DriverCallback.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.MMSYSERR.LASTERROR">
            <summary>
            Last error in range.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.WavConstants">
            <summary>
            This class provides most used wav constants.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX">
            <summary>
            This class represents WAVEFORMATEX structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX.wFormatTag">
            <summary>
            Waveform-audio format type. Format tags are registered with Microsoft Corporation for many 
            compression algorithms. A complete list of format tags can be found in the Mmreg.h header file. 
            For one- or two-channel PCM data, this value should be WAVE_FORMAT_PCM. When this structure is 
            included in a WAVEFORMATEXTENSIBLE structure, this value must be WAVE_FORMAT_EXTENSIBLE.</summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX.nChannels">
            <summary>
            Number of channels in the waveform-audio data. Monaural data uses one channel and stereo data 
            uses two channels.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX.nSamplesPerSec">
            <summary>
            Sample rate, in samples per second (hertz). If wFormatTag is WAVE_FORMAT_PCM, then common 
            values for nSamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX.nAvgBytesPerSec">
            <summary>
            Required average data-transfer rate, in bytes per second, for the format tag. If wFormatTag 
            is WAVE_FORMAT_PCM, nAvgBytesPerSec should be equal to the product of nSamplesPerSec and nBlockAlign.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX.nBlockAlign">
            <summary>
            Block alignment, in bytes. The block alignment is the minimum atomic unit of data for the wFormatTag 
            format type. If wFormatTag is WAVE_FORMAT_PCM or WAVE_FORMAT_EXTENSIBLE, nBlockAlign must be equal 
            to the product of nChannels and wBitsPerSample divided by 8 (bits per byte).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX.wBitsPerSample">
            <summary>
            Bits per sample for the wFormatTag format type. If wFormatTag is WAVE_FORMAT_PCM, then 
            wBitsPerSample should be equal to 8 or 16.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEFORMATEX.cbSize">
            <summary>
            Size, in bytes, of extra format information appended to the end of the WAVEFORMATEX structure.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS">
            <summary>
            This class represents WAVEOUTCAPS structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.wMid">
            <summary>
            Manufacturer identifier for the device driver for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.wPid">
            <summary>
            Product identifier for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.vDriverVersion">
            <summary>
            Version number of the device driver for the device.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.szPname">
            <summary>
            Product name in a null-terminated string.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.dwFormats">
            <summary>
            Standard formats that are supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.wChannels">
            <summary>
            Number specifying whether the device supports mono (1) or stereo (2) output.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.wReserved1">
            <summary>
            Packing.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEOUTCAPS.dwSupport">
            <summary>
            Optional functionality supported by the device.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.WAVEHDR">
            <summary>
            This class represents WAVEHDR structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.lpData">
            <summary>
            Long pointer to the address of the waveform buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.dwBufferLength">
            <summary>
            Specifies the length, in bytes, of the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.dwBytesRecorded">
            <summary>
            When the header is used in input, this member specifies how much data is in the buffer. 
            When the header is used in output, this member specifies the number of bytes played from the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.dwUser">
            <summary>
            Specifies user data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.dwFlags">
            <summary>
            Specifies information about the buffer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.dwLoops">
            <summary>
            Specifies the number of times to play the loop.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.lpNext">
            <summary>
            Reserved. This member is used within the audio driver to maintain a first-in, first-out linked list of headers awaiting playback.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Media._WaveIn.WAVEHDR.reserved">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.WavFormat">
            <summary>
            This class holds most known wav compression formats.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media._WaveIn.BufferItem">
            <summary>
            This class holds queued recording buffer.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.BufferItem.#ctor(System.IntPtr,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="wavDevHandle">Wave in device handle.</param>
            <param name="dataSize">Data buffer size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.BufferItem.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media._WaveIn.BufferItem.Queue(System.Boolean)">
            <summary>
            Queues buffer for recording.
            </summary>
            <param name="unprepare">If true unprepares old header before adding to recording queue.</param>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BufferItem.Header">
            <summary>
            Gets wave header.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BufferItem.HeaderHandle">
            <summary>
            Gets header handle.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BufferItem.Data">
            <summary>
            Gets wav header data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BufferItem.DataSize">
            <summary>
            Gets wav header data size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media._WaveIn.BufferItem.EventArgs">
            <summary>
            Gets event args.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Size">
            <summary>
            This class represents FETCH request RFC822.SIZE argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Size.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Size.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_X_GM_THRID">
            <summary>
            This class represents GMail X-GM-THRID data item. Defined in <see href="http://code.google.com/intl/et/apis/gmail/imap">GMail API</see>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_X_GM_THRID.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_X_GM_THRID.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_UidNext">
            <summary>
            This is class represents IMAP server <b>UIDNEXT</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_UidNext.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="uidNext">Next UID value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_UidNext.Parse(System.String)">
            <summary>
            Parses UIDNEXT optional response from string.
            </summary>
            <param name="value">UIDNEXT optional response string.</param>
            <returns>Returns UIDNEXT optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_UidNext.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_UidNext.UidNext">
            <summary>
            Gets next message predicted UID value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_GetFileSize">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.GetFileSize"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_GetFileSize.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="fileName">File name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fileName</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetFileSize.Error">
            <summary>
            Gets or sets error response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetFileSize.FileName">
            <summary>
            Gets file name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_GetFileSize.FileSize">
            <summary>
            Gets or sets file size in bytes.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP_Uri">
            <summary>
            Implements SIP-URI. Defined in 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                SIP-URI  = "sip:" [ userinfo ] hostport uri-parameters [ headers ]
                SIPS-URI = "sips:" [ userinfo ] hostport uri-parameters [ headers ]
                userinfo = ( user / telephone-subscriber ) [ ":" password ] "@")
                hostport = host [ ":" port ]
                host     = hostname / IPv4address / IPv6reference
            </code>
            </remarks>
        </member>
        <member name="T:LumiSoft.Net.AbsoluteUri">
            <summary>
            Implements absolute-URI. Defined in RFC 3986.4.3.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AbsoluteUri.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AbsoluteUri.Parse(System.String)">
            <summary>
            Parse URI from string value.
            </summary>
            <param name="value">String URI value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>value</b> has invalid URI value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AbsoluteUri.ParseInternal(System.String)">
            <summary>
            Parses URI from the specified string.
            </summary>
            <param name="value">URI string.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AbsoluteUri.ToString">
            <summary>
            Converts URI to string.
            </summary>
            <returns>Returns URI as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.AbsoluteUri.Scheme">
            <summary>
            Gets URI scheme.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AbsoluteUri.Value">
            <summary>
            Gets URI value after scheme.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP_Uri.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP_Uri.Parse(System.String)">
            <summary>
            Parse SIP or SIPS URI from string value.
            </summary>
            <param name="value">String URI value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>value</b> is not valid SIP or SIPS URI.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP_Uri.Equals(System.Object)">
            <summary>
            Compares the current instance with another object of the same type.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>Returns true if two objects are equal.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP_Uri.GetHashCode">
            <summary>
            Returns the hash code.
            </summary>
            <returns>Returns the hash code.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP_Uri.ParseInternal(System.String)">
            <summary>
            Parses SIP_Uri from SIP-URI string.
            </summary>
            <param name="value">SIP-URI  string.</param>
            <returns>Returns parsed SIP_Uri object.</returns>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP_Uri.ToString">
            <summary>
            Converts SIP_Uri to valid SIP-URI string.
            </summary>
            <returns>Returns SIP-URI string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Scheme">
            <summary>
            Gets URI scheme.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.IsSecure">
            <summary>
            Gets or sets if secure SIP. If true then sips: uri, otherwise sip: uri.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Address">
            <summary>
            Gets address from SIP URI. Examples: ivar@lumisoft.ee,ivar@195.222.10.1.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.User">
            <summary>
            Gets or sets user name. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Host">
            <summary>
            Gets or sets host name or IP.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Port">
            <summary>
            Gets or sets host port. Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.HostPort">
            <summary>
            Gets host with optional port. If port specified returns Host:Port, otherwise Host.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Parameters">
            <summary>
            Gets URI parameters.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Cause">
            <summary>
            Gets or sets 'cause' parameter value. Value -1 means not specified.
            Cause is a URI parameter that is used to indicate the service that
            the User Agent Server (UAS) receiving the message should perform.
            Defined in RFC 4458.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Comp">
            <summary>
            Gets or sets 'comp' parameter value. Value null means not specified. Defined in RFC 3486.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_ContentType">
            <summary>
            Gets or sets 'content-type' parameter value. Value null means not specified. Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Delay">
            <summary>
            Gets or sets 'delay' prameter value. Value -1 means not specified. 
            Specifies a delay interval between announcement repetitions. The delay is measured in milliseconds.
            Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Duration">
            <summary>
            Gets or sets 'duration' prameter value. Value -1 means not specified. 
            Specifies the maximum duration of the announcement. The media server will discontinue 
            the announcement and end the call if the maximum duration has been reached. The duration 
            is measured in milliseconds. Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Locale">
            <summary>
            Gets or sets 'locale' prameter value. Specifies the language and optionally country 
            variant of the announcement sequence named in the "play=" parameter. Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Lr">
            <summary>
            Gets or sets 'lr' parameter. The lr parameter, when present, indicates that the element
            responsible for this resource implements the routing mechanisms
            specified in this document. Defined in RFC 3261.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Maddr">
            <summary>
            Gets or sets 'maddr' parameter value. Value null means not specified. 
            <a style="font-weight: bold; color: red">NOTE: This value is deprecated in since SIP 2.0.</a>
            The maddr parameter indicates the server address to be contacted for this user, 
            overriding any address derived from the host field. Defined in RFC 3261.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Method">
            <summary>
            Gets or sets 'method' prameter value. Value null means not specified. Defined in RFC 3261.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Play">
            <summary>
            Gets or sets 'play' parameter value. Value null means not specified. 
            Specifies the resource or announcement sequence to be played. Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Repeat">
            <summary>
            Gets or sets 'repeat' parameter value. Value -1 means not specified, value int.MaxValue means 'forever'.
            Specifies how many times the media server should repeat the announcement or sequence named by 
            the "play=" parameter. Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Target">
            <summary>
            Gets or sets 'target' parameter value. Value null means not specified. Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Transport">
            <summary>
            Gets or sets 'transport' parameter value. Value null means not specified. 
            The transport parameter determines the transport mechanism to
            be used for sending SIP messages. Defined in RFC 3261.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Ttl">
            <summary>
            Gets or sets 'ttl' parameter value. Value -1 means not specified.
            <a style="font-weight: bold; color: red">NOTE: This value is deprecated in since SIP 2.0.</a>
            The ttl parameter determines the time-to-live value of the UDP
            multicast packet and MUST only be used if maddr is a multicast
            address and the transport protocol is UDP. Defined in RFC 3261.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_User">
            <summary>
            Gets or sets 'user' parameter value. Value null means not specified. Defined in RFC 3261.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Param_Voicexml">
            <summary>
            Gets or sets 'voicexml' parameter value. Value null means not specified. Defined in RFC 4240.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP_Uri.Header">
            <summary>
            Gets or sets header.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection">
            <summary>
            SIP registration collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.Add(LumiSoft.Net.SIP.Proxy.SIP_Registration)">
            <summary>
            Adds specified registration to collection.
            </summary>
            <param name="registration">Registration to add.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.Remove(System.String)">
            <summary>
            Deletes specified registration and all it's contacts. 
            </summary>
            <param name="addressOfRecord">Registration address of record what to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.Contains(System.String)">
            <summary>
            Gets if registration with specified name already exists.
            </summary>
            <param name="addressOfRecord">Address of record of resgistration.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.RemoveExpired">
            <summary>
            Removes all expired registrations from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.Count">
            <summary>
            Gets number of registrations in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.Item(System.String)">
            <summary>
            Gets registration with specified registration name. Returns null if specified registration doesn't exist.
            </summary>
            <param name="addressOfRecord">Address of record of resgistration.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationCollection.Values">
            <summary>
            Gets SIP registrations what in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_To">
            <summary>
            Implements SIP "To" value. Defined in RFC 3261.
            The To header field specifies the logical recipient of the request.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                To        = ( name-addr / addr-spec ) *( SEMI to-param )
                to-param  = tag-param / generic-param
                tag-param = "tag" EQUAL token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_To.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">To: header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_To.#ctor(LumiSoft.Net.SIP.Message.SIP_t_NameAddress)">
            <summary>
            Default constructor.
            </summary>
            <param name="address">To address.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_To.Parse(System.String)">
            <summary>
            Parses "To" from specified value.
            </summary>
            <param name="value">SIP "To" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_To.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "To" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_To.ToStringValue">
            <summary>
            Converts this to valid "To" value.
            </summary>
            <returns>Returns "To" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_To.Address">
            <summary>
            Gets to address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_To.Tag">
            <summary>
            Gets or sets tag parameter value.
            The "tag" parameter serves as a general mechanism for dialog identification.
            Value null means that 'tag' paramter doesn't exist.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ContentCoding">
            <summary>
            Implements SIP "content-coding" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                content-coding = token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentCoding.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentCoding.Parse(System.String)">
            <summary>
            Parses "content-coding" from specified value.
            </summary>
            <param name="value">SIP "content-coding" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentCoding.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "content-coding" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ContentCoding.ToStringValue">
            <summary>
            Converts this to valid "content-coding" value.
            </summary>
            <returns>Returns "content-coding" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ContentCoding.Encoding">
            <summary>
            Gets or sets content encoding.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Language">
            <summary>
            Implements SIP "language" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                language       = language-range *(SEMI accept-param)
                language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) / "*" )
                accept-param   = ("q" EQUAL qvalue) / generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Language.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Language.Parse(System.String)">
            <summary>
            Parses "language" from specified value.
            </summary>
            <param name="value">SIP "language" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Language.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "language" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Language.ToStringValue">
            <summary>
            Converts this to valid "language" value.
            </summary>
            <returns>Restuns "language" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Language.LanguageRange">
            <summary>
            Gets or sets language range. Value *(STAR) means all languages.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Language.QValue">
            <summary>
            Gets or sets qvalue parameter. Targets are processed from highest qvalue to lowest. 
            This value must be between 0.0 and 1.0. Value -1 means that value not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.EmailAddress">
            <summary>
            vCard email address implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddress.#ctor(LumiSoft.Net.Mime.vCard.Item,LumiSoft.Net.Mime.vCard.EmailAddressType_enum,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="item">Owner vCard item.</param>
            <param name="type">Email type. Note: This value can be flagged value !</param>
            <param name="emailAddress">Email address.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddress.Changed">
            <summary>
            This method is called when some property has changed, wee need to update underlaying vCard item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddress.Parse(LumiSoft.Net.Mime.vCard.Item)">
            <summary>
            Parses email address from vCard EMAIL structure string.
            </summary>
            <param name="item">vCard EMAIL item.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddress.EmailTypeToString(LumiSoft.Net.Mime.vCard.EmailAddressType_enum)">
            <summary>
            Converts EmailAddressType_enum to vCard item parameters string.
            </summary>
            <param name="type">Value to convert.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.EmailAddress.Item">
            <summary>
            Gets underlaying vCrad item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.EmailAddress.EmailType">
            <summary>
            Gets or sets email type. Note: This property can be flagged value !
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.EmailAddress.Email">
            <summary>
            Gets or sets email address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum">
            <summary>
            vCal delivery address type. Note this values may be flagged !
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.NotSpecified">
            <summary>
            Delivery address type not specified.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.Preferred">
            <summary>
            Preferred delivery address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.Domestic">
            <summary>
            Domestic delivery address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.Ineternational">
            <summary>
            International delivery address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.Postal">
            <summary>
            Postal delivery address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.Parcel">
            <summary>
            Parcel delivery address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.Home">
            <summary>
            Delivery address for a residence.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum.Work">
            <summary>
            Address for a place of work.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_PTR">
            <summary>
            PTR record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_PTR.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="domainName">DomainName.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_PTR.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_PTR.DomainName">
            <summary>
            Gets domain name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">
            <summary>
            SMTP client exception.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_ClientException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseLine">SMTP server response line.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseLine</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_ClientException.#ctor(LumiSoft.Net.SMTP.SMTP_t_ReplyLine[])">
            <summary>
            Default constructor.
            </summary>
            <param name="replyLines">SMTP server error reply lines.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>replyLines</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_ClientException.StatusCode">
            <summary>
            Gets SMTP status code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_ClientException.ResponseText">
            <summary>
            Gets SMTP server response text after status code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_ClientException.ReplyLines">
            <summary>
            Gets SMTP server error reply lines.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_ClientException.IsPermanentError">
            <summary>
            Gets if it is permanent SMTP(5xx) error.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Dialog_Subscribe">
            <summary>
            This class represent SUBSCRIBE dialog. Defined in RFC 3265.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Subscribe.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Subscribe.Notify(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Sends notify request to remote end point.
            </summary>
            <param name="notify">SIP NOTIFY request.</param>
        </member>
        <member name="T:LumiSoft.Net.Media.Codec.Audio.PCMU">
            <summary>
            Implements PCMU(G711 ulaw) codec.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Audio.PCMU.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Audio.PCMU.Encode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encodes linear 16-bit linear PCM to 8-bit ulaw.
            </summary>
            <param name="buffer">Data to encode. Data must be in Little-Endian format.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to encode.</param>
            <returns>Returns encoded block.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference value.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Audio.PCMU.Decode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Decodes 8-bit ulaw to linear 16-bit PCM.
            </summary>
            <param name="buffer">Data to decode. Data must be in Little-Endian format.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to decode.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>buffer</b> is null reference value.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.PCMU.Name">
            <summary>
            Gets codec name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.PCMU.AudioFormat">
            <summary>
            Gets uncompressed audio format info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.PCMU.CompressedAudioFormat">
            <summary>
            Gets compressed audio format info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.FTP_TransferMode">
            <summary>
            Specifies FTP data connection transfer mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.FTP.FTP_TransferMode.Active">
            <summary>
            Active transfer mode - FTP server opens data connection FTP client.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.FTP.FTP_TransferMode.Passive">
            <summary>
            Passive transfer mode - FTP client opens data connection FTP server.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_PropStat">
            <summary>
            This class represents WebDav 'DAV:propstat' element. Defined in RFC 4918 14.22.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_PropStat.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_PropStat.Parse(System.Xml.XmlNode)">
            <summary>
            Parses WebDav_PropStat from 'DAV:propstat' element.
            </summary>
            <param name="propstatNode">The 'DAV:propstat' element</param>
            <returns>Returns DAV propstat.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when when <b>propstatNode</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when there are any parsing error.</exception>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_PropStat.Status">
            <summary>
            Gets property HTTP status.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_PropStat.ResponseDescription">
            <summary>
            Gets human-readable status property description.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_PropStat.Prop">
            <summary>
            Gets 'prop' element value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Message">
            <summary>
            This class represents MIME message/xxx bodies. Defined in RFC 2046 5.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Message.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">MIME media type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Message.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_ApplicationPkcs7Mime">
            <summary>
            This class represents MIME application/pkcs7-mime body. Defined in RFC 5751 3.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_ApplicationPkcs7Mime.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_ApplicationPkcs7Mime.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>strean</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_ApplicationPkcs7Mime.GetCertificates">
            <summary>
            Gets certificates contained in pkcs 7.
            </summary>
            <returns>Returns certificates contained in pkcs 7. Returns null if no certificates.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_ApplicationPkcs7Mime.VerifySignature">
            <summary>
            Checks if signature is valid and data not altered.
            </summary>
            <returns>Returns true if signature is valid, otherwise false.</returns>
            <remarks>This method is valid only if <b>Content-Type</b> parameter <b>smime-type=signed-data</b>.</remarks>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>smime-type != signed-data</b>.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_ApplicationPkcs7Mime.GetSignedMime">
            <summary>
            Gets signed mime content. Value null means no content.
            </summary>
            <returns>Returns signed mime content. Value null means no content.</returns>
            <remarks>This method is valid only if <b>Content-Type</b> parameter <b>smime-type=signed-data</b>.</remarks>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>smime-type != signed-data</b>.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_ApplicationPkcs7Mime.GetEnvelopedMime(System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
            Decrypts enveloped mime content.
            </summary>
            <param name="cert">Decrypting certificate.</param>
            <returns>Returns decrypted enveloped mime content.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cert</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>smime-type != enveloped-data</b>.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_h_MailboxList">
            <summary>
            This class represent generic <b>mailbox-list</b> header fields. For example: From header.
            </summary>
            <example>
            <code>
            RFC 5322.
                header       = "FiledName:" mailbox-list CRLF
                mailbox-list =  (mailbox *("," mailbox)) / obs-mbox-list
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_MailboxList.#ctor(System.String,LumiSoft.Net.Mail.Mail_t_MailboxList)">
            <summary>
            Default constructor.
            </summary>
            <param name="filedName">Header field name. For example: "To".</param>
            <param name="values">Addresses collection.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>filedName</b> or <b>values</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_MailboxList.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Content-Type: text/plain'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_MailboxList.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_MailboxList.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_MailboxList.Name">
            <summary>
            Gets header field name. For example "From".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_MailboxList.Addresses">
            <summary>
            Gets addresses collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.MemoryStreamEx">
            <summary>
            This class represents auto switching memory/temp-file stream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="memSize">Maximum bytes store to memory, before switching over temporary file.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.Finalize">
            <summary>
            Destructor - Just incase user won't call dispose.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.MemoryStreamEx.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MemoryStreamEx.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MemoryStreamEx.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MemoryStreamEx.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MemoryStreamEx.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="M:LumiSoft.Net.IO.MemoryStreamEx.Seek(System.Int64,System.IO.SeekOrigin)">Is raised when this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.MemoryStreamEx.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Fetch_DataType">
            <summary>
            This class holds IMAP server FETCH return data type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_Fetch_DataType.MessageHeader">
            <summary>
            Message header.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_Fetch_DataType.FullMessage">
            <summary>
            Full message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_Fetch_DataType.MessageStructure">
            <summary>
            Message structure(Full message, all body data truncated).
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_MyRights">
            <summary>
            This class represents IMAP MYRIGHTS response. Defined in RFC 4314 3.8.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_MyRights.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="rights">Rights values.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_MyRights.Parse(System.String)">
            <summary>
            Parses MYRIGHTS response from MYRIGHTS-response string.
            </summary>
            <param name="myRightsResponse">MYRIGHTS response line.</param>
            <returns>Returns parsed MYRIGHTS response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>myRightsResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_MyRights.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_MyRights.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_MyRights.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_MyRights.Rights">
            <summary>
            Gets rights list.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Expunge">
            <summary>
            This class represents IMAP EXPUNGE response. Defined in RFC 3501 7.4.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Expunge.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="seqNo">Message sequence number.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Expunge.Parse(System.String)">
            <summary>
            Parses EXPUNGE response from expunge-response string.
            </summary>
            <param name="response">Expunge response string.</param>
            <returns>Returns parsed expunge response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Expunge.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Expunge.SeqNo">
            <summary>
            Gets message sequence number.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Or">
            <summary>
            This class represents IMAP SEARCH <b>OR (search-key1) (search-key2)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that match either search key.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Or.#ctor(LumiSoft.Net.IMAP.IMAP_Search_Key,LumiSoft.Net.IMAP.IMAP_Search_Key)">
            <summary>
            Default constructor.
            </summary>
            <param name="key1">Search key1.</param>
            <param name="key2">Search key2.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>key1</b> or <b>key2</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Or.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>OR (search-key1) (search-key2)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>OR (search-key1) (search-key2)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Or.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Or.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Or.SearchKey1">
            <summary>
            Gets search-key1.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Or.SearchKey2">
            <summary>
            Gets search-key2.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Before">
            <summary>
            This class represents IMAP SEARCH <b>BEFORE (date)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages whose internal date (disregarding time and timezone) is earlier than the specified date.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Before.#ctor(System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="date">Message internal date.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Before.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>BEFORE (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>BEFORE (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Before.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Before.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Before.Date">
            <summary>
            Gets date value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs">
            <summary>
            This class represents FETCH BODY[] data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs.#ctor(System.String,System.Int32)">
            <summary>
            Defualt constructor.
            </summary>
            <param name="bodySection">Body section value.</param>
            <param name="offset">Body data offset.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs.OnStoringCompleted">
            <summary>
            Raises <b>StoringCompleted</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs.BodySection">
            <summary>
            Gets BODY section value. Value null means not specified(full message).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs.Offset">
            <summary>
            Gets BODY data returning start offset. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs.Stream">
            <summary>
            Gets or sets stream where BODY data is stored.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs.StoringCompleted">
            <summary>
            This method is called when message storing has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_X_GM_THRID">
            <summary>
            This class represents IMAP FETCH response X-GM-THRID data-item. Defined in <see href="http://code.google.com/intl/et/apis/gmail/imap">GMail API</see>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_X_GM_THRID.#ctor(System.UInt64)">
            <summary>
            Default constructor.
            </summary>
            <param name="threadID">Thread ID.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_X_GM_THRID.ThreadID">
            <summary>
            Gets thread ID.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Bye">
            <summary>
            This class represents IMAP BYE response. Defined in RFC 3501 7.1.5.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Bye.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="text">Bye reason text.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Bye.Parse(System.String)">
            <summary>
            Parses BYE response from bye-response string.
            </summary>
            <param name="byeResponse">Bye response string.</param>
            <returns>Returns parsed BYE response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>byeResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Bye.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Bye.Text">
            <summary>
            Gets BYE reason text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.HostEntry">
            <summary>
            This class represent DNS host entry.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.HostEntry.#ctor(System.String,System.Net.IPAddress[],System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="hostName">DNS host name.</param>
            <param name="ipAddresses">Host IP addresses.</param>
            <param name="aliases">Host aliases(CNAME).</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostName</b> or <b>ipAddresses</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.HostEntry.HostName">
            <summary>
            Gets DNS host name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.HostEntry.Addresses">
            <summary>
            Gets list of IP addresses that are associated with a host.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.HostEntry.Aliases">
            <summary>
            Gets list of aliases(CNAME) that are associated with a host.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.FTP_t_ReplyLine">
            <summary>
            This class represent s FTP server reply-line.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.FTP_t_ReplyLine.#ctor(System.Int32,System.String,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="replyCode">FTP server reply code.</param>
            <param name="text">FTP server reply text.</param>
            <param name="isLastLine">Specifies if this line is last line in response.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.FTP_t_ReplyLine.Parse(System.String)">
            <summary>
            Parses FTP reply-line from 
            </summary>
            <param name="line">FTP server reply-line.</param>
            <returns>Returns parsed FTP server reply-line.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>line</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when reply-line parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.FTP_t_ReplyLine.ToString">
            <summary>
            Returns this as FTP server <b>reply-line</b>.
            </summary>
            <returns>Returns this as FTP server <b>reply-line</b>.</returns>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_t_ReplyLine.ReplyCode">
            <summary>
            Gets SMTP server reply code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_t_ReplyLine.Text">
            <summary>
            Gets SMTP server relpy text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.FTP_t_ReplyLine.IsLastLine">
            <summary>
            Gets if this is last reply line.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ByteBuilder">
            <summary>
            Implements byte data builder.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ByteBuilder.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ByteBuilder.Append(System.String)">
            <summary>
            Appends specified string value to the buffer. String is encoded with <see cref="P:LumiSoft.Net.ByteBuilder.Charset"/>.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is aised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.ByteBuilder.Append(System.Text.Encoding,System.String)">
            <summary>
            Appends specified string value to the buffer.
            </summary>
            <param name="charset">Character encoding.</param>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is aised when <b>charset</b> or <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.ByteBuilder.Append(System.Byte[])">
            <summary>
            Appends specified byte[] value to the buffer.
            </summary>
            <param name="value">Byte value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.ByteBuilder.Append(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Appends specified byte[] value to the buffer.
            </summary>
            <param name="value">Byte value.</param>
            <param name="offset">Offset in the value.</param>
            <param name="count">Number of bytes to append.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.ByteBuilder.ToByte">
            <summary>
            Returns this as byte[] data.
            </summary>
            <returns>Returns this as byte[] data.</returns>
        </member>
        <member name="P:LumiSoft.Net.ByteBuilder.Count">
            <summary>
            Gets number of bytes in byte builder buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ByteBuilder.Charset">
            <summary>
            Gets or sets default charset encoding used for string related operations.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value is set.</exception>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_DigestMd5">
            <summary>
            Implements "DIGEST-MD5" authenticaiton.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_DigestMd5.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="protocol">Protocol name. For example: SMTP.</param>
            <param name="server">Remote server name or IP address.</param>
            <param name="userName">User login name.</param>
            <param name="password">User password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>protocol</b>,<b>server</b>,<b>userName</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_DigestMd5.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="serverResponse">Server sent SASL response.</param>
            <returns>Returns challange request what must be sent to server or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>serverResponse</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called when authentication is completed.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_DigestMd5.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_DigestMd5.Name">
            <summary>
            Returns always "DIGEST-MD5".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_DigestMd5.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes">
            <summary>
            This class holds SIP respnse codes.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x100_Trying">
            <summary>
            This response indicates that the request has been received by the
            next-hop server and that some unspecified action is being taken on
            behalf of this call (for example, a database is being consulted).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x180_Ringing">
            <summary>
            The UA receiving the INVITE is trying to alert the user.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x181_Call_Forwarded">
            <summary>
            A server MAY use this status code to indicate that the call is being
            forwarded to a different set of destinations.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x182_Queued">
            <summary>
            The called party is temporarily unavailable, but the server has
            decided to queue the call rather than reject it.  When the callee
            becomes available, it will return the appropriate final status response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x183_Session_Progress">
            <summary>
            The 183 (Session Progress) response is used to convey information
            about the progress of the call that is not otherwise classified.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x200_Ok">
            <summary>
            The request has succeeded.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x202_Ok">
            <summary>
            The request has accepted. Defined in rfc 3265.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x301_Ok">
            <summary>
            The user can no longer be found at the address in the Request-URI,
            and the requesting client SHOULD retry at the new address given by
            the Contact header field (Section 20.10). Defined in rfc 3265.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x302_Ok">
            <summary>
            The requesting client SHOULD retry the request at the new address(es)
            given by the Contact header field (Section 20.10). Defined in rfc 3265.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x400_Bad_Request">
            <summary>
            The request could not be understood due to malformed syntax.  The
            Reason-Phrase SHOULD identify the syntax problem in more detail, for
            example, "Missing Call-ID header field".
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x401_Unauthorized">
            <summary>
            The request requires user authentication.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x403_Forbidden">
            <summary>
            The server understood the request, but is refusing to fulfill it.
            Authorization will not help, and the request SHOULD NOT be repeated.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x404_Not_Found">
            <summary>
            The server has definitive information that the user does not exist at
            the domain specified in the Request-URI.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x405_Method_Not_Allowed">
            <summary>
            The method specified in the Request-Line is understood, but not
            allowed for the address identified by the Request-URI.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x406_Not_Acceptable">
            <summary>
            The resource identified by the request is only capable of generating
            response entities that have content characteristics not acceptable
            according to the Accept header field sent in the request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x407_Proxy_Authentication_Required">
            <summary>
            This code is similar to 401 (Unauthorized), but indicates that the
            client MUST first authenticate itself with the proxy.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x408_Request_Timeout">
            <summary>
            The server could not produce a response within a suitable amount of
            time, for example, if it could not determine the location of the user in time.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x410_Gone">
            <summary>
            The requested resource is no longer available at the server and no
            forwarding address is known.  This condition is expected to be
            considered permanent.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x412_Conditional_Request_Failed">
            <summary>
            Is used to indicate that the precondition given for the request has failed. Defined in rfc 3903.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x413_Request_Entity_Too_Large">
            <summary>
            The server is refusing to process a request because the request
            entity-body is larger than the server is willing or able to process.
            The server MAY close the connection to prevent the client from
            continuing the request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x414_RequestURI_Too_Long">
            <summary>
            The server is refusing to service the request because the Request-URI
            is longer than the server is willing to interpret.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x415_Unsupported_Media_Type">
            <summary>
            The server is refusing to service the request because the message
            body of the request is in a format not supported by the server for
            the requested method.  The server MUST return a list of acceptable
            formats using the Accept, Accept-Encoding, or Accept-Language header
            field, depending on the specific problem with the content.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x416_Unsupported_URI_Scheme">
            <summary>
            The server cannot process the request because the scheme of the URI
            in the Request-URI is unknown to the server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x417_Unknown_Resource_Priority">
            <summary>
            TODO: add description. Defined in rfc 4412.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x420_Bad_Extension">
            <summary>
            The server did not understand the protocol extension specified in a
            Proxy-Require or Require header field.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x421_Extension_Required">
            <summary>
            The UAS needs a particular extension to process the request, but this
            extension is not listed in a Supported header field in the request.
            Responses with this status code MUST contain a Require header field
            listing the required extensions.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x422_Session_Interval_Too_Small">
            <summary>
            It is generated by a UAS or proxy when a request contains a Session-Expires header field 
            with a duration below the minimum timer for the server. The 422 response MUST contain a Min-SE
            header field with the minimum timer for that server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x423_Interval_Too_Brief">
            <summary>
            The server is rejecting the request because the expiration time of
            the resource refreshed by the request is too short.  This response
            can be used by a registrar to reject a registration whose Contact
            header field expiration time was too small.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x428_Use_Identity_Header">
            <summary>
            It is used when the verifier receives a message with an Identity signature that does not 
            correspond to the digest-string calculated by the verifier. Defined in rfc 4474.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x429_Provide_Referrer_Identity">
            <summary>
            TODO: add description. Defined in rfc 3892.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x436_Bad_Identity_Info">
            <summary>
            It is used when the Identity-Info header contains a URI that cannot be dereferenced by the 
            verifier (either the URI scheme is unsupported by the verifier, or the resource designated by
            the URI is otherwise unavailable). Defined in rfc 4474.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x437_Unsupported_Certificate">
            <summary>
            It is used when the verifier cannot validate the certificate referenced by the URI of the 
            Identity-Info header, because, for example, the certificate is self-signed, or signed by a
            root certificate authority for whom the verifier does not possess a root certificate. 
            Defined in rfc 4474.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x438_Invalid_Identity_Header">
            <summary>
            It is used when the verifier receives a message with an Identity signature that does not 
            correspond to the digest-string calculated by the verifier. Defined in rfc 4474.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x480_Temporarily_Unavailable">
            <summary>
            The callee's end system was contacted successfully but the callee is
            currently unavailable (for example, is not logged in, logged in but
            in a state that precludes communication with the callee, or has
            activated the "do not disturb" feature).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x481_Call_Transaction_Does_Not_Exist">
            <summary>
            This status indicates that the UAS received a request that does not
            match any existing dialog or transaction.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x482_Loop_Detected">
            <summary>
            The server has detected a loop.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x483_Too_Many_Hops">
            <summary>
            The server received a request that contains a Max-Forwards.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x484_Address_Incomplete">
            <summary>
            The server received a request with a Request-URI that was incomplete.
            Additional information SHOULD be provided in the reason phrase.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x485_Ambiguous">
            <summary>
            The Request-URI was ambiguous.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x486_Busy_Here">
            <summary>
            The callee's end system was contacted successfully, but the callee is
            currently not willing or able to take additional calls at this end
            system. The response MAY indicate a better time to call in the
            Retry-After header field.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x487_Request_Terminated">
            <summary>
            The request was terminated by a BYE or CANCEL request. This response
            is never returned for a CANCEL request itself.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x488_Not_Acceptable_Here">
            <summary>
            The response has the same meaning as 606 (Not Acceptable), but only
            applies to the specific resource addressed by the Request-URI and the
            request may succeed elsewhere.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x489_Bad_Event">
            <summary>
            Is used to indicate that the server did not understand the event package specified 
            in a "Event" header field. Defined in rfc 3265.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x491_Request_Pending">
            <summary>
            The request was received by a UAS that had a pending request within
            the same dialog.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x493_Undecipherable">
            <summary>
            The request was received by a UAS that contained an encrypted MIME
            body for which the recipient does not possess or will not provide an
            appropriate decryption key.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x494_Security_Agreement_Required">
            <summary>
            TODO: add description. Defined in rfc 3329.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x500_Server_Internal_Error">
            <summary>
            The server encountered an unexpected condition that prevented it from
            fulfilling the request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x501_Not_Implemented">
            <summary>
            The server does not support the functionality required to fulfill the request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x502_Bad_Gateway">
            <summary>
            The server, while acting as a gateway or proxy, received an invalid
            response from the downstream server it accessed in attempting to
            fulfill the request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x503_Service_Unavailable">
            <summary>
            The server is temporarily unable to process the request due to a
            temporary overloading or maintenance of the server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x504_Timeout">
            <summary>
            The server did not receive a timely response from an external server
            it accessed in attempting to process the request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x504_Version_Not_Supported">
            <summary>
            The server does not support, or refuses to support, the SIP protocol
            version that was used in the request.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x513_Message_Too_Large">
            <summary>
            The server was unable to process the request since the message length
            exceeded its capabilities.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x580_Precondition_Failure">
            <summary>
            When a UAS, acting as an answerer, cannot or is not willing to meet the preconditions 
            in the offer. Defined in rfc 3312.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x600_Busy_Everywhere">
            <summary>
            The callee's end system was contacted successfully but the callee is
            busy and does not wish to take the call at this time.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x603_Decline">
            <summary>
            The callee's machine was successfully contacted but the user
            explicitly does not wish to or cannot participate.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x604_Does_Not_Exist_Anywhere">
            <summary>
            The server has authoritative information that the user indicated in
            the Request-URI does not exist anywhere
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_ResponseCodes.x606_Not_Acceptable">
            <summary>
            The user's agent was contacted successfully but some aspects of the
            session description such as the requested media, bandwidth, or
            addressing style were not acceptable.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs">
            <summary>
            This class provides data for <b>SIP_Dialog.RequestReceived</b> event and <b>SIP_Core.OnRequestReceived</b>> method.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Reference to SIP stack.</param>
            <param name="flow">SIP data flow.</param>
            <param name="request">Recieved request.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request,LumiSoft.Net.SIP.Stack.SIP_ServerTransaction)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Reference to SIP stack.</param>
            <param name="flow">SIP data flow.</param>
            <param name="request">Recieved request.</param>
            <param name="transaction">SIP server transaction which must be used to send response back to request maker.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs.Flow">
            <summary>
            Gets data flow what received SIP request.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs.Request">
            <summary>
            Gets the received rquest.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs.ServerTransaction">
            <summary>
            Gets server transaction for that request. Server transaction is created when this property is 
            first accessed. If you don't need server transaction for that request, for example statless proxy, 
            just don't access this property. For ACK method, this method always return null, because ACK 
            doesn't create transaction !
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs.Dialog">
            <summary>
            Gets SIP dialog where Request belongs to. Returns null if Request doesn't belong any dialog.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs.IsHandled">
            <summary>
            Gets or sets if request is handled.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_SingleValueHF`1">
            <summary>
            Implements single value header field.
            Used by header fields like To:,From:,CSeq:, ... .
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SingleValueHF`1.#ctor(System.String,`0)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SingleValueHF`1.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses single value from specified reader.
            </summary>
            <param name="reader">Reader what contains </param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SingleValueHF`1.ToStringValue">
            <summary>
            Convert this to string value.
            </summary>
            <returns>Returns this as string value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_SingleValueHF`1.Value">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_SingleValueHF`1.ValueX">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_LanguageTag">
            <summary>
            Implements SIP "language-tag" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                language-tag = primary-tag *( "-" subtag )
                primary-tag  = 1*8ALPHA
                subtag       = 1*8ALPHA
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_LanguageTag.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_LanguageTag.Parse(System.String)">
            <summary>
            Parses "language-tag" from specified value.
            </summary>
            <param name="value">SIP "language-tag" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_LanguageTag.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "language-tag" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_LanguageTag.ToStringValue">
            <summary>
            Converts this to valid "language-tag" value.
            </summary>
            <returns>Returns "language-tag" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_LanguageTag.LanguageTag">
            <summary>
            Gets or sets language tag.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange">
            <summary>
            Implements SIP "accept-range" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                accept-range  = media-range [ accept-params ] 
                media-range   = ("*//*" / (m-type SLASH "*") / (m-type SLASH m-subtype)) *(SEMI m-parameter)
                accept-params = SEMI "q" EQUAL qvalue *(SEMI generic-param)
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.Parse(System.String)">
            <summary>
            Parses "accept-range" from specified value.
            </summary>
            <param name="value">SIP "accept-range" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "accept-range" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.ToStringValue">
            <summary>
            Converts this to valid "accept-range" value.
            </summary>
            <returns>Returns "accept-range" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.MediaType">
            <summary>
            Gets or sets media type. Value *(STAR) means all values. Syntax: mediaType / mediaSubType.
            Examples: */*,video/*,text/html.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.MediaParameters">
            <summary>
            Gets media parameters collection.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.Parameters">
            <summary>
            Gets accept value parameters.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AcceptRange.QValue">
            <summary>
            Gets or sets qvalue parameter. Targets are processed from highest qvalue to lowest. 
            This value must be between 0.0 and 1.0. Value -1 means that value not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.BindInfoProtocol">
            <summary>
            Specifies BindInfo protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.BindInfoProtocol.TCP">
            <summary>
            TCP protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.BindInfoProtocol.UDP">
            <summary>
            UDP protocol.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_AuthenticateEventArgs">
            <summary>
            This class provides data for SIP_ProxyCore.Authenticate event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_AuthenticateEventArgs.#ctor(LumiSoft.Net.AUTH.Auth_HttpDigest)">
            <summary>
            Default constructor.
            </summary>
            <param name="auth">Authentication context.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_AuthenticateEventArgs.AuthContext">
            <summary>
            Gets authentication context.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_AuthenticateEventArgs.Authenticated">
            <summary>
            Gets or sets if specified request is authenticated.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AuthType">
            <summary>
            Authentication type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.Plain">
            <summary>
            Plain username/password authentication.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.APOP">
            <summary>
            APOP
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.LOGIN">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.CRAM_MD5">
            <summary>
            Cram-md5 authentication.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.DIGEST_MD5">
            <summary>
            DIGEST-md5 authentication.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Core">
            <summary>
            Provides net core utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Core.GetHostName(System.Net.IPAddress)">
            <summary>
            Gets host name. If fails returns ip address.
            </summary>
            <param name="ip">IP address which to reverse lookup.</param>
            <returns>Returns host name of specified IP address.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.Core.GetArgsText(System.String,System.String)">
            <summary>
            Gets argument part of command text.
            </summary>
            <param name="input">Input srting from where to remove value.</param>
            <param name="cmdTxtToRemove">Command text which to remove.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.IsNumber(System.String)">
            <summary>
            Checks if specified string is number(long).
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.ReverseArray(System.Array)">
            <summary>
            Reverses the specified array elements.
            </summary>
            <param name="array">Array elements to reverse.</param>
            <returns>Returns array with reversed items.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>array</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64Encode(System.Byte[])">
            <summary>
            Encodes specified data with base64 encoding.
            </summary>
            <param name="data">Data to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64EncodeEx(System.Byte[],System.Char[],System.Boolean)">
            <summary>
            Encodes specified data with bas64 encoding.
            </summary>
            <param name="data">Data to to encode.</param>
            <param name="base64Chars">Custom base64 chars (64 chars) or null if default chars used.</param>
            <param name="padd">Padd missing block chars. Normal base64 must be 4 bytes blocks, if not 4 bytes in block, 
            missing bytes must be padded with '='. Modified base64 just skips missing bytes.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64Decode(System.Byte[])">
            <summary>
            Decodes base64 data. Defined in RFC 2045 6.8.  Base64 Content-Transfer-Encoding.
            </summary>
            <param name="base64Data">Base64 decoded data.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64DecodeEx(System.Byte[],System.Char[])">
            <summary>
            Decodes base64 data. Defined in RFC 2045 6.8.  Base64 Content-Transfer-Encoding.
            </summary>
            <param name="base64Data">Base64 decoded data.</param>
            <param name="base64Chars">Custom base64 chars (64 chars) or null if default chars used.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.QuotedPrintableEncode(System.Byte[])">
            <summary>
            Encodes data with quoted-printable encoding.
            </summary>
            <param name="data">Data to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.QuotedPrintableDecode(System.Byte[])">
            <summary>
            quoted-printable decoder. Defined in RFC 2045 6.7.
            </summary>
            <param name="data">Data which to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.QDecode(System.Text.Encoding,System.String)">
            <summary>
            "Q" decoder. This is same as quoted-printable, except '_' is converted to ' '.
            Defined in RFC 2047 4.2.
            </summary>
            <param name="encoding">Input string encoding.</param>
            <param name="data">String which to encode.</param>
            <returns>Returns decoded string.</returns>	
        </member>
        <member name="M:LumiSoft.Net.Core.CanonicalDecode(System.String)">
            <summary>
            Canonical decoding. Decodes all canonical encoding occurences in specified text.
            Usually mime message header unicode/8bit values are encoded as Canonical.
            Format: =?charSet?type[Q or B]?encoded_string?= .
            Defined in RFC 2047.
            </summary>
            <param name="text">Text to decode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.CanonicalEncode(System.String,System.String)">
            <summary>
            Canonical encoding.
            </summary>
            <param name="str">String to encode.</param>
            <param name="charSet">With what charset to encode string. If you aren't sure about it, utf-8 is suggested.</param>
            <returns>Returns encoded text.</returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Encode_IMAP_UTF7_String(System.String)">
            <summary>
            Encodes specified data with IMAP modified UTF7 encoding. Defined in RFC 3501 5.1.3.  Mailbox International Naming Convention.
            Example: öö is encoded to &amp;APYA9g-.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Decode_IMAP_UTF7_String(System.String)">
            <summary>
            Decodes IMAP modified UTF7 encoded data. Defined in RFC 3501 5.1.3.  Mailbox International Naming Convention.
            Example: &amp;APYA9g- is decoded to öö.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>        
        </member>
        <member name="M:LumiSoft.Net.Core.IsAscii(System.String)">
            <summary>
            Checks if specified string data is acii data.
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.GetFileNameFromPath(System.String)">
            <summary>
            Gets file name from path.
            </summary>
            <param name="filePath">File file path with file name. For examples: c:\fileName.xxx, aaa\fileName.xxx.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.IsIP(System.String)">
            <summary>
            Gets if specified value is IP address.
            </summary>
            <param name="value">String value.</param>
            <returns>Returns true if specified value is IP address.</returns>
        </member>
        <member name="M:LumiSoft.Net.Core.CompareIP(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
            Compares 2 IP addresses. Returns 0 if IPs are equal, 
            returns positive value if destination IP is bigger than source IP,
            returns negative value if destination IP is smaller than source IP.
            </summary>
            <param name="source">Source IP address.</param>
            <param name="destination">Destination IP address.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.IsPrivateIP(System.String)">
            <summary>
            Gets if specified IP address is private LAN IP address. For example 192.168.x.x is private ip.
            </summary>
            <param name="ip">IP address to check.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
            <returns>Returns true if IP is private IP.</returns>        
        </member>
        <member name="M:LumiSoft.Net.Core.IsPrivateIP(System.Net.IPAddress)">
            <summary>
            Gets if specified IP address is private LAN IP address. For example 192.168.x.x is private ip.
            </summary>
            <param name="ip">IP address to check.</param>
            <returns>Returns true if IP is private IP.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>             
        </member>
        <member name="M:LumiSoft.Net.Core.CreateSocket(System.Net.IPEndPoint,System.Net.Sockets.ProtocolType)">
            <summary>
            Creates new socket for the specified end point.
            </summary>
            <param name="localEP">Local end point.</param>
            <param name="protocolType">Protocol type.</param>
            <returns>Retruns newly created socket.</returns>                   
        </member>
        <member name="M:LumiSoft.Net.Core.ToHexString(System.String)">
            <summary>
            Converts string to hex string.
            </summary>
            <param name="data">String to convert.</param>
            <returns>Returns data as hex string.</returns>
        </member>
        <member name="M:LumiSoft.Net.Core.ToHexString(System.Byte[])">
            <summary>
            Converts string to hex string.
            </summary>
            <param name="data">Data to convert.</param>
            <returns>Returns data as hex string.</returns>  
        </member>
        <member name="M:LumiSoft.Net.Core.ToHex(System.Byte)">
            <summary>
            Convert byte to hex data.
            </summary>
            <param name="byteValue">Byte to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.ToHex(System.Byte[])">
            <summary>
            Converts data to hex data.
            </summary>
            <param name="data">Data to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.FromHex(System.Byte[])">
            <summary>
            Converts hex byte data to normal byte data. Hex data must be in two bytes pairs, for example: 0F,FF,A3,... .
            </summary>
            <param name="hexData">Hex data.</param>
            <returns></returns>             
        </member>
        <member name="M:LumiSoft.Net.Core.ComputeMd5(System.String,System.Boolean)">
            <summary>
            Computes md5 hash.
            </summary>
            <param name="text">Text to hash.</param>
            <param name="hex">Specifies if md5 value is returned as hex string.</param>
            <returns>Resturns md5 value or md5 hex value.</returns>              
        </member>
        <member name="T:LumiSoft.Net.Mime.MimeUtils">
            <summary>
            Provides mime related utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseDate(System.String)">
            <summary>
            Parses rfc 2822 datetime.
            </summary>
            <param name="date">Date string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.DateTimeToRfc2822(System.DateTime)">
            <summary>
            Converts date to rfc 2822 date time string.
            </summary>
            <param name="dateTime">Date time value.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaders(System.IO.Stream)">
            <summary>
            Parses headers from message or mime entry.
            </summary>
            <param name="entryStrm">Stream from where to read headers.</param>
            <returns>Returns header lines.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaderField(System.String,System.IO.Stream)">
            <summary>
            Parse header specified header field value.
            
            Use this method only if you need to get only one header field, otherwise use
            MimeParser.ParseHeaderField(string fieldName,string headers).
            This avoid parsing headers multiple times.
            </summary>
            <param name="fieldName">Header field which to parse. Eg. Subject: .</param>
            <param name="entryStrm">Stream from where to read headers.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaderField(System.String,System.String)">
            <summary>
            Parse header specified header field value.
            </summary>
            <param name="fieldName">Header field which to parse. Eg. Subject: .</param>
            <param name="headers">Full headers string. Use MimeParser.ParseHeaders() to get this value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaderFiledParameter(System.String,System.String,System.String)">
            <summary>
            Parses header field parameter value. 
            For example: CONTENT-TYPE: application\octet-stream; name="yourFileName.xxx",
            fieldName="CONTENT-TYPE:" and subFieldName="name".
            </summary>
            <param name="fieldName">Main header field name.</param>
            <param name="parameterName">Header field's parameter name.</param>
            <param name="headers">Full headrs string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseMediaType(System.String)">
            <summary>
            Parses MediaType_enum from <b>Content-Type:</b> header field value.
            </summary>
            <param name="headerFieldValue"><b>Content-Type:</b> header field value. This value can be null, then MediaType_enum.NotSpecified.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.MediaTypeToString(LumiSoft.Net.Mime.MediaType_enum)">
            <summary>
            Converts MediaType_enum to string. NOTE: Returns null for MediaType_enum.NotSpecified.
            </summary>
            <param name="mediaType">MediaType_enum value to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseContentTransferEncoding(System.String)">
            <summary>
            Parses ContentTransferEncoding_enum from <b>Content-Transfer-Encoding:</b> header field value.
            </summary>
            <param name="headerFieldValue"><b>Content-Transfer-Encoding:</b> header field value. This value can be null, then ContentTransferEncoding_enum.NotSpecified.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ContentTransferEncodingToString(LumiSoft.Net.Mime.ContentTransferEncoding_enum)">
            <summary>
            Converts ContentTransferEncoding_enum to string. NOTE: Returns null for ContentTransferEncoding_enum.NotSpecified.
            </summary>
            <param name="encoding">ContentTransferEncoding_enum value to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseContentDisposition(System.String)">
            <summary>
            Parses ContentDisposition_enum from <b>Content-Disposition:</b> header field value.
            </summary>
            <param name="headerFieldValue"><b>Content-Disposition:</b> header field value. This value can be null, then ContentDisposition_enum.NotSpecified.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ContentDispositionToString(LumiSoft.Net.Mime.ContentDisposition_enum)">
            <summary>
            Converts ContentDisposition_enum to string. NOTE: Returns null for ContentDisposition_enum.NotSpecified.
            </summary>
            <param name="disposition">ContentDisposition_enum value to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.EncodeWord(System.String)">
            <summary>
            Encodes specified text as "encoded-word" if encode is required. For more information see RFC 2047.
            </summary>
            <param name="text">Text to encode.</param>
            <returns>Returns encoded word.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.DecodeWords(System.String)">
            <summary>
            Decodes "encoded-word"'s from the specified text. For more information see RFC 2047.
            </summary>
            <param name="text">Text to decode.</param>
            <returns>Returns decoded text.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.EncodeHeaderField(System.String)">
            <summary>
            Encodes header field with quoted-printable encoding, if value contains ANSI or UNICODE chars.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.CreateMessageID">
            <summary>
            Creates Rfc 2822 3.6.4 message-id. Syntax: '&lt;' id-left '@' id-right '&gt;'.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.FoldData(System.String)">
            <summary>
            Folds long data line to folded lines.
            </summary>
            <param name="data">Data to fold.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.ICMP.ICMP_Type">
            <summary>
            ICMP type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ICMP.ICMP_Type.EchoReply">
            <summary>
            Echo rely.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ICMP.ICMP_Type.TimeExceeded">
            <summary>
            Time to live exceeded reply.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ICMP.ICMP_Type.Echo">
            <summary>
            Echo.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ICMP.EchoMessage">
            <summary>
            Echo reply message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ICMP.EchoMessage.#ctor(System.Net.IPAddress,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="ip">IP address what sent echo message.</param>
            <param name="ttl">Time to live in milli seconds.</param>
            <param name="time">Time what elapsed before getting echo response.</param>
        </member>
        <member name="M:LumiSoft.Net.ICMP.EchoMessage.ToStringEx">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.ICMP.EchoMessage.ToStringEx(LumiSoft.Net.ICMP.EchoMessage[])">
            <summary>
            
            </summary>
            <param name="messages"></param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.ICMP.EchoMessage.IPAddress">
            <summary>
            Gets IP address what sent echo message.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ICMP.EchoMessage.ReplyTime">
            <summary>
            Gets time in milliseconds what toke to get reply.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ICMP.Icmp">
            <summary>
            Icmp utils.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ICMP.Icmp.Trace(System.String)">
            <summary>
            Traces specified ip.
            </summary>
            <param name="destIP">Destination IP address.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.ICMP.Icmp.Trace(System.Net.IPAddress,System.Int32)">
            <summary>
            Traces specified ip.
            </summary>
            <param name="ip">IP address to tracce.</param>
            <param name="timeout">Send recieve timeout in milli seconds.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.ICMP.Icmp.Ping(System.Net.IPAddress,System.Int32)">
            <summary>
            Pings specified destination host.
            </summary>
            <param name="ip">IP address to ping.</param>
            <param name="timeout">Send recieve timeout in milli seconds.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.SMTP.SMTP_DSN_Notify">
            <summary>
            This value implements SMTP Notify value. Defined in RFC 3461.
            </summary>
            <remarks>Values Success,Failure,Delay may be mixed if NotSpecified or Never flag is not set.</remarks>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Notify.NotSpecified">
            <summary>
            Notify value not specified.
            </summary>
            <remarks>
            For compatibility with SMTP clients that do not use the NOTIFY
            facility, the absence of a NOTIFY parameter in a RCPT command may be
            interpreted as either NOTIFY=FAILURE or NOTIFY=FAILURE,DELAY.
            </remarks>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Notify.Never">
            <summary>
            DSN should not be returned to the sender under any conditions.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Notify.Success">
            <summary>
            DSN should be sent on successful delivery.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Notify.Failure">
            <summary>
            DSN should be sent on delivery failure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_DSN_Notify.Delay">
            <summary>
            DSN should be sent on delayed delivery.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_QueueItem">
            <summary>
            Thsi class holds Relay_Queue queued item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.#ctor(LumiSoft.Net.SMTP.Relay.Relay_Queue,System.String,System.String,LumiSoft.Net.SMTP.SMTP_DSN_Ret,System.String,System.String,LumiSoft.Net.SMTP.SMTP_DSN_Notify,System.String,System.IO.Stream,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="queue">Item owner queue.</param>
            <param name="from">Sender address.</param>
            <param name="envelopeID">Envelope ID_(MAIL FROM: ENVID).</param>
            <param name="ret">Specifies what parts of message are returned in DSN report.</param>
            <param name="to">Target recipient address.</param>
            <param name="originalRecipient">Original recipient(RCPT TO: ORCPT).</param>
            <param name="notify">DSN notify condition.</param>
            <param name="messageID">Message ID.</param>
            <param name="message">Raw mime message. Message reading starts from current position.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.Queue">
            <summary>
            Gets this relay item owner queue.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.From">
            <summary>
            Gets from address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.EnvelopeID">
            <summary>
            Gets DSN ENVID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.DSN_Ret">
            <summary>
            Gets DSN RET value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.To">
            <summary>
            Gets target recipient.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.OriginalRecipient">
            <summary>
            Gets DSN ORCPT value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.DSN_Notify">
            <summary>
            Gets DSN Notify value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.MessageID">
            <summary>
            Gets message ID which is being relayed now.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.MessageStream">
            <summary>
            Gets raw mime message which must be relayed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_QueueItem.Tag">
            <summary>
            Gets or sets user data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client">
            <summary>
            This class implements SMTP client. Defined in RFC 5321.
            </summary>
            <example>
            Simple way:
            <code>
            /*
             To make this code to work, you need to import following namespaces:
             using LumiSoft.Net.SMTP.Client; 
            */
            
            // You can send any valid SMTP message here, from disk,memory, ... or
            // you can use LumiSoft.Net.Mail classes to compose valid SMTP mail message.
            
            // SMTP_Client.QuickSendSmartHost(...
            or
            // SMTP_Client.QuickSend(...
            </code>
            
            Advanced way:
            <code> 
            /*
             To make this code to work, you need to import following namespaces:
             using LumiSoft.Net.SMTP.Client; 
            */
            
            using(SMTP_Client smtp = new SMTP_Client()){      
                // You can use Dns_Client.GetEmailHosts(... to get target recipient SMTP hosts for Connect method.
            	smtp.Connect("hostName",WellKnownPorts.SMTP); 
            	smtp.EhloHelo("mail.domain.com");
                // Authenticate if target server requires.
                // smtp.Auth(smtp.AuthGetStrongestMethod("user","password"));
                smtp.MailFrom("sender@domain.com");
                // Repeat this for all recipients.
                smtp.RcptTo("to@domain.com");
            
                // Send message to server.
                // You can send any valid SMTP message here, from disk,memory, ... or
                // you can use LumiSoft.Net.Mail classes to compose valid SMTP mail message.
                // smtp.SendMessage(.... .
                
                smtp.Disconnect();
            }
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Disconnect">
            <summary>
            Closes connection to SMTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Disconnect(System.Boolean)">
            <summary>
            Closes connection to SMTP server.
            </summary>
            <param name="sendQuit">If true QUIT command is sent to SMTP server.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHelo(System.String)">
            <summary>
            Sends EHLO/HELO command to SMTP server.
            </summary>
            <param name="hostName">Local host DNS name.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>NOTE: EHLO command will reset all SMTP session state data.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP)">
            <summary>
            Starts sending EHLO/HELO command to SMTP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <remarks>NOTE: EHLO command will reset all SMTP session state data.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTLS">
            <summary>
            Sends STARTTLS command to SMTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or is already secure connection.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>After successful STARTTLS all SMTP session data(EHLO,MAIL FROM, ....) will be reset.
            If unknwon(not SMTP error) error happens during STARTTLS negotiation, SMTP client should disconnect.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTLS(System.Net.Security.RemoteCertificateValidationCallback)">
            <summary>
            Sends STARTTLS command to SMTP server.
            </summary>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or is already secure connection.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>After successful STARTTLS all SMTP session data(EHLO,MAIL FROM, ....) will be reset.
            If unknwon(not SMTP error) error happens during STARTTLS negotiation, SMTP client should disconnect.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP)">
            <summary>
            Starts sending STARTTLS command to SMTP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or connection is already secure.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <remarks>After successful STARTTLS all SMTP session data(EHLO,MAIL FROM, ....) will be reset.
            If unknwon(not SMTP error) error happens during STARTTLS negotiation, SMTP client should disconnect.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthGetStrongestMethod(System.String,System.String)">
            <summary>
            Gets strongest authentication method which we can support from SMTP server.
            Preference order DIGEST-MD5 -&gt; CRAM-MD5 -&gt; LOGIN -&gt; PLAIN.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">User password.</param>
            <returns>Returns authentication method.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected .</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when SMTP server won't support authentication or we 
            don't support any of the server authentication mechanisms.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Auth(LumiSoft.Net.AUTH.AUTH_SASL_Client)">
            <summary>
            Sends AUTH command to SMTP server.
            </summary>
            <param name="sasl">SASL authentication. You can use method <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthGetStrongestMethod(System.String,System.String)"/> to get strongest supported authentication.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or is already authenticated.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP)">
            <summary>
            Starts sending AUTH command to SMTP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or connection is already authenticated.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFrom(System.String,System.Int64)">
            <summary>
            Sends MAIL command to SMTP server.
            </summary>
            <param name="from">Sender email address. Value null means no sender info.</param>
            <param name="messageSize">Message size in bytes. Value -1 means that message size unknown.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>Before using <b>ret</b> or <b>envid</b> arguments, check that remote server supports(SMTP_Client.EsmtpFeatures) SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFrom(System.String,System.Int64,LumiSoft.Net.SMTP.SMTP_DSN_Ret,System.String)">
            <summary>
            Sends MAIL command to SMTP server.
            </summary>
            <param name="from">Sender email address. Value null means no sender info.</param>
            <param name="messageSize">Message size in bytes. Value -1 means that message size unknown.</param>
            <param name="ret">Delivery satus notification(DSN) RET value. For more info see RFC 3461.</param>
            <param name="envid">Delivery satus notification(DSN) ENVID value. Value null means not specified. For more info see RFC 3461.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>Before using <b>ret</b> or <b>envid</b> arguments, check that remote server supports(SMTP_Client.EsmtpFeatures) SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP)">
            <summary>
            Starts sending MAIL command to SMTP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <remarks>Before using <b>ret</b> or <b>envid</b> arguments, check that remote server supports(SMTP_Client.EsmtpFeatures) SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptTo(System.String)">
            <summary>
            Sends RCPT TO: command to SMTP server.
            </summary>
            <param name="to">Recipient email address.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>Before using <b>notify</b> or <b>orcpt</b> arguments, check that remote server supports(SMTP_Client.EsmtpFeatures) SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptTo(System.String,LumiSoft.Net.SMTP.SMTP_DSN_Notify,System.String)">
            <summary>
            Sends RCPT TO: command to SMTP server.
            </summary>
            <param name="to">Recipient email address.</param>
            <param name="notify">Delivery satus notification(DSN) NOTIFY value. For more info see RFC 3461.</param>
            <param name="orcpt">Delivery satus notification(DSN) ORCPT value. Value null means not specified. For more info see RFC 3461.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>Before using <b>notify</b> or <b>orcpt</b> arguments, check that remote server supports(SMTP_Client.EsmtpFeatures) SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP)">
            <summary>
            Starts sending RCPT command to SMTP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
            <remarks>Before using <b>notify</b> or <b>orcpt</b> arguments, check that remote server supports(SMTP_Client.EsmtpFeatures) SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessage(System.IO.Stream)">
            <summary>
            Sends raw message to SMTP server.
            </summary>
            <param name="stream">Message stream. Sending starts from stream current position.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>The stream must contain data in MIME format, other formats normally are rejected by SMTP server.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessage(System.IO.Stream,System.Boolean)">
            <summary>
            Sends raw message to SMTP server.
            </summary>
            <param name="stream">Message stream. Sending starts from stream current position.</param>
            <param name="useBdatIfPossibe">Specifies if BDAT command is used to send message, if remote server supports it.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
            <remarks>The stream must contain data in MIME format, other formats normally are rejected by SMTP server.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP)">
            <summary>
            Starts sending message to SMTP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Rset">
            <summary>
            Send RSET command to server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP)">
            <summary>
            Starts sending RSET command to SMTP server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Noop">
            <summary>
            Send NOOP command to server. This method can be used for keeping connection alive(not timing out).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP)">
            <summary>
            Starts sending NOOP command to SMTP server. This method can be used for keeping connection alive(not timing out).
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.OnConnected(LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback)">
            <summary>
            This method is called when TCP client has sucessfully connected.
            </summary>
            <param name="callback">Callback to be called to complete connect operation.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadServerGreetingCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP,LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback)">
            <summary>
            Is called when SMTP server greeting reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <param name="connectCallback">Callback to be called to complete connect operation.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Reads SMTP server single or multiline response.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSend(LumiSoft.Net.Mime.Mime)">
            <summary>
            Sends specified mime message.
            </summary>
            <param name="message">Message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSend(LumiSoft.Net.Mail.Mail_Message)">
            <summary>
            Sends specified mime message.
            </summary>
            <param name="message">Message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSend(System.String,System.String,System.IO.Stream)">
            <summary>
            Sends message directly to email domain. Domain email sever resolve order: MX recordds -&gt; A reords if no MX.
            </summary>
            <param name="from">Sender email what is reported to SMTP server.</param>
            <param name="to">Recipient email.</param>
            <param name="message">Raw message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>from</b>,<b>to</b> or <b>message</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSend(System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Sends message directly to email domain. Domain email sever resolve order: MX recordds -&gt; A reords if no MX.
            </summary>
            <param name="localHost">Host name which is reported to SMTP server.</param>
            <param name="from">Sender email what is reported to SMTP server.</param>
            <param name="to">Recipient email.</param>
            <param name="message">Raw message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>from</b>,<b>to</b> or <b>message</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSendSmartHost(System.String,System.Int32,System.Boolean,LumiSoft.Net.Mail.Mail_Message)">
            <summary>
            Sends message by using specified smart host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Host port.</param>
            <param name="ssl">Specifies if connected via SSL.</param>
            <param name="message">Mail message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>host</b> or <b>message</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the method arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSendSmartHost(System.String,System.Int32,System.String,System.String[],System.IO.Stream)">
            <summary>
            Sends message by using specified smart host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Host port.</param>
            <param name="from">Sender email what is reported to SMTP server.</param>
            <param name="to">Recipients email addresses.</param>
            <param name="message">Raw message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>host</b>,<b>from</b>,<b>to</b> or <b>message</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the method arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSendSmartHost(System.String,System.Int32,System.Boolean,System.String,System.String[],System.IO.Stream)">
            <summary>
            Sends message by using specified smart host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Host port.</param>
            <param name="ssl">Specifies if connected via SSL.</param>
            <param name="from">Sender email what is reported to SMTP server.</param>
            <param name="to">Recipients email addresses.</param>
            <param name="message">Raw message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>host</b>,<b>from</b>,<b>to</b> or <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the method arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSendSmartHost(System.String,System.String,System.Int32,System.Boolean,System.String,System.String[],System.IO.Stream)">
            <summary>
            Sends message by using specified smart host.
            </summary>
            <param name="localHost">Host name which is reported to SMTP server.</param>
            <param name="host">Host name or IP address.</param>
            <param name="port">Host port.</param>
            <param name="ssl">Specifies if connected via SSL.</param>
            <param name="from">Sender email what is reported to SMTP server.</param>
            <param name="to">Recipients email addresses.</param>
            <param name="message">Raw message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>host</b>,<b>from</b>,<b>to</b> or <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the method arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.QuickSendSmartHost(System.String,System.String,System.Int32,System.Boolean,System.String,System.String,System.String,System.String[],System.IO.Stream)">
            <summary>
            Sends message by using specified smart host.
            </summary>
            <param name="localHost">Host name which is reported to SMTP server.</param>
            <param name="host">Host name or IP address.</param>
            <param name="port">Host port.</param>
            <param name="ssl">Specifies if connected via SSL.</param>
            <param name="userName">SMTP server user name. This value may be null, then authentication not used.</param>
            <param name="password">SMTP server password.</param>
            <param name="from">Sender email what is reported to SMTP server.</param>
            <param name="to">Recipients email addresses.</param>
            <param name="message">Raw message to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>host</b>,<b>from</b>,<b>to</b> or <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the method arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Authenticate(System.String,System.String)">
            <summary>
            Authenticates user. Authenticate method chooses strongest possible authentication method supported by server, 
            preference order DIGEST-MD5 -&gt; CRAM-MD5 -&gt; LOGIN.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or is already authenticated.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginAuthenticate(System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Starts authentication.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">Password.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous operation.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or is already authenticated.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndAuthenticate(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous authentication request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginNoop(System.AsyncCallback,System.Object)">
            <summary>
            Starts sending NOOP command to server. This method can be used for keeping connection alive(not timing out).
            </summary>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous operation.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndNoop(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous Noop request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginStartTLS(System.AsyncCallback,System.Object)">
            <summary>
            Starts switching to SSL.
            </summary>
            <returns>An IAsyncResult that references the asynchronous operation.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected or is already secure connection.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndStartTLS(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous StartTLS request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginRcptTo(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Starts sending RCPT TO: command to SMTP server.
            </summary>
            <param name="to">Recipient email address.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous disconnect.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginRcptTo(System.String,LumiSoft.Net.SMTP.SMTP_DSN_Notify,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Starts sending RCPT TO: command to SMTP server.
            </summary>
            <param name="to">Recipient email address.</param>
            <param name="notify">Delivery satus notification(DSN) NOTIFY value. For more info see RFC 3461.</param>
            <param name="orcpt">Delivery satus notification(DSN) ORCPT value. Value null means not specified. For more info see RFC 3461.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous disconnect.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <remarks>Before using <b>notify</b> or <b>orcpt</b> arguments, check that remote server supports SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndRcptTo(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous RcptTo request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginMailFrom(System.String,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Starts sending MAIL FROM: command to SMTP server.
            </summary>
            <param name="from">Sender email address reported to SMTP server.</param>
            <param name="messageSize">Sendable message size in bytes, -1 if message size unknown.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous disconnect.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginMailFrom(System.String,System.Int64,LumiSoft.Net.SMTP.SMTP_DSN_Ret,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Starts sending MAIL FROM: command to SMTP server.
            </summary>
            <param name="from">Sender email address reported to SMTP server.</param>
            <param name="messageSize">Sendable message size in bytes, -1 if message size unknown.</param>
            <param name="ret">Delivery satus notification(DSN) ret value. For more info see RFC 3461.</param>
            <param name="envid">Envelope ID. Value null means not specified. For more info see RFC 3461.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous disconnect.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <remarks>Before using <b>ret</b> or <b>envid</b> arguments, check that remote server supports SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndMailFrom(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous MailFrom request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginReset(System.AsyncCallback,System.Object)">
            <summary>
            Starts resetting SMTP session, all state data will be deleted.
            </summary>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous disconnect.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndReset(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous reset request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Reset">
            <summary>
            Resets SMTP session, all state data will be deleted.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginSendMessage(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Starts sending specified raw message to SMTP server.
            </summary>
            <param name="message">Message stream. Message will be readed from current stream position and to the end of stream.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous method.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when SMTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndSendMessage(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous SendMessage request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.SMTP.Client.SMTP_ClientException">Is raised when SMTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginGetDomainHosts(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Starts getting specified email domain SMTP hosts.
            </summary>
            <param name="domain">Email domain or email address. For example domain.com or user@domain.com.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous method.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>domain</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>        
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EndGetDomainHosts(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous BeginGetDomainHosts request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <returns>Returns specified email domain SMTP hosts.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>      
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.GetDomainHosts(System.String)">
            <summary>
            Gets specified email domain SMTP hosts. Values are in descending priority order.
            </summary>
            <param name="domain">Domain name. This value can be email address too, then domain parsed automatically.</param>
            <returns>Returns specified email domain SMTP hosts.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>domain</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.DNS.Client.DNS_ClientException">Is raised when DNS query failure.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.LocalHostName">
            <summary>
            Gets or sets host name which is reported to SMTP server. If value null, then local computer name is used.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and SMTP client is connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.RemoteHostName">
            <summary>
            Gets SMTP server host name which it reported to us.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and SMTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.GreetingText">
            <summary>
            Gets greeting text which was sent by SMTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and SMTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.IsEsmtpSupported">
            <summary>
            Gets if connected SMTP server suports ESMTP.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and SMTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.EsmtpFeatures">
            <summary>
            Gets what ESMTP features are supported by connected SMTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and SMTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.SaslAuthMethods">
            <summary>
            Gets SMTP server supported SASL authentication method.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and SMTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.MaxAllowedMessageSize">
            <summary>
            Gets maximum message size in bytes what SMTP server accepts. Value null means not known.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthenticatedUserIdentity">
            <summary>
            Gets session authenticated user identity, returns null if not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and SMTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.BdatEnabled">
            <summary>
            Gets or sets if BDAT command can be used.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostName">Local host DNS name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.EhloCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when EHLO command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.EhloReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server EHLO command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.HeloCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when HELO command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.HeloReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server HELO command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.ReplyLines">
            <summary>
            Gets SMTP server reply-lines.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.#ctor(System.Net.Security.RemoteCertificateValidationCallback)">
            <summary>
            Default constructor.
            </summary>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.StartTlsCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when STARTTLS command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.StartTlsReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when STARTTLS command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.SwitchToSecureCompleted(LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP)">
            <summary>
            Is called when TLS handshake has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.#ctor(LumiSoft.Net.AUTH.AUTH_SASL_Client)">
            <summary>
            Default constructor.
            </summary>
            <param name="sasl">SASL authentication. You can use method <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthGetStrongestMethod(System.String,System.String)"/> to get strongest supported authentication.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sasl</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.AuthCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when AUTH command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.AuthReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.#ctor(System.String,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="from">Sender email address. Value null means no sender info.</param>
            <param name="messageSize">Message size in bytes. Value -1 means that message size unknown.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.#ctor(System.String,System.Int64,LumiSoft.Net.SMTP.SMTP_DSN_Ret,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="from">Sender email address. Value null means no sender info.</param>
            <param name="messageSize">Message size in bytes. Value -1 means that message size unknown.</param>
            <param name="ret">Delivery satus notification(DSN) RET value. For more info see RFC 3461.</param>
            <param name="envid">Delivery satus notification(DSN) ENVID value. Value null means not specified. For more info see RFC 3461.</param>
            <remarks>Before using <b>ret</b> or <b>envid</b> arguments, check that remote server supports(SMTP_Client.EsmtpFeatures) SMTP DSN extention.</remarks>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.MailCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when MAIL command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.MailReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server MAIL command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="to">Recipient email address.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>to</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.#ctor(System.String,LumiSoft.Net.SMTP.SMTP_DSN_Notify,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="to">Recipient email address.</param>
            <param name="notify">Delivery satus notification(DSN) NOTIFY value. For more info see RFC 3461.</param>
            <param name="orcpt">Delivery satus notification(DSN) ORCPT value. Value null means not specified. For more info see RFC 3461.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>to</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.RcptCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when RCPT command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.RcptReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server RCPT command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Message stream. Message sending starts from <b>stream</b> current position and all stream data will be sent.</param>
            <param name="useBdatIfPossibe">Specifies if BDAT command is used to send message, if remote server supports it.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.BdatChunkReadingCompleted(System.IAsyncResult)">
            <summary>
            Is called when message data block for BDAT reading has completed.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.BdatCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when BDAT command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.BdatReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server BDAT command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.DataCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when DATA command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.DataReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server DATA command initial response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.DataMsgSendingCompleted(LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP)">
            <summary>
            Is called when DATA command message sending has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.DataReadFinalResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server DATA command final response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.RsetCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when RSET command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.RsetReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when SMTP server RSET command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.RsetAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.NoopCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when NOOP command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.NoopReadResponseCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)">
            <summary>
            Is called when NOOP command response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsync(LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.Start(LumiSoft.Net.SMTP.Client.SMTP_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SMTP client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.ReadLineCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when read line has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if multiline response has more response lines.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.ReplyLines">
            <summary>
            Gets SMTP server reply-lines.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.ReadResponseAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.AuthenticateDelegate">
            <summary>
            Internal helper method for asynchronous Authenticate method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.NoopDelegate">
            <summary>
            Internal helper method for asynchronous Noop method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.StartTLSDelegate">
            <summary>
            Internal helper method for asynchronous StartTLS method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToDelegate">
            <summary>
            Internal helper method for asynchronous RcptTo method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromDelegate">
            <summary>
            Internal helper method for asynchronous MailFrom method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.ResetDelegate">
            <summary>
            Internal helper method for asynchronous Reset method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageDelegate">
            <summary>
            Internal helper method for asynchronous SendMessage method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client.GetDomainHostsDelegate">
            <summary>
            Internal helper method for asynchronous SendMessage method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.UA.SIP_UA_Call_EventArgs">
            <summary>
            This class provides data for <b>SIP_UA.IncomingCall</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.UA.SIP_UA_Call_EventArgs.#ctor(LumiSoft.Net.SIP.UA.SIP_UA_Call)">
            <summary>
            Default constructor.
            </summary>
            <param name="call">SIP UA call.</param>
            <exception cref="T:System.ArgumentNullException">Is called when <b>call</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.UA.SIP_UA_Call_EventArgs.Call">
            <summary>
            Gets call.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_ResponseSentEventArgs">
            <summary>
            This class provides data for <b>SIP_ServerTransaction.ResponseSent</b> method.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ResponseSentEventArgs.#ctor(LumiSoft.Net.SIP.Stack.SIP_ServerTransaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Default constructor.
            </summary>
            <param name="transaction">Server transaction.</param>
            <param name="response">SIP response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when any of the arguments is null.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ResponseSentEventArgs.ServerTransaction">
            <summary>
            Gets server transaction which sent response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ResponseSentEventArgs.Response">
            <summary>
            Gets response which was sent.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Clock">
            <summary>
            Implements RTP media clock.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Clock.#ctor(System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="baseValue">Clock base value from where clock starts.</param>
            <param name="rate">Clock rate in Hz.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Clock.MillisecondsToRtpTicks(System.Int32)">
            <summary>
            Convers milliseconds to RTP clock ticks. For example clock 8khz 20ms will be 160 RTP clock ticks.
            </summary>
            <param name="milliseconds">Milliseconds.</param>
            <returns>Returns RTP clock ticks.</returns>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Clock.BaseValue">
            <summary>
            Gets clock base value from where clock started.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Clock.Rate">
            <summary>
            Gets current clock rate in Hz.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Clock.RtpTimestamp">
            <summary>
            Gets current RTP timestamp.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Log.WriteLogEventArgs">
            <summary>
            This class provides data for <b>Logger.WriteLog</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Log.WriteLogEventArgs.#ctor(LumiSoft.Net.Log.LogEntry)">
            <summary>
            Default constructor.
            </summary>
            <param name="logEntry">New log entry.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>logEntry</b> is null.</exception>
        </member>
        <member name="P:LumiSoft.Net.Log.WriteLogEventArgs.LogEntry">
            <summary>
            Gets new log entry.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ParseException">
            <summary>
            This exception is thrown when parse errors are encountered.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ParseException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="message"></param>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_ContentDisposition">
             <summary>
             Represents "Content-Disposition:" header. Defined in RFC 2183.
             </summary>
             <example>
             <code>
             RFC 2183.
                 In the extended BNF notation of [RFC 822], the Content-Disposition
                 header field is defined as follows:
            
                 disposition := "Content-Disposition" ":" disposition-type *(";" disposition-parm)
            
                 disposition-type := "inline" / "attachment" / extension-token
                                     ; values are not case-sensitive
            
                 disposition-parm := filename-parm 
                                     / creation-date-parm
                                     / modification-date-parm
                                     / read-date-parm
                                     / size-parm
                                     / parameter
            
                 filename-parm := "filename" "=" value
            
                 creation-date-parm := "creation-date" "=" quoted-date-time
             
                 modification-date-parm := "modification-date" "=" quoted-date-time
            
                 read-date-parm := "read-date" "=" quoted-date-time
            
                 size-parm := "size" "=" 1*DIGIT
            
                 quoted-date-time := quoted-string
                                     ; contents MUST be an RFC 822 `date-time'
                                     ; numeric timezones (+HHMM or -HHMM) MUST be used
             </code>
             </example>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentDisposition.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="dispositionType">The disposition-type. Known values are in <see cref="T:LumiSoft.Net.MIME.MIME_DispositionTypes">MIME_DispositionTypes</see>.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dispositionType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentDisposition.#ctor">
            <summary>
            Internal parser constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Content-Type: text/plain'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_ContentDisposition.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Name">
            <summary>
            Returns always "Content-Disposition".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.DispositionType">
            <summary>
            Gets the disposition-type. Known values are in <see cref="T:LumiSoft.Net.MIME.MIME_DispositionTypes">MIME_DispositionTypes</see>.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Parameters">
            <summary>
            Gets Content-Type parameters collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Param_FileName">
            <summary>
            Gets or sets the suggested file name. Value null means not specified. Defined in RFC 2183 2.3.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Param_CreationDate">
            <summary>
            Gets or sets the creation date for a file. Value DateTime.MinValue means not specified. Defined in RFC 2183 2.4.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Param_ModificationDate">
            <summary>
            Gets or sets the modification date of a file. Value DateTime.MinValue means not specified. Defined in RFC 2183 2.5.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Param_ReadDate">
            <summary>
            Gets or sets the last read date of a file. Value DateTime.MinValue means not specified. Defined in RFC 2183 2.6.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_ContentDisposition.Param_Size">
            <summary>
            Gets or sets the size of a file. Value -1 means not specified. Defined in RFC 2183 2.7.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Unknown">
            <summary>
            This class represents MIME unknown bodies.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Unknown.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">MIME media type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Unknown.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>strean</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartRelated">
            <summary>
            This class represents MIME multipart/related body. Defined in RFC 2387.
            </summary>
            <remarks>
             The Multipart/Related content-type provides a common mechanism for
             representing objects that are aggregates of related MIME body parts.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartRelated.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartRelated.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartEncrypted">
            <summary>
            This class represents MIME multipart/encrypted body. Defined in rfc 1847.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartEncrypted.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartEncrypted.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.KeyValueCollection`2">
            <summary>
            Represents a collection that can be accessed either with the key or with the index. 
            </summary>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.Add(`0,`1)">
            <summary>
            Adds the specified key and value to the collection.
            </summary>
            <param name="key">Key.</param>
            <param name="value">Value.</param>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.Remove(`0)">
            <summary>
            Removes the value with the specified key from the collection.
            </summary>
            <param name="key">Key.</param>
            <returns>Returns if key found and removed, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.ContainsKey(`0)">
            <summary>
            Gets if the collection contains the specified key.
            </summary>
            <param name="key">Key.</param>
            <returns>Returns true if the collection contains specified key.</returns>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.TryGetValue(`0,`1@)">
            <summary>
            Gets the value associated with the specified key.
            </summary>
            <param name="key">Key.</param>
            <param name="value">When this method returns, contains the value associated with the specified key, if the key is found.</param>
            <returns>Returns true if the collection contains specified key and value stored to <b>value</b> argument.</returns>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.TryGetValueAt(System.Int32,`1@)">
            <summary>
            Gets the value at the specified index.
            </summary>
            <param name="index">Zero based item index.</param>
            <param name="value">When this method returns, contains the value associated with the specified key, if the key is found.</param>
            <returns>Returns true if the collection contains specified key and value stored to <b>value</b> argument.</returns>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.ToArray">
            <summary>
            Copies all elements to new array, all elements will be in order they added. This method is thread-safe.
            </summary>
            <returns>Returns elements in a new array.</returns>
        </member>
        <member name="M:LumiSoft.Net.KeyValueCollection`2.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns>Returns IEnumerator interface.</returns>
        </member>
        <member name="P:LumiSoft.Net.KeyValueCollection`2.Count">
            <summary>
            Gets number of items int he collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.KeyValueCollection`2.Item(`0)">
            <summary>
            Gets item with the specified key.
            </summary>
            <param name="key">Key.</param>
            <returns>Returns item with the specified key. If the specified key is not found, a get operation throws a KeyNotFoundException.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Fetch">IMAP_Session.Fetch</b> event.
            </summary>
            <remarks>
            IMAP FETCH handler application should provide requested data for each message in <see cref="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.MessagesInfo"/>
            by calling <see cref="M:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.AddData(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.Mail.Mail_Message)"/> method.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.#ctor(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo[],LumiSoft.Net.IMAP.Server.IMAP_Fetch_DataType,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="messagesInfo">Messages info.</param>
            <param name="fetchDataType">Fetch data type(Specifies what data AddData method expects).</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>messagesInfo</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.AddData(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo)">
            <summary>
            Adds specified message for FETCH response processing.
            </summary>
            <param name="msgInfo">IMAP message info.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.AddData(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.Mail.Mail_Message)">
            <summary>
            Adds specified message for FETCH response processing.
            </summary>
            <param name="msgInfo">IMAP message info which message data it is.</param>
            <param name="msgData">Message data. NOTE: This value must be as specified by <see cref="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.FetchDataType"/>.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>msgInfo</b> or <b>msgData</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.OnNewMessageData(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.Mail.Mail_Message)">
            <summary>
            Raises <b>NewMessageData</b> event.
            </summary>
            <param name="msgInfo">IMAP message info which message data it is.</param>
            <param name="msgData">Message data. NOTE: This value must be as specified by <see cref="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.FetchDataType"/>.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.MessagesInfo">
            <summary>
            Gets messages info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.FetchDataType">
            <summary>
            Gets fetch data type(Specifies what data AddData method expects).
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.NewMessageData">
            <summary>
            This event is raised when new message-info/message-data is added for FETCH processing.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.e_NewMessageData">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.NewMessageData">IMAP_Session.NewMessageData</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.e_NewMessageData.#ctor(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.Mail.Mail_Message)">
            <summary>
            Default constructor.
            </summary>
            <param name="msgInfo">Message info.</param>
            <param name="msgData">Message data stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>msgInfo</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.e_NewMessageData.MessageInfo">
            <summary>
            Gets message info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Fetch.e_NewMessageData.MessageData">
            <summary>
            Gets message data stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_LSub">
            <summary>
            This class represents IMAP LSUB response. Defined in RFC 3501 7.2.3.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_LSub.#ctor(System.String,System.Char,System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="delimiter">Hierarchy delimiter char.</param>
            <param name="attributes">Folder attributes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_LSub.Parse(System.String)">
            <summary>
            Parses LSUB response from lsub-response string.
            </summary>
            <param name="lSubResponse">LSub response string.</param>
            <returns>Returns parsed lsub response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>lSubResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_LSub.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_LSub.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_LSub.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_LSub.HierarchyDelimiter">
            <summary>
            Gets hierarchy delimiter char.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_LSub.FolderAttributes">
            <summary>
            Gets folder attributes list.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Deleted">
            <summary>
            This class represents IMAP SEARCH <b>DELETED</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with the \Deleted flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Deleted.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Deleted.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>DELETED</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>DELETED</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Deleted.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Deleted.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain">
            <summary>
            Implements "PLAIN" authenticaiton. Defined in RFC 4616.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.#ctor(System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="requireSSL">Specifies if this mechanism is available to SSL connections only.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.Reset">
            <summary>
            Resets any authentication state data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="clientResponse">Client sent SASL response.</param>
            <returns>Retunrns challange response what must be sent to client or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>clientResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.OnAuthenticate(System.String,System.String,System.String)">
            <summary>
            Raises <b>Authenticate</b> event.
            </summary>
            <param name="authorizationID">Authorization ID.</param>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns authentication result.</returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.IsAuthenticated">
            <summary>
            Gets if user has authenticated sucessfully.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.Name">
            <summary>
            Returns always "PLAIN".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.RequireSSL">
            <summary>
            Gets if specified SASL mechanism is available only to SSL connection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Plain.Authenticate">
            <summary>
            Is called when authentication mechanism needs to authenticate specified user.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response">
            <summary>
            This class represents SASL DIGEST-MD5 authentication <b>digest-response</b>. Defined in RFC 2831.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.#ctor(LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge,System.String,System.String,System.String,System.String,System.Int32,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="challenge">Client challenge.</param>
            <param name="realm">Realm value. This must be one value of the challenge Realm.</param>
            <param name="userName">User name.</param>
            <param name="password">User password.</param>
            <param name="cnonce">Client nonce value.</param>
            <param name="nonceCount">Nonce count. One-based client authentication attempt number. Normally this value is 1.</param>
            <param name="qop">Indicates what "quality of protection" the client accepted. This must be one value of the challenge QopOptions.</param>
            <param name="digestUri">Digest URI.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>challenge</b>,<b>realm</b>,<b>password</b>,<b>nonce</b>,<b>qop</b> or <b>digestUri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.#ctor">
            <summary>
            Internal parse constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Parse(System.String)">
            <summary>
            Parses DIGEST-MD5 response from response-string.
            </summary>
            <param name="digestResponse">Response string.</param>
            <returns>Returns DIGEST-MD5 response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>digestResponse</b> isnull reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when response parsing + validation fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Authenticate(System.String,System.String)">
            <summary>
            Authenticates user.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns true if user authenticated, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> or <b>password</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.ToResponse">
            <summary>
            Creates digest response for challenge.
            </summary>
            <returns>Returns digest response.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.ToRspauthResponse(System.String,System.String)">
            <summary>
            Creates <b>response-auth</b> response for client.
            </summary>
            <returns>Returns <b>response-auth</b> response.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.CalculateResponse(System.String,System.String)">
            <summary>
            Calculates digest response.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns digest response.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.a1(System.String,System.String)">
            <summary>
            Calculates A1 value.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns A1 value.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.a2">
            <summary>
            Calculates A2 value.
            </summary>
            <returns>Returns A2 value.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.h(System.Byte[])">
            <summary>
            Computes MD5 hash.
            </summary>
            <param name="value">Value to process.</param>
            <returns>Return MD5 hash.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.hex(System.Byte[])">
            <summary>
            Converts value to hex string.
            </summary>
            <param name="value">Value to convert.</param>
            <returns>Returns hex string.</returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.UserName">
            <summary>
            Gets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Realm">
            <summary>
            Gets realm(domain) name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Nonce">
            <summary>
            Gets nonce value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Cnonce">
            <summary>
            Gets cnonce value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.NonceCount">
            <summary>
            Gets nonce count.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Qop">
            <summary>
            Gets "quality of protection" value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.DigestUri">
            <summary>
            Gets digest URI value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Response">
            <summary>
            Gets response value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Charset">
            <summary>
            Gets charset value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Cipher">
            <summary>
            Gets cipher value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Response.Authzid">
            <summary>
            Gets authorization ID.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Header">
            <summary>
            This class represents IMAP FETCH response RFC822.HEADER data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Header.#ctor(System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Message header stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Header.SetStream(System.IO.Stream)">
            <summary>
            Sets Stream property value.
            </summary>
            <param name="stream">Stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Header.Stream">
            <summary>
            Gets message header stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_Login">
            <summary>
            Implements "LOGIN" authenticaiton.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Login.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">User password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_Login.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="serverResponse">Server sent SASL response.</param>
            <returns>Returns challange request what must be sent to server or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>serverResponse</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called when authentication is completed.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Login.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Login.Name">
            <summary>
            Returns always "LOGIN".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_Login.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg">
            <summary>
            This class implements Google Gmail OAUTH version 1.0.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="consumerKey">OAuth consumer key.</param>
            <param name="consumerSecret">OAuth consumer secret.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>consumerKey</b> or <b>consumerSecret</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is riased when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetRequestToken">
            <summary>
            Gets Gmail request Token.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called in invalid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetRequestToken(System.String)">
            <summary>
            Gets Gmail request Token.
            </summary>
            <param name="callback">OAuth callback Url.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>callback</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called in invalid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetAuthorizationUrl">
            <summary>
            Gets Gmail authorization Url.
            </summary>
            <returns>Returns Gmail authorization Url.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetAccessToken(System.String)">
            <summary>
            Gets Gmail access token.
            </summary>
            <param name="verificationCode">Google provided verfification code on authorization Url.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>verificationCode</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called in invalid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetXOAuthStringForImap">
            <summary>
            Gets Gmail XOAUTH authentication string.
            </summary>
            <returns>Returns Gmail XOAUTH authentication string.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called in invalid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetXOAuthStringForImap(System.String)">
            <summary>
            Gets Gmail XOAUTH authentication string.
            </summary>
            <param name="email">Gmail email address.</param>
            <returns>Returns Gmail XOAUTH authentication string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>email</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called in invalid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetUserEmail">
            <summary>
            Gets user Gmail email address. 
            </summary>
            <returns>Returns user Gmail email address.</returns>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called in invalid state.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GenerateTimeStamp">
            <summary>
            Creates the timestamp for the signature.        
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GenerateNonce">
            <summary>
            Creates a nonce for the signature.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.Email">
            <summary>
            Gets user Gmail email address. Returns null if no GetUserEmail method ever called.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.StreamLineReader">
            <summary>
            Stream line reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.StreamLineReader.#ctor(System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="strmSource">Source stream from where to read data. Reading begins from stream current position.</param>
        </member>
        <member name="M:LumiSoft.Net.StreamLineReader.ReadLine">
            <summary>
            Reads byte[] line from stream. NOTE: Returns null if end of stream reached.
            </summary>
            <returns>Return null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.StreamLineReader.ReadLineString">
            <summary>
            Reads string line from stream. String is converted with specified Encoding property from byte[] line. NOTE: Returns null if end of stream reached.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.StreamLineReader.Encoding">
            <summary>
            Gets or sets charset encoding to use for string based methods. Default("") encoding is system default encoding.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StreamLineReader.CRLF_LinesOnly">
            <summary>
            Gets or sets if lines must be CRLF terminated or may be only LF terminated too.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_DialogState">
            <summary>
            Specifies dialog state.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_DialogState.Early">
            <summary>
            Dialog isn't established yet.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_DialogState.Confirmed">
            <summary>
            Dialog has got 2xx response.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_DialogState.Terminating">
            <summary>
            Dialog is terminating.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_DialogState.Terminated">
            <summary>
            Dialog is terminated.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_DialogState.Disposed">
            <summary>
            Dialog is disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_AddressParam">
            <summary>
            Implements SIP_t_NameAddress + parameters value.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AddressParam.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AddressParam.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP_t_NameAddress + parameters value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AddressParam.Parse(System.String)">
            <summary>
            Parses this from specified value.
            </summary>
            <param name="value">Address + params value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AddressParam.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses this from address param string.
            </summary>
            <param name="reader">Reader what contains address param string.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AddressParam.ToStringValue">
            <summary>
            Converts this to valid value string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AddressParam.Address">
            <summary>
            Gets address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Client.STUN_Result">
            <summary>
            This class holds STUN_Client.Query method return data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.STUN.Client.STUN_Result.#ctor(LumiSoft.Net.STUN.Client.STUN_NetType,System.Net.IPEndPoint)">
            <summary>
            Default constructor.
            </summary>
            <param name="netType">Specifies UDP network type.</param>
            <param name="publicEndPoint">Public IP end point.</param>
        </member>
        <member name="P:LumiSoft.Net.STUN.Client.STUN_Result.NetType">
            <summary>
            Gets UDP network type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Client.STUN_Result.PublicEndPoint">
            <summary>
            Gets public IP end point. This value is null if failed to get network type.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_Parameter">
            <summary>
            This class represents SIP value parameter.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_Parameter.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Parameter name.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_Parameter.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Parameter name.</param>
            <param name="value">Parameter value.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Parameter.Name">
            <summary>
            Gets parameter name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_Parameter.Value">
            <summary>
            Gets or sets parameter name. Value null means value less tag prameter.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection">
            <summary>
            vCard delivery address collection implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection.#ctor(LumiSoft.Net.Mime.vCard.vCard)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner vCard.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection.Add(LumiSoft.Net.Mime.vCard.DeliveryAddressType_enum,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Add new delivery address to the collection.
            </summary>
            <param name="type">Delivery address type. Note: This value can be flagged value !</param>
            <param name="postOfficeAddress">Post office address.</param>
            <param name="extendedAddress">Extended address.</param>
            <param name="street">Street name.</param>
            <param name="locality">Locality(city).</param>
            <param name="region">Region.</param>
            <param name="postalCode">Postal code.</param>
            <param name="country">Country.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection.Remove(LumiSoft.Net.Mime.vCard.DeliveryAddress)">
            <summary>
            Removes specified item from the collection.
            </summary>
            <param name="item">Item to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.DeliveryAddressCollection.Item(System.Int32)">
            <summary>
            Gets item at the specified index.
            </summary>
            <param name="index">Index of item which to get.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.Mime.MimeEntityCollection">
            <summary>
            Mime entity collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.#ctor(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Default constructor.
            </summary>
            <param name="ownerEntity">Mime entity what owns this collection.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Add">
            <summary>
            Creates a new mime entity to the end of the collection.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Add(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Adds specified mime entity to the end of the collection.
            </summary>
            <param name="entity">Mime entity to add to the collection.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Insert(System.Int32,LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Inserts a new mime entity into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the mime entity.</param>
            <param name="entity">Mime entity.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Remove(System.Int32)">
            <summary>
            Removes mime entity at the specified index from the collection.
            </summary>
            <param name="index">Index of mime entity to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Remove(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Removes specified mime entity from the collection.
            </summary>
            <param name="entity">Mime entity to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Clear">
            <summary>
            Clears the collection of all mome entities.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Contains(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Gets if collection contains specified mime entity.
            </summary>
            <param name="entity">Mime entity.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntityCollection.Item(System.Int32)">
            <summary>
            Gets mime entity at specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntityCollection.Count">
            <summary>
            Gets mime entities count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.Dns_Client">
            <summary>
            DNS client.
            </summary>
            <example>
            <code>
            // Optionally set dns servers, by default DNS client uses defaultt NIC DNS servers.
            Dns_Client.DnsServers = new string[]{"194.126.115.18"};
            
            Dns_Client dns = Dns_Client.Static;
            
            // Get MX records.
            DnsServerResponse resp = dns.Query("lumisoft.ee",QTYPE.MX);
            if(resp.ConnectionOk &amp;&amp; resp.ResponseCode == RCODE.NO_ERROR){
            	MX_Record[] mxRecords = resp.GetMXRecords();
            	
            	// Do your stuff
            }
            else{
            	// Handle error there, for more exact error info see RCODE 
            }	 
            
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.#cctor">
            <summary>
            Static constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.CreateTransaction(LumiSoft.Net.DNS.DNS_QType,System.String,System.Int32)">
            <summary>
            Creates new DNS client transaction.
            </summary>
            <param name="queryType">Query type.</param>
            <param name="queryText">Query text. It depends on queryType.</param>
            <param name="timeout">Transaction timeout in milliseconds. DNS default value is 2000, value 0 means no timeout - this is not suggested.</param>
            <returns>Returns DNS client transaction.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>queryText</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <remarks>Creates asynchronous(non-blocking) DNS transaction. Call <see cref="M:LumiSoft.Net.DNS.Client.DNS_ClientTransaction.Start"/> to start transaction.
            It is allowd to create multiple conccurent transactions.</remarks>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.Query(System.String,LumiSoft.Net.DNS.DNS_QType)">
            <summary>
            Queries server with specified query.
            </summary>
            <param name="queryText">Query text. It depends on queryType.</param>
            <param name="queryType">Query type.</param>
            <returns>Returns DSN server response.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>queryText</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.Query(System.String,LumiSoft.Net.DNS.DNS_QType,System.Int32)">
            <summary>
            Queries server with specified query.
            </summary>
            <param name="queryText">Query text. It depends on queryType.</param>
            <param name="queryType">Query type.</param>
            <param name="timeout">Query timeout in milli seconds.</param>
            <returns>Returns DSN server response.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>queryText</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddresses(System.String)">
            <summary>
            Gets host IPv4 and IPv6 addresses.
            </summary>
            <param name="hostNameOrIP">Host name or IP address.</param>
            <returns>Returns host IPv4 and IPv6 addresses.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostNameOrIP</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.DNS.Client.DNS_ClientException">Is raised when DNS server returns error.</exception>
            <exception cref="T:System.IO.IOException">Is raised when IO reletaed error happens.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsync(LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP)">
            <summary>
            Starts resolving host IPv4 and IPv6 addresses.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddresses(System.String[])">
            <summary>
            Resolving multiple host IPv4 and IPv6 addresses.
            </summary>
            <param name="hostNames">Host names to resolve.</param>
            <returns>Returns host entries.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostNames</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.DNS.Client.DNS_ClientException">Is raised when DNS server returns error.</exception>
            <exception cref="T:System.IO.IOException">Is raised when IO reletaed error happens.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddresses(System.String[],System.Boolean)">
            <summary>
            Resolving multiple host IPv4 and IPv6 addresses.
            </summary>
            <param name="hostNames">Host names to resolve.</param>
            <param name="resolveAny">If true, as long as one host name is resolved, no error returned.</param>
            <returns>Returns host entries.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostNames</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.DNS.Client.DNS_ClientException">Is raised when DNS server returns error.</exception>
            <exception cref="T:System.IO.IOException">Is raised when IO reletaed error happens.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsync(LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP)">
            <summary>
            Starts resolving multiple host IPv4 and IPv6 addresses.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHosts(System.String)">
            <summary>
            Gets email hosts.
            </summary>
            <param name="domain">Email domain. For example: 'domain.com'.</param>
            <returns>Returns email hosts in priority order.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>domain</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.DNS.Client.DNS_ClientException">Is raised when DNS server returns error.</exception>
            <exception cref="T:System.IO.IOException">Is raised when IO reletaed error happens.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsync(LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP)">
            <summary>
            Starts getting email hosts.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.Send(System.Net.IPAddress,System.Byte[],System.Int32)">
            <summary>
            Sends specified packet to the specified target IP end point.
            </summary>
            <param name="target">Target end point.</param>
            <param name="packet">Packet to send.</param>
            <param name="count">Number of bytes to send from <b>packet</b>.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>target</b> or <b>packet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.ProcessUdpPacket(LumiSoft.Net.UDP.UDP_e_PacketReceived)">
            <summary>
            Processes received UDP packet.
            </summary>
            <param name="e">UDP packet.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.ParseQuery(System.Byte[])">
            <summary>
            Parses query.
            </summary>
            <param name="reply">Dns server reply.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.ParseAnswers(System.Byte[],System.Int32,System.Int32@)">
            <summary>
            Parses specified count of answers from query.
            </summary>
            <param name="reply">Server returned query.</param>
            <param name="answerCount">Number of answers to parse.</param>
            <param name="offset">Position from where to start parsing answers.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.ReadCharacterString(System.Byte[],System.Int32@)">
            <summary>
            Reads character-string from spefcified data and offset.
            </summary>
            <param name="data">Data from where to read.</param>
            <param name="offset">Offset from where to start reading.</param>
            <returns>Returns readed string.</returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.Resolve(System.String[])">
            <summary>
            Resolves host names to IP addresses.
            </summary>
            <param name="hosts">Host names to resolve.</param>
            <returns>Returns specified hosts IP addresses.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hosts</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.Resolve(System.String)">
            <summary>
            Resolves host name to IP addresses.
            </summary>
            <param name="host">Host name or IP address.</param>
            <returns>Return specified host IP addresses.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>host</b> is null.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.Static">
            <summary>
            Gets static DNS client.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.DnsServers">
            <summary>
            Gets or sets dns servers.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.UseDnsCache">
            <summary>
            Gets or sets if to use dns caching.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.Cache">
            <summary>
            Gets DNS cache.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsync(LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostNameOrIP">Host name or IP address.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostNameOrIP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.Start(LumiSoft.Net.DNS.Client.Dns_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="dnsClient">DNS client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dnsClient</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.HostNameOrIP">
            <summary>
            Gets argument <b>hostNameOrIP</b> value.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.Addresses">
            <summary>
            Gets host IP addresses.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsync(LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="hostNames">Host names to resolve.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostNames</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.#ctor(System.String[],System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostNames">Host names to resolve.</param>
            <param name="resolveAny">If true, as long as one host name is resolved, no error returned.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hostNames</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.Start(LumiSoft.Net.DNS.Client.Dns_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="dnsClient">DNS client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dnsClient</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.GetHostAddressesCompleted(LumiSoft.Net.DNS.Client.Dns_Client.GetHostAddressesAsyncOP,System.Int32)">
            <summary>
            This method is called when GetHostAddresses operation has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <param name="index">Index in 'm_pHostEntries' where to store lookup result.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.HostNames">
            <summary>
            Gets argument <b>hostNames</b> value.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.HostEntries">
            <summary>
            Gets host entries.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsync(LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="domain">Email domain. For example: 'domain.com'.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>domain</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.Start(LumiSoft.Net.DNS.Client.Dns_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="dnsClient">DNS client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dnsClient</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.LookupMX(LumiSoft.Net.DNS.Client.Dns_Client,System.String,System.Boolean)">
            <summary>
            Starts looking up MX records for specified domain.
            </summary>
            <param name="dnsClient">DNS client.</param>
            <param name="domain">Domain name.</param>
            <param name="domainIsCName">If true domain name is CNAME(alias).</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>dnsClient</b> or <b>domain</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.Get_A_or_AAAA_FromResponse(System.String,LumiSoft.Net.DNS.Client.DnsServerResponse)">
            <summary>
            Gets A and AAAA records from DNS server additional responses section.
            </summary>
            <param name="name">Host name.</param>
            <param name="response">DNS server response.</param>
            <returns>Returns A and AAAA records from DNS server additional responses section.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.LookupCompleted(LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP,System.Collections.Generic.Dictionary{System.String,System.Int32})">
            <summary>
            This method is called when A/AAAA lookup has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <param name="name_to_index">Dns name to index lookup table.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> or <b>name_to_index</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.EmailDomain">
            <summary>
            Gets email domain.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.Hosts">
            <summary>
            Gets email hosts. Hosts are in priority order.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.UDP.UDP_Server">
            <summary>
            This class implements generic UDP server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.Start">
            <summary>
            Starts UDP server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.Stop">
            <summary>
            Stops UDP server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.Restart">
            <summary>
            Restarts running server. If server is not running, this methods has no efffect.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.SendPacket(System.Byte[],System.Int32,System.Int32,System.Net.IPEndPoint)">
            <summary>
            Sends specified UDP packet to the specified remote end point.
            </summary>
            <param name="packet">UDP packet to send.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to send.</param>
            <param name="remoteEP">Remote end point.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when any of the arumnets is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.SendPacket(System.Byte[],System.Int32,System.Int32,System.Net.IPEndPoint,System.Net.IPEndPoint@)">
            <summary>
            Sends specified UDP packet to the specified remote end point.
            </summary>
            <param name="packet">UDP packet to send.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to send.</param>
            <param name="remoteEP">Remote end point.</param>
            <param name="localEP">Returns local IP end point which was used to send UDP packet.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when any of the arumnets is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.SendPacket(System.Net.IPEndPoint,System.Byte[],System.Int32,System.Int32,System.Net.IPEndPoint)">
            <summary>
            Sends specified UDP packet to the specified remote end point.
            </summary>
            <param name="localEP">Local end point to use for sending.</param>
            <param name="packet">UDP packet to send.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to send.</param>
            <param name="remoteEP">Remote end point.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when any of the arumnets is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.SendPacket(System.Net.Sockets.Socket,System.Byte[],System.Int32,System.Int32,System.Net.IPEndPoint,System.Net.IPEndPoint@)">
            <summary>
            Sends specified UDP packet to the specified remote end point.
            </summary>
            <param name="socket">UDP socket to use for data sending.</param>
            <param name="packet">UDP packet to send.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to send.</param>
            <param name="remoteEP">Remote end point.</param>
            <param name="localEP">Returns local IP end point which was used to send UDP packet.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when any of the arumnets is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.GetLocalEndPoint(System.Net.IPEndPoint)">
            <summary>
            Gets suitable local IP end point for the specified remote endpoint.
            If there are multiple sending local end points, they will be load-balanched with round-robin.
            </summary>
            <param name="remoteEP">Remote end point.</param>
            <returns>Returns local IP end point.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>remoteEP</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when argument <b>remoteEP</b> has invalid value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when no suitable IPv4 or IPv6 socket for <b>remoteEP</b>.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.ProcessUdpPacket(LumiSoft.Net.UDP.UDP_e_PacketReceived)">
            <summary>
            Processes specified incoming UDP packet.
            </summary>
            <param name="e">Packet event data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>e</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.OnUdpPacketReceived(LumiSoft.Net.UDP.UDP_e_PacketReceived)">
            <summary>
            Raises PacketReceived event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_Server.OnError(System.Exception)">
            <summary>
            Raises Error event.
            </summary>
            <param name="x">Exception occured.</param>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.IsRunning">
            <summary>
            Gets if UDP server is running.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.MTU">
            <summary>
            Gets or sets maximum network transmission unit.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when server is running and this property value is tried to set.</exception>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.Bindings">
            <summary>
            Gets or sets IP end point where UDP server is binded.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.StartTime">
            <summary>
            Gets time when server was started.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.BytesReceived">
            <summary>
            Gets how many bytes this UDP server has received since start.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.PacketsReceived">
            <summary>
            Gets how many UDP packets this UDP server has received since start.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.BytesSent">
            <summary>
            Gets how many bytes this UDP server has sent since start.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.UDP.UDP_Server.PacketsSent">
            <summary>
            Gets how many UDP packets this UDP server has sent since start.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised whan UDP server is not running and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.UDP.UDP_Server.PacketReceived">
            <summary>
            This event is raised when new UDP packet received.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.UDP.UDP_Server.Error">
            <summary>
            This event is raised when unexpected error happens.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.SMTP_ServiceExtensions">
            <summary>
             This class holds known SMTP service extensions. Defined in http://www.iana.org/assignments/mail-parameters.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.SEND">
            <summary>
            Send as mail. Defined in RFC RFC 821.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.SOML">
            <summary>
            Send as mail or terminal. Defined in RFC 821.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.SAML">
            <summary>
            Send as mail and terminal. Defined in RFC 821.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.EXPN">
            <summary>
            Expand the mailing list. Defined in RFC 821,
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.HELP">
            <summary>
            Supply helpful information. Defined in RFC 821.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.TURN">
            <summary>
            Turn the operation around. Defined in RFC 821.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions._8BITMIME">
            <summary>
            Use 8-bit data. Defined in RFC 1652.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.SIZE">
            <summary>
            Message size declaration. Defined in RFC 1870.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.CHUNKING">
            <summary>
            Chunking. Defined in RFC 3030.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.BINARYMIME">
            <summary>
            Binary MIME. Defined in RFC 3030.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.CHECKPOINT">
            <summary>
            Checkpoint/Restart. Defined in RFC 1845.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.PIPELINING">
            <summary>
            Command Pipelining. Defined in RFC 2920.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.DSN">
            <summary>
            Delivery Status Notification. Defined in RFC 1891.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.ETRN">
            <summary>
            Extended Turn. Defined in RFC 1985.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.ENHANCEDSTATUSCODES">
            <summary>
            Enhanced Status Codes. Defined in RFC 2034.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.STARTTLS">
            <summary>
            Start TLS. Defined in RFC 3207.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.NO_SOLICITING">
            <summary>
            Notification of no soliciting. Defined in RFC 3865.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.MTRK">
            <summary>
            Message Tracking. Defined in RFC 3885.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.SUBMITTER">
            <summary>
            SMTP Responsible Submitter. Defined in RFC 4405.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.ATRN">
            <summary>
            Authenticated TURN. Defined in RFC 2645.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.AUTH">
            <summary>
            Authentication. Defined in RFC 4954.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.BURL">
            <summary>
            Remote Content. Defined in RFC 4468.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.SMTP_ServiceExtensions.FUTURERELEASE">
            <summary>
            Future Message Release. Defined in RFC 4865.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_e_MessageStored">
            <summary>
            This class provided data for <b cref="E:LumiSoft.Net.SMTP.Server.SMTP_Session.MessageStoringCompleted">SMTP_Session.MessageStoringCompleted</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_e_MessageStored.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.IO.Stream,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner SMTP server session.</param>
            <param name="stream">Message stream.</param>
            <param name="reply">SMTP server reply.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b>, <b>stream</b> or <b>reply</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_MessageStored.Session">
            <summary>
            Gets owner SMTP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_MessageStored.Stream">
            <summary>
            Gets message stream where message has stored.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_MessageStored.Reply">
            <summary>
            Gets or sets SMTP server reply.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_RegistrationEventArgs">
            <summary>
            This class provides data for <b>SIP_Registrar.AorRegistered</b>,<b>SIP_Registrar.AorUnregistered</b> and <b>SIP_Registrar.AorUpdated</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_RegistrationEventArgs.#ctor(LumiSoft.Net.SIP.Proxy.SIP_Registration)">
            <summary>
            Default constructor.
            </summary>
            <param name="registration">SIP reggistration.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>registration</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_RegistrationEventArgs.Registration">
            <summary>
            Gets SIP registration.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_ProxyTarget">
            <summary>
            Represents SIP proxy target in the SIP proxy "target set". Defined in RFC 3261 16.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyTarget.#ctor(LumiSoft.Net.SIP_Uri)">
            <summary>
            Default constructor.
            </summary>
            <param name="targetUri">Target request-URI.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>targetUri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_ProxyTarget.#ctor(LumiSoft.Net.SIP_Uri,LumiSoft.Net.SIP.Stack.SIP_Flow)">
            <summary>
            Default constructor.
            </summary>
            <param name="targetUri">Target request-URI.</param>
            <param name="flow">Data flow to try for forwarding.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>targetUri</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyTarget.TargetUri">
            <summary>
            Gets target URI.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_ProxyTarget.Flow">
            <summary>
            Gets data flow. Value null means that new flow must created.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_APP">
            <summary>
            This class represents Application-Defined RTCP Packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_APP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_APP.ParseInternal(System.Byte[],System.Int32@)">
            <summary>
            Parses APP packet from the specified buffer.
            </summary>
            <param name="buffer">Buffer what conatins APP packet.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_APP.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores APP packet to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store APP packet.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_APP.Version">
            <summary>
            Gets RTCP version.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_APP.Type">
            <summary>
            Gets RTCP packet type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_APP.SubType">
            <summary>
            Gets subtype value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_APP.Source">
            <summary>
            Gets sender synchronization(SSRC) or contributing(CSRC) source identifier.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_APP.Name">
            <summary>
            Gets 4 ASCII char packet name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_APP.Data">
            <summary>
            Gets application-dependent data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_APP.Size">
            <summary>
            Gets number of bytes needed for this packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Report_Sender">
            <summary>
            This class holds sender report info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Report_Sender.#ctor(LumiSoft.Net.RTP.RTCP_Packet_SR)">
            <summary>
            Default constructor.
            </summary>
            <param name="sr">RTCP SR report.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sr</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Sender.NtpTimestamp">
            <summary>
            Gets the wallclock time (see Section 4) when this report was sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Sender.RtpTimestamp">
            <summary>
            Gets RTP timestamp.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Sender.SenderPacketCount">
            <summary>
            Gets how many packets sender has sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Sender.SenderOctetCount">
            <summary>
            Gets how many bytes sender has sent.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Net_Utils">
            <summary>
            Common utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.GetLocalHostName(System.String)">
            <summary>
            Gets local host name or argument <b>hostName</b> value if it's specified.
            </summary>
            <param name="hostName">Host name or null.</param>
            <returns>Returns local host name or argument <b>hostName</b> value if it's specified.</returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.CompareArray(System.Array,System.Array)">
            <summary>
            Compares if specified array itmes equals.
            </summary>
            <param name="array1">Array 1.</param>
            <param name="array2">Array 2</param>
            <returns>Returns true if both arrays are equal.</returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.CompareArray(System.Array,System.Array,System.Int32)">
            <summary>
            Compares if specified array itmes equals.
            </summary>
            <param name="array1">Array 1.</param>
            <param name="array2">Array 2</param>
            <param name="array2Count">Number of bytes in array 2 used for compare.</param>
            <returns>Returns true if both arrays are equal.</returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.ReverseArray(System.Array)">
            <summary>
            Reverses the specified array elements.
            </summary>
            <param name="array">Array elements to reverse.</param>
            <returns>Returns array with reversed items.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>array</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.ArrayToString(System.String[],System.String)">
            <summary>
            Convert array elements to string.
            </summary>
            <param name="values">String values.</param>
            <param name="delimiter">Values delimiter.</param>
            <returns>Returns array elements as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.StreamCopy(System.IO.Stream,System.IO.Stream,System.Int32)">
            <summary>
            Copies <b>source</b> stream data to <b>target</b> stream.
            </summary>
            <param name="source">Source stream. Reading starts from stream current position.</param>
            <param name="target">Target stream. Writing starts from stream current position.</param>
            <param name="blockSize">Specifies transfer block size in bytes.</param>
            <returns>Returns number of bytes copied.</returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.CompareIP(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
            Compares 2 IP addresses. Returns 0 if IPs are equal, 
            returns positive value if destination IP is bigger than source IP,
            returns negative value if destination IP is smaller than source IP.
            </summary>
            <param name="source">Source IP address.</param>
            <param name="destination">Destination IP address.</param>
            <returns>Returns 0 if IPs are equal, 
            returns positive value if destination IP is bigger than source IP,
            returns negative value if destination IP is smaller than source IP.
            </returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsIPAddress(System.String)">
            <summary>
            Gets if the specified string value is IP address.
            </summary>
            <param name="value">Value to check.</param>
            <returns>Returns true if specified value is IP address.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsMulticastAddress(System.Net.IPAddress)">
            <summary>
            Gets if the specified IP address is multicast address.
            </summary>
            <param name="ip">IP address.</param>
            <returns>Returns true if <b>ip</b> is muticast address, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> s null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsPrivateIP(System.String)">
            <summary>
            Gets if specified IP address is private LAN IP address. For example 192.168.x.x is private ip.
            </summary>
            <param name="ip">IP address to check.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
            <returns>Returns true if IP is private IP.</returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsPrivateIP(System.Net.IPAddress)">
            <summary>
            Gets if specified IP address is private LAN IP address. For example 192.168.x.x is private ip.
            </summary>
            <param name="ip">IP address to check.</param>
            <returns>Returns true if IP is private IP.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.ParseIPEndPoint(System.String)">
            <summary>
            Parses IPEndPoint from the specified string value.
            </summary>
            <param name="value">IPEndPoint string value.</param>
            <returns>Returns parsed IPEndPoint.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsInteger(System.String)">
            <summary>
            Checks if specified string is integer(int/long).
            </summary>
            <param name="value"></param>
            <returns>Returns true if specified string is integer.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsAscii(System.String)">
            <summary>
            Gets if the specified string is ASCII string.
            </summary>
            <param name="value">String value.</param>
            <returns>Returns true if specified string is ASCII string, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsSocketAsyncSupported">
            <summary>
            Gets if socket async methods supported by OS.
            </summary>
            <returns>returns ture if supported, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.CreateSocket(System.Net.IPEndPoint,System.Net.Sockets.ProtocolType)">
            <summary>
            Creates new socket for the specified end point.
            </summary>
            <param name="localEP">Local end point.</param>
            <param name="protocolType">Protocol type.</param>
            <returns>Retruns newly created socket.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>localEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.ToHex(System.Byte[])">
            <summary>
            Converts specified data to HEX string.
            </summary>
            <param name="data">Data to convert.</param>
            <returns>Returns hex string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.ToHex(System.String)">
            <summary>
            Converts specified string to HEX string.
            </summary>
            <param name="text">String to convert.</param>
            <returns>Returns hex string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.FromHex(System.Byte[])">
            <summary>
            Converts hex byte data to normal byte data. Hex data must be in two bytes pairs, for example: 0F,FF,A3,... .
            </summary>
            <param name="hexData">Hex data.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>hexData</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.FromBase64(System.String)">
            <summary>
            Decodes specified base64 data.
            </summary>
            <param name="data">Base64 string.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.FromBase64(System.Byte[])">
            <summary>
            Decodes specified base64 data.
            </summary>
            <param name="data">Base64 data.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.Base64Encode(System.Byte[])">
            <summary>
            Encodes specified data with base64 encoding.
            </summary>
            <param name="data">Data to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.Base64EncodeEx(System.Byte[],System.Char[],System.Boolean)">
            <summary>
            Encodes specified data with bas64 encoding.
            </summary>
            <param name="data">Data to to encode.</param>
            <param name="base64Chars">Custom base64 chars (64 chars) or null if default chars used.</param>
            <param name="padd">Padd missing block chars. Normal base64 must be 4 bytes blocks, if not 4 bytes in block, 
            missing bytes must be padded with '='. Modified base64 just skips missing bytes.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.Base64DecodeEx(System.Byte[],System.Char[])">
            <summary>
            Decodes base64 data. Defined in RFC 2045 6.8.  Base64 Content-Transfer-Encoding.
            </summary>
            <param name="base64Data">Base64 decoded data.</param>
            <param name="base64Chars">Custom base64 chars (64 chars) or null if default chars used.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.ComputeMd5(System.String,System.Boolean)">
            <summary>
            Computes md5 hash.
            </summary>
            <param name="text">Text to hash.</param>
            <param name="hex">Specifies if md5 value is returned as hex string.</param>
            <returns>Returns md5 value or md5 hex value.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Net_Utils.IsIoCompletionPortsSupported">
            <summary>
            Gets if IO completion ports supported by OS.
            </summary>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_EncodedWordEncoding">
            <summary>
            This enum specifies MIME RFC 2047 'encoded-word' encoding method.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_EncodedWordEncoding.Q">
            <summary>
            The "B" encoding. Defined in RFC 2047 (section 4.1).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_EncodedWordEncoding.B">
            <summary>
            The "Q" encoding. Defined in RFC 2047 (section 4.2).
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_MediaTypes">
            <summary>
            This class holds well known Content-Type header field media types. For example: text/plain, application/octet-stream.
            Full IANA registered list can be found from: http://www.iana.org/assignments/media-types.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_MediaTypes.Application">
            <summary>
            This class holds well-known application/xxx media types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Application.octet_stream">
            <summary>
            "application/octet-stream". Defined in RFC 2045,2046.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Application.pdf">
            <summary>
            "application/pdf". Defined in RFC 3778.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Application.sdp">
            <summary>
            "application/sdp". Defined in RFC 4566.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Application.xml">
            <summary>
            "application/xml". Defined RFC 3023.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Application.zip">
            <summary>
            "application/zip". Defined in RFC 4566.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Application.x_pkcs7_signature">
            <summary>
            "application/x-pkcs7-signature". Defined in RFC 2311,2633.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Application.pkcs7_mime">
            <summary>
            "application/pkcs7-mime". Defined in RFC 5751.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_MediaTypes.Image">
            <summary>
            This class holds well-known image/xxx media types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Image.gif">
            <summary>
            "image/gif".
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Image.jpeg">
            <summary>
            "image/jpeg".
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Image.tiff">
            <summary>
            "image/tiff".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_MediaTypes.Text">
            <summary>
            This class holds well-known text/xxx media types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Text.calendar">
            <summary>
            "text/calendar". Defined in RFC 2445.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Text.css">
            <summary>
            "text/css". Defined in RFC 2854
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Text.html">
            <summary>
            "text/html". Defined in RFC 2854.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Text.plain">
            <summary>
            "text/plain". Defined in RFC 2646,2046.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Text.rfc822_headers">
            <summary>
            "text/rfc822-headers". Defined in RFC 1892.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Text.richtext">
            <summary>
            "text/richtext". Defined in RFC 2045,2046.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Text.xml">
            <summary>
            "text/xml". Defined in RFC 3023.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart">
            <summary>
            This class holds well-known multipart/xxx media types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.alternative">
            <summary>
            "multipart/alternative". Defined in RFC 2045,2046.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.digest">
            <summary>
            "multipart/digest". Defined in RFC 2045,2046.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.encrypted">
            <summary>
            "multipart/digest". Defined in RFC 1847.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.form_data">
            <summary>
            "multipart/form-data". Defined in RFC 2388.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.mixed">
            <summary>
            "multipart/mixed". Defined in RFC 2045,2046.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.parallel">
            <summary>
            "multipart/parallel". Defined in RFC 2045,2046.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.related">
            <summary>
            "multipart/related". Defined in RFC 2387.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.report">
            <summary>
            "multipart/report". Defined in RFC 1892.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.signed">
            <summary>
            "multipart/signed". Defined in RFC 1847.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Multipart.voice_message">
            <summary>
            "multipart/voice-message". Defined in RFC 2421,2423.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_MediaTypes.Message">
            <summary>
            This class holds well-known message/xxx media types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Message.rfc822">
            <summary>
            "message/rfc822". 
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Message.disposition_notification">
            <summary>
            "message/disposition-notification". 
            </summary>
        </member>
        <member name="F:LumiSoft.Net.MIME.MIME_MediaTypes.Message.delivery_status">
            <summary>
            "message/delivery-status". Defined in RFC 3464.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioInDevice">
            <summary>
            This class represents audio input device(microphone,line-in, ....).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioInDevice.#ctor(System.Int32,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="index">Device index in devices.</param>
            <param name="name">Device name.</param>
            <param name="channels">Number of audio channels.</param>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioInDevice.Name">
            <summary>
            Gets device name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioInDevice.Channels">
            <summary>
            Gets number of input channels(mono,stereo,...) supported.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioInDevice.Index">
            <summary>
            Gets device index in devices.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ExceptionEventArgs">
            <summary>
            This class provides data for error events and methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ExceptionEventArgs.#ctor(System.Exception)">
            <summary>
            Default constructor.
            </summary>
            <param name="exception">Exception.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>exception</b> is null reference value.</exception>
        </member>
        <member name="P:LumiSoft.Net.ExceptionEventArgs.Exception">
            <summary>
            Gets exception.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.SMTP_t_Mailbox">
            <summary>
            This class represents SMTP "Mailbox" address. Defined in RFC 5321 4.1.2.
            </summary>
            <example>
            <code>
            RFC 5321 4.1.2.
                Mailbox    = Local-part "@" ( Domain / address-literal )
                Local-part = Dot-string / Quoted-string
                             ; MAY be case-sensitive
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.SMTP.SMTP_t_Mailbox.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="localPart">Local part of mailbox.</param>
            <param name="domain">Domain of mailbox.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>localPart</b> or <b>domain</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.SMTP_t_Mailbox.ToString">
            <summary>
            Returns mailbox as string.
            </summary>
            <returns>Returns mailbox as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SMTP.SMTP_t_Mailbox.LocalPart">
            <summary>
            Gets local-part of mailbox.
            </summary>
            <remarks>If local-part is <b>Quoted-string</b>, quotes will not returned.</remarks>
        </member>
        <member name="P:LumiSoft.Net.SMTP.SMTP_t_Mailbox.Domain">
            <summary>
            Gets domain of mailbox.
            </summary>
            <remarks>If domain is <b>address-literal</b>, surrounding bracets will be removed.</remarks>
        </member>
        <member name="T:LumiSoft.Net.Range_long">
            <summary>
            This class represent 2-point <b>long</b> value range.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Range_long.#ctor(System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Start/End value.</param>
        </member>
        <member name="M:LumiSoft.Net.Range_long.#ctor(System.Int64,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="start">Range start value.</param>
            <param name="end">Range end value.</param>
        </member>
        <member name="M:LumiSoft.Net.Range_long.Contains(System.Int64)">
            <summary>
            Gets if the specified value is within range.
            </summary>
            <param name="value">Value to check.</param>
            <returns>Returns true if specified value is within range, otherwise false.</returns>
        </member>
        <member name="P:LumiSoft.Net.Range_long.Start">
            <summary>
            Gets range start.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Range_long.End">
            <summary>
            Gets range end.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_Session">
            <summary>
            This class implements POP3 server session. Defined RFC 1939.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.Start">
            <summary>
            Starts session processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnError(System.Exception)">
            <summary>
            Is called when session has processing error.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnTimeout">
            <summary>
            This method is called when specified session times out.
            </summary>
            <remarks>
            This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.BeginReadCmd">
            <summary>
            Starts reading incoming command from the connected client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.ProcessCmd(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Completes command reading operation.
            </summary>
            <param name="op">Operation.</param>
            <returns>Returns true if server should start reading next command.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.WriteLine(System.String)">
            <summary>
            Sends and logs specified line to connected host.
            </summary>
            <param name="line">Line to send.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.LogAddText(System.String)">
            <summary>
            Logs specified text.
            </summary>
            <param name="text">text to log.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnStarted(System.String)">
            <summary>
            Raises <b>Started</b> event.
            </summary>
            <param name="reply">Default POP3 server reply.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnAuthenticate(System.String,System.String)">
            <summary>
            Raises <b>Authenticate</b> event.
            </summary>
            <param name="user">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnGetMessagesInfo">
            <summary>
            Raises <b>GetMessagesInfo</b> event.
            </summary>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnGetTopOfMessage(LumiSoft.Net.POP3.Server.POP3_ServerMessage,System.Int32)">
            <summary>
            Raises <b>GetTopOfMessage</b> event.
            </summary>
            <param name="message">Message which top data to get.</param>
            <param name="lines">Number of message-body lines to get.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnGetMessageStream(LumiSoft.Net.POP3.Server.POP3_ServerMessage)">
            <summary>
            Raises <b>GetMessageStream</b> event.
            </summary>
            <param name="message">Message stream to get.</param>
            <returns>Returns event arguments.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnDeleteMessage(LumiSoft.Net.POP3.Server.POP3_ServerMessage)">
            <summary>
            Raises <b>DeleteMessage</b> event.
            </summary>
            <param name="message">Message to delete.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnReset">
            <summary>
            Raises <b>Reset</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.Server">
            <summary>
            Gets session owner POP3 server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.Authentications">
            <summary>
            Gets supported SASL authentication methods collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.BadCommands">
            <summary>
            Gets number of bad commands happened on POP3 session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.AuthenticatedUserIdentity">
            <summary>
            Gets authenticated user identity or null if user has not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Session.Started">
            <summary>
            Is raised when session has started processing and needs to send +OK greeting or -ERR error resposne to the connected client.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Session.Authenticate">
            <summary>
            This event is raised when session needs to authenticate session using USER/PASS POP3 authentication.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Session.GetMessagesInfo">
            <summary>
            This event is raised when session needs to get mailbox messsages info.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Session.GetTopOfMessage">
            <summary>
            This event is raised when session needs to get top of the specified message data.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Session.GetMessageStream">
            <summary>
            This event is raised when session needs to get specified message stream.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Session.DeleteMessage">
            <summary>
            This event is raised when session needs to delete specified message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Session.Reset">
            <summary>
            This event is raised when session is reset by remote user.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartMixed">
            <summary>
            This class represents MIME multipart/mixed body. Defined in RFC 2046 5.1.3.
            </summary>
            <remarks>
            The "mixed" subtype of "multipart" is intended for use when the body
            parts are independent and need to be bundled in a particular order.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartMixed.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartMixed.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_h_ReturnPath">
            <summary>
            Represents "Return-Path:" header. Defined in RFC 5322 3.6.7.
            </summary>
            <example>
            <code>
            RFC 5322 3.6.7.
                return     = "Return-Path:" path CRLF
                path       = angle-addr / ([CFWS] "&lt;" [CFWS] "&gt;" [CFWS])
                angle-addr = [CFWS] "&lt;" addr-spec "&gt;" [CFWS]
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_ReturnPath.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="address">Address. Value null means null-path.</param>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_ReturnPath.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Return-Path: &lt;jhon.doe@domain.com&gt;'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_ReturnPath.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_ReturnPath.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_ReturnPath.Name">
            <summary>
            Gets header field name. For example "Sender".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_ReturnPath.Address">
            <summary>
            Gets mailbox address. Value null means null-path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_MyRights">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.MyRights">IMAP_Session.MyRights</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_MyRights.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MyRights.MyRightsResponse">
            <summary>
            Gets or sets MYRIGHTS response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MyRights.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MyRights.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_LSub">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.List">IMAP_Session.LSub</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_LSub.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="referenceName">Folder reference name.</param>
            <param name="folderFilter">Folder filter.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_LSub.FolderReferenceName">
            <summary>
            Gets folder reference name. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_LSub.FolderFilter">
            <summary>
            Gets folder filter.
            </summary>
            <remarks>
            The character "*" is a wildcard, and matches zero or more
            characters at this position.  The character "%" is similar to "*",
            but it does not match a hierarchy delimiter.  If the "%" wildcard
            is the last character of a mailbox name argument, matching levels
            of hierarchy are also returned.
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_LSub.Folders">
            <summary>
            Gets IMAP folders collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Status">
            <summary>
            This class represents IMAP STATUS response. Defined in RFC 3501 7.2.4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Status.#ctor(System.String,System.Int32,System.Int32,System.Int64,System.Int64,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name.</param>
            <param name="messagesCount">Messages count. Value -1 means not specified.</param>
            <param name="recentCount">The "recent" flag set messages count. Value -1 means not specified.</param>
            <param name="uidNext">Next message predictable UID value. Value -1 means not specified.</param>
            <param name="folderUid">Folder UID value. Value -1 means not specified.</param>
            <param name="unseenCount">Unseen messages count. Value -1 means not specified.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Status.Parse(System.String)">
            <summary>
            Parses STATUS response from status-response string.
            </summary>
            <param name="response">Satatus response string.</param>
            <returns>Returns parsed STATUS response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Status.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Status.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Status.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Status.MessagesCount">
            <summary>
            Gets messages count.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Status.RecentCount">
            <summary>
            Gets "recent" flag set messages count.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Status.UidNext">
            <summary>
            Gets next message predictable UID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Status.FolderUid">
            <summary>
            Gets folder UID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Status.UnseenCount">
            <summary>
            Gets unseen messages count.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Undraft">
            <summary>
            This class represents IMAP SEARCH <b>UNDRAFT</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not have the \Draft flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undraft.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undraft.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>UNDRAFT</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>UNDRAFT</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undraft.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Undraft.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_SeqSet">
            <summary>
            This class represents IMAP SEARCH <b>sequence-set</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with message sequence numbers corresponding to the
            specified message sequence number set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SeqSet.#ctor(LumiSoft.Net.IMAP.IMAP_t_SeqSet)">
            <summary>
            Default constructor.
            </summary>
            <param name="seqSet">IMAP sequence-set.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SeqSet.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>sequence-set</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>sequence-set</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SeqSet.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SeqSet.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_SeqSet.#ctor(LumiSoft.Net.IMAP.IMAP_SequenceSet)">
            <summary>
            Default constructor.
            </summary>
            <param name="seqSet">IMAP sequence-set.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_SeqSet.Value">
            <summary>
            Gets sequence-set value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Recent">
            <summary>
            This class represents IMAP SEARCH <b>RECENT</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that have the \Recent flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Recent.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Recent.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>RECENT</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>RECENT</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Recent.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Recent.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Flagged">
            <summary>
            This class represents IMAP SEARCH <b>FLAGGED</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages with the \Flagged flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Flagged.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Flagged.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>FLAGGED</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>FLAGGED</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Flagged.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Flagged.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Group">
            <summary>
            This class represents parenthesized list of IMAP SEARCH keys. Defined in RFC 3501 6.4.4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Group.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Group.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>AND</b> key group.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>AND</b> key group.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Group.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Group.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Group.Keys">
            <summary>
            Gets AND-ded keys collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_QClass">
            <summary>
            This enum holds DNS QCLASS value. Defined in RFC 1035 3.2.4.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QClass.IN">
            <summary>
            Internet class.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_QClass.Any">
            <summary>
            Any class.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_InternalDate">
            <summary>
            This class represents IMAP FETCH response INTERNALDATE data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_InternalDate.#ctor(System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="date">IMAP server internal assigned date-time.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_InternalDate.Date">
            <summary>
            Gets message IMAP server internal assigned date-time.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Body">
            <summary>
            This class represents IMAP FETCH response BODY[] data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Body.#ctor(System.String,System.Int32,System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="section">Body section value. Value null means not specified(full message).</param>
            <param name="offset">Data starting offset. Value -1 means not specified.</param>
            <param name="stream">Data stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Body.SetStream(System.IO.Stream)">
            <summary>
            Sets Stream property value.
            </summary>
            <param name="stream">Stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Body.BodySection">
            <summary>
            Gets BODY section value. Value null means not specified(full message).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Body.Offset">
            <summary>
            Gets BODY data returning start offset. Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Body.Stream">
            <summary>
            Gets data stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding">
            <summary>
            This class specifies IMAP mailbox name encoding.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding.None">
            <summary>
            Mailbox names are not encoded.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding.ImapUtf7">
            <summary>
            Mailbox names are encoded with IMAP UTF-7 encoding. For more info see <see href="http://tools.ietf.org/html/rfc3501#section-5.1.3">rfc3501</see>.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding.ImapUtf8">
            <summary>
            Mailbox names are encoded with IMAP UTF-8 encoding. For more info see <see href="http://tools.ietf.org/html/rfc5738#section-3">rfc5738</see>.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_Unknown">
            <summary>
            This class represents unknwon IMAP server optional response.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Unknown.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Optional response value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Unknown.Parse(System.String)">
            <summary>
            Parses unknown optional response from string.
            </summary>
            <param name="value">Unknown optional response string.</param>
            <returns>Returns unknown optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Unknown.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_Unknown.Value">
            <summary>
            Optional response value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_ReadWrite">
            <summary>
            This is class represents IMAP server <b>READ-WRITE</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_ReadWrite.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_ReadWrite.Parse(System.String)">
            <summary>
            Parses READ-WRITE optional response from string.
            </summary>
            <param name="value">READ-WRITE optional response string.</param>
            <returns>Returns READ-WRITE optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_ReadWrite.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart_Type">
            <summary>
            This class specified IMAP command part type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart_Type.Constant">
            <summary>
            Command part is constant value.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart_Type.String">
            <summary>
            Command part is IMAP string.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Authenticate">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Authenticate"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Authenticate.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="user">User name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>user</b> or <b>password</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Authenticate.IsAuthenticated">
            <summary>
            Gets or sets if session is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Authenticate.User">
            <summary>
            Gets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Authenticate.Password">
            <summary>
            Gets password.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_Client_XOAuth">
            <summary>
            This class implements <b>XOAUTH</b> authentication.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_XOAuth.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="userName">User login name.</param>
            <param name="authString">OAUTH authentication string. For example you can use <see cref="M:LumiSoft.Net.AUTH.AUTH_Gmail_OAuth1_3leg.GetXOAuthStringForImap"/> to get valid string.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> or <b>authString</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is riased when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_Client_XOAuth.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="serverResponse">Server sent SASL response.</param>
            <returns>Returns challange request what must be sent to server or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>serverResponse</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is called when authentication is completed.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_XOAuth.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_XOAuth.Name">
            <summary>
            Returns always "LOGIN".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_XOAuth.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_Client_XOAuth.SupportsInitialResponse">
            <summary>
            Returns always true, because XOAUTH authentication method supports SASL client "inital response".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_WarningValue">
            <summary>
            Implements SIP "warning-value" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                warning-value = warn-code SP warn-agent SP warn-text
                warn-code     = 3DIGIT
                warn-agent    = hostport / pseudonym
                                 ;  the name or pseudonym of the server adding
                                 ;  the Warning header, for use in debugging
                warn-text     = quoted-string
                pseudonym     = token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_WarningValue.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_WarningValue.Parse(System.String)">
            <summary>
            Parses "warning-value" from specified value.
            </summary>
            <param name="value">SIP "warning-value" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_WarningValue.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "warning-value" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_WarningValue.ToStringValue">
            <summary>
            Converts this to valid "warning-value" value.
            </summary>
            <returns>Returns "warning-value" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_WarningValue.Code">
            <summary>
            Gets or sets warning code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_WarningValue.Agent">
            <summary>
            Gets or sets name or pseudonym of the server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_WarningValue.Text">
            <summary>
            Gets or sets warning text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo">
            <summary>
            Implements SIP "Authentication-Info" value. Defined in RFC 3261.
            According RFC 3261 authentication info can contain Digest authentication info only.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Authentication-Info valu value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.Parse(System.String)">
            <summary>
            Parses "Authentication-Info" from specified value.
            </summary>
            <param name="value">SIP "Authentication-Info" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Authentication-Info" from specified reader.
            </summary>
            <param name="reader">Reader what contains Authentication-Info value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.ToStringValue">
            <summary>
            Converts SIP_t_AuthenticationInfo to valid Authentication-Info value.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.NextNonce">
            <summary>
            Gets or sets server next predicted nonce value. Value null means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.Qop">
            <summary>
            Gets or sets QOP value. Value null means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.ResponseAuth">
            <summary>
            Gets or sets rspauth value. Value null means that value not specified.
            This can be only HEX value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.CNonce">
            <summary>
            Gets or sets cnonce value. Value null means that value not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AuthenticationInfo.NonceCount">
            <summary>
            Gets or sets nonce count. Value -1 means that value not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Method">
            <summary>
            Implements SIP "Method" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                Method           = INVITEm / ACKm / OPTIONSm / BYEm / CANCELm / REGISTERm / extension-method
                extension-method = token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Method.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Method.Parse(System.String)">
            <summary>
            Parses "Method" from specified value.
            </summary>
            <param name="value">SIP "Method" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Method.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Method" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Method.ToStringValue">
            <summary>
            Converts this to valid "Method" value.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Method.Method">
            <summary>
            Gets or sets SIP method what is allowed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_AlertParam">
            <summary>
            Implements SIP "alert-param" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                alert-param = LAQUOT absoluteURI RAQUOT *( SEMI generic-param )
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AlertParam.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AlertParam.Parse(System.String)">
            <summary>
            Parses "alert-param" from specified value.
            </summary>
            <param name="value">SIP "alert-param" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AlertParam.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "alert-param" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_AlertParam.ToStringValue">
            <summary>
            Converts this to valid "alert-param" value.
            </summary>
            <returns>Returns "alert-param" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_AlertParam.Uri">
            <summary>
            Gets or sets uri value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1">
            <summary>
            Implements same single value header fields group. Group can contain one type header fields only.
            This is class is used by Authorization:,Proxy-Authorization:, ... .
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.#ctor(LumiSoft.Net.SIP.Message.SIP_Message,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner message that owns this group.</param>
            <param name="fieldName">Header field name what group holds.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.Refresh">
            <summary>
            Refreshes header fields in group from actual header.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.Add(System.String)">
            <summary>
            Adds specified header field value to the end of header.
            </summary>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.Remove(System.Int32)">
            <summary>
            Removes header field from specified index.
            </summary>
            <param name="index">Index of the header field what to remove. Index is relative ths group.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.Remove(LumiSoft.Net.SIP.Message.SIP_SingleValueHF{`0})">
            <summary>
            Removes specified header field from header.
            </summary>
            <param name="field">Header field to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.RemoveAll">
            <summary>
            Removes all this gorup header fields from header.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.GetFirst">
            <summary>
            Gets the first(Top-Most) header field. Returns null if no header fields.
            </summary>
            <returns>Returns first header field or null if no header fields.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.GetAllValues">
            <summary>
            Gets all header field values.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.FieldName">
            <summary>
            Gets header field name what this group holds.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.Count">
            <summary>
            Gets number of header fields in this group.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_SVGroupHFCollection`1.HeaderFields">
            <summary>
            Gets header fields what are in this group.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Message.STUN_t_ChangeRequest">
            <summary>
            This class implements STUN CHANGE-REQUEST attribute. Defined in RFC 3489 11.2.4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_t_ChangeRequest.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.STUN.Message.STUN_t_ChangeRequest.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="changeIP">Specifies if STUN server must send response to different IP than request was received.</param>
            <param name="changePort">Specifies if STUN server must send response to different port than request was received.</param>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_t_ChangeRequest.ChangeIP">
            <summary>
            Gets or sets if STUN server must send response to different IP than request was received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.STUN.Message.STUN_t_ChangeRequest.ChangePort">
            <summary>
            Gets or sets if STUN server must send response to different port than request was received.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_MinSE">
            <summary>
            Implements SIP "Min-SE" value. Defined in RFC 4028.
            </summary>
            <remarks>
            <code>
            RFC 4028 Syntax:
                Min-SE = delta-seconds *(SEMI generic-param)
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_MinSE.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Min-SE value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_MinSE.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="minExpires">Minimum session expries value in seconds.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_MinSE.Parse(System.String)">
            <summary>
            Parses "Min-SE" from specified value.
            </summary>
            <param name="value">SIP "Min-SE" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_MinSE.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Min-SE" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_MinSE.ToStringValue">
            <summary>
            Converts this to valid "Min-SE" value.
            </summary>
            <returns>Returns "Min-SE" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_MinSE.Time">
            <summary>
            Gets or sets time in seconds when session expires.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when value is less than 1.</exception>
        </member>
        <member name="T:LumiSoft.Net.WellKnownPorts">
            <summary>
            This class provides well known TCP/UDP service ports.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.FTP_Data">
            <summary>
            FTP - data port.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.FTP_Control">
            <summary>
            FTP - control (command) port.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.SMTP">
            <summary>
            SMTP protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.DNS">
            <summary>
            DNS protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.HTTP">
            <summary>
            HTTP protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.POP3">
            <summary>
            POP3 protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.NNTP">
            <summary>
            NNTP (Network News Transfer Protocol)  protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.NTP">
            <summary>
            NTP (Network Time Protocol) protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.IMAP4">
            <summary>
            IMAP4 protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.HTTPS">
            <summary>
            HTTPS protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.SMTP_SSL">
            <summary>
            SMTP over SSL protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.FTP_Control_SSL">
            <summary>
            FTP over SSL protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.IMAP4_SSL">
            <summary>
            IMAP4 over SSL protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WellKnownPorts.POP3_SSL">
            <summary>
            POP3 over SSL protocol.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client">
            <summary>
            POP3 Client. Defined in RFC 1939.
            </summary>
            <example>
            <code>
            
            /*
             To make this code to work, you need to import following namespaces:
             using LumiSoft.Net.Mail;
             using LumiSoft.Net.POP3.Client; 
             */
            
            using(POP3_Client c = new POP3_Client()){
            	c.Connect("ivx",WellKnownPorts.POP3);
            	c.Login("test","test");
            	// Or Auth(sasl-method);
            			
            	// Get first message if there is any
            	if(c.Messages.Count > 0){
            		// Do your suff
            		
            		// Parse message
            		Mail_Message m = Mail_Message.Parse(c.Messages[0].MessageToByte());
            		string subject = m.Subject;			
            		// ... 
            	}		
            }
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Disconnect">
            <summary>
            Closes connection to POP3 server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Capa">
            <summary>
            Executes CAPA command.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsync(LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP)">
            <summary>
            Starts sending CAPA command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Stls(System.Net.Security.RemoteCertificateValidationCallback)">
            <summary>
            Executes STLS command.
            </summary>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or is authenticated or is already secure connection.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsync(LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP)">
            <summary>
            Starts sending STLS command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Login(System.String,System.String)">
            <summary>
            Executes USER/PASS command.
            </summary>
            <param name="user">User name.</param>
            <param name="password">User password.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or is already authenticated.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>user</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsync(LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP)">
            <summary>
            Starts executing USER/PASS command.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Auth(LumiSoft.Net.AUTH.AUTH_SASL_Client)">
            <summary>
            Sends AUTH command to POP3 server.
            </summary>
            <param name="sasl">SASL authentication.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or is already authenticated.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsync(LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP)">
            <summary>
            Starts sending AUTH command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or connection is already authenticated.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Noop">
            <summary>
            Send NOOP command to server. This method can be used for keeping connection alive(not timing out).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsync(LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP)">
            <summary>
            Starts sending NOOP command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Rset">
            <summary>
            Resets session. Messages marked for deletion will be unmarked.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected and authenticated.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsync(LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP)">
            <summary>
            Starts sending RSET command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsync(LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP)">
            <summary>
            Starts filling mailbox messages info.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsync(LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP)">
            <summary>
            Starts sending LIST command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsync(LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP)">
            <summary>
            Starts sending UIDL command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.OnConnected(LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback)">
            <summary>
            This method is called when TCP client has sucessfully connected.
            </summary>
            <param name="callback">Callback to be called to complete connect operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ReadServerGreetingCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP,LumiSoft.Net.TCP.TCP_Client.CompleteConnectCallback)">
            <summary>
            Is called when POP3 server greeting reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <param name="connectCallback">Callback to be called to complete connect operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StartTLS">
            <summary>
            Switches POP3 connection to SSL.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or is authenticated or is already secure connection.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.BeginStartTLS(System.AsyncCallback,System.Object)">
            <summary>
            Starts switching to SSL.
            </summary>
            <returns>An IAsyncResult that references the asynchronous operation.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or is authenticated or is already secure connection.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.EndStartTLS(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous StartTLS request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Authenticate(System.String,System.String,System.Boolean)">
            <summary>
            Authenticates user.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">Password.</param>
            <param name="tryApop"> If true and POP3 server supports APOP, then APOP is used, otherwise normal login used.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or is already authenticated.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.BeginAuthenticate(System.String,System.String,System.Boolean,System.AsyncCallback,System.Object)">
            <summary>
            Starts authentication.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">Password.</param>
            <param name="tryApop"> If true and POP3 server supports APOP, then APOP is used, otherwise normal login used.</param>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous operation.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected or is already authenticated.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.EndAuthenticate(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous authentication request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.BeginNoop(System.AsyncCallback,System.Object)">
            <summary>
            Starts sending NOOP command to server. This method can be used for keeping connection alive(not timing out).
            </summary>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous operation.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.EndNoop(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous Noop request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.BeginReset(System.AsyncCallback,System.Object)">
            <summary>
            Starts resetting session. Messages marked for deletion will be unmarked.
            </summary>
            <param name="callback">Callback to call when the asynchronous operation is complete.</param>
            <param name="state">User data.</param>
            <returns>An IAsyncResult that references the asynchronous operation.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected and authenticated.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.EndReset(System.IAsyncResult)">
            <summary>
            Ends a pending asynchronous reset request.
            </summary>
            <param name="asyncResult">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Reset">
            <summary>
            Resets session. Messages marked for deletion will be unmarked.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not connected and authenticated.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 server returns error.</exception>        
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessages">
            <summary>
            Fills messages info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.GreetingText">
            <summary>
            Gets greeting text which was sent by POP3 server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and POP3 client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.ExtenededCapabilities">
            <summary>
            Gets POP3 exteneded capabilities supported by POP3 server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and POP3 client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.ExtendedCapabilities">
            <summary>
            Gets POP3 exteneded capabilities supported by POP3 server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and POP3 client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.IsUidlSupported">
            <summary>
            Gets if POP3 server supports UIDL command.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and 
            POP3 client is not connected and authenticated.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.Messages">
            <summary>
            Gets messages collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and 
            POP3 client is not connected and authenticated.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.AuthenticatedUserIdentity">
            <summary>
            Gets session authenticated user identity, returns null if not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and POP3 client is not connected.</exception>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsync(LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.CapaCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when CAPA command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.CapaReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server CAPA response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.ReadMultiLineResponseLineCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server multiline response single line reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.CapaAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsync(LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.#ctor(System.Net.Security.RemoteCertificateValidationCallback)">
            <summary>
            Default constructor.
            </summary>
            <param name="certCallback">SSL server certificate validation callback. Value null means any certificate is accepted.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.StlsCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when STLS command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.StlsReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server STLS response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.SwitchToSecureCompleted(LumiSoft.Net.TCP.TCP_Client.SwitchToSecureAsyncOP)">
            <summary>
            Is called when TLS handshake has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.StlsAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsync(LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="user">User name.</param>
            <param name="password">User password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>user</b> or <b>password</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.UserCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when USER command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.UserReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server USER response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.PassCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when PASS command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.PassReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server PASS response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.FillMessagesCompleted(LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP)">
            <summary>
            Is called when FillMessagesAsync method has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.LoginAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsync(LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.#ctor(LumiSoft.Net.AUTH.AUTH_SASL_Client)">
            <summary>
            Default constructor.
            </summary>
            <param name="sasl">SASL authentication.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sasl</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.AuthCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when AUTH command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.AuthReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.FillMessagesCompleted(LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP)">
            <summary>
            Is called when FillMessagesAsync method has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.AuthAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsync(LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.NoopCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when NOOP command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.NoopReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server NOOP response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.NoopAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsync(LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.RsetCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when RSET command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.RsetReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server RSET response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.RsetAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsync(LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.ListCompleted(LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP)">
            <summary>
            Is called when LIST command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.UidlCompleted(LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP)">
            <summary>
            Is called when LIST command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.FillMessagesAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsync(LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.ListCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when LIST command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.ListReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server LIST response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.ReadMultiLineResponseLineCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server multiline response single line reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.ResponseLines">
            <summary>
            Gets response lines.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.ListAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsync(LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.UidlCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when UIDL command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.UidlReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server UIDL response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.ReadMultiLineResponseLineCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server multiline response single line reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.ResponseLines">
            <summary>
            Gets response lines.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.UidlAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.StartTLSDelegate">
            <summary>
            Internal helper method for asynchronous StartTLS method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.AuthenticateDelegate">
            <summary>
            Internal helper method for asynchronous Authenticate method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.NoopDelegate">
            <summary>
            Internal helper method for asynchronous Noop method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client.ResetDelegate">
            <summary>
            Internal helper method for asynchronous Reset method.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.ItemCollection">
            <summary>
            vCard item collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.Add(System.String,System.String,System.String)">
            <summary>
            Adds new vCard item to the collection.
            </summary>
            <param name="name">Item name.</param>
            <param name="parametes">Item parameters.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.Remove(System.String)">
            <summary>
            Removes all items with the specified name.
            </summary>
            <param name="name">Item name.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.Remove(LumiSoft.Net.Mime.vCard.Item)">
            <summary>
            Removes specified item from the collection.
            </summary>
            <param name="item">Item to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.Clear">
            <summary>
            Clears all items in the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.GetFirst(System.String)">
            <summary>
            Gets first item with specified name. Returns null if specified item doesn't exists.
            </summary>
            <param name="name">Item name. Name compare is case-insensitive.</param>
            <returns>Returns first item with specified name or null if specified item doesn't exists.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.Get(System.String)">
            <summary>
            Gets items with specified name.
            </summary>
            <param name="name">Item name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.SetDecodedValue(System.String,System.String)">
            <summary>
            Sets first item with specified value.  If item doesn't exist, item will be appended to the end.
            If value is null, all items with specified name will be removed.
            Value is encoed as needed and specified item.ParametersString will be updated accordingly.
            </summary>
            <param name="name">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.SetValue(System.String,System.String)">
            <summary>
            Sets first item with specified encoded value.  If item doesn't exist, item will be appended to the end.
            If value is null, all items with specified name will be removed.
            </summary>
            <param name="name">Item name.</param>
            <param name="value">Item encoded value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.SetValue(System.String,System.String,System.String)">
            <summary>
            Sets first item with specified name encoded value.  If item doesn't exist, item will be appended to the end.
            If value is null, all items with specified name will be removed.
            </summary>
            <param name="name">Item name.</param>
            <param name="parametes">Item parameters.</param>
            <param name="value">Item encoded value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.ItemCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.ItemCollection.Count">
            <summary>
            Gets number of vCard items in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MimeEntity">
            <summary>
            Rfc 2822 Mime Entity.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.Parse(LumiSoft.Net.IO.SmartStream,System.String)">
            <summary>
            Parses mime entity from stream.
            </summary>
            <param name="stream">Data stream from where to read data.</param>
            <param name="toBoundary">Entity data is readed to specified boundary.</param>
            <returns>Returns false if last entity. Returns true for mulipart entity, if there are more entities.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.ToStream(System.IO.Stream)">
            <summary>
            Stores mime entity and it's child entities to specified stream.
            </summary>
            <param name="storeStream">Stream where to store mime entity.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataToFile(System.String)">
            <summary>
            Saves this.Data property value to specified file.
            </summary>
            <param name="fileName">File name where to store data.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataToStream(System.IO.Stream)">
            <summary>
            Saves this.Data property value to specified stream.
            </summary>
            <param name="stream">Stream where to store data.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataFromFile(System.String)">
            <summary>
            Loads MimeEntity.Data property from file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataFromStream(System.IO.Stream)">
            <summary>
            Loads MimeEntity.Data property from specified stream. Note: reading starts from current position and stream isn't closed.
            </summary>
            <param name="stream">Data stream.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.EncodeData(System.Byte[],LumiSoft.Net.Mime.ContentTransferEncoding_enum)">
            <summary>
            Encodes data with specified content transfer encoding.
            </summary>
            <param name="data">Data to encode.</param>
            <param name="encoding">Encoding with what to encode data.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.FoldHeader(System.String)">
            <summary>
            Folds header.
            </summary>
            <param name="header">Header string.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Header">
            <summary>
            Gets message header.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.HeaderString">
            <summary>
            Gets header as RFC 2822 message headers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ParentEntity">
            <summary>
            Gets parent entity of this entity. If this entity is top level, then this property returns null.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ChildEntities">
            <summary>
            Gets child entities. This property is available only if ContentType = multipart/... .
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.MimeVersion">
            <summary>
            Gets or sets header field "<b>Mime-Version:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentClass">
            <summary>
            Gets or sets header field "<b>Content-class:</b>" value. Returns null if value isn't set.<br/>
            Additional property to support messages of CalendarItem type which have iCal/vCal entries.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType">
            <summary>
            Gets or sets header field "<b>Content-Type:</b>" value. This property specifies what entity data is.
            NOTE: ContentType can't be changed while there is data specified(Exception is thrown) in this mime entity, because it isn't
            possible todo data conversion between different types. For example text/xx has charset parameter and other types don't,
            changing loses it and text data becomes useless.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentTypeString">
            <summary>
            Gets or sets header field "<b>Content-Type:</b>" value. Returns null if value isn't set. This property specifies what entity data is.
            This property is meant for advanced users, who needs other values what defined MediaType_enum provides.
            Example value: text/plain; charset="utf-8". 
            NOTE: ContentType can't be changed while there is data specified(Exception is thrown) in this mime entity, because it isn't
            possible todo data conversion between different types. For example text/xx has charset parameter and other types don't,
            changing loses it and text data becomes useless.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentTransferEncoding">
            <summary>
            Gets or sets header field "<b>Content-Transfer-Encoding:</b>" value. This property specifies how data is encoded/decoded.
            If you set this value, it's recommended that you use QuotedPrintable for text and Base64 for binary data.
            7bit,_8bit,Binary are today obsolete (used for parsing). 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentDisposition">
            <summary>
            Gets or sets header field "<b>Content-Disposition:</b>" value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentDescription">
            <summary>
            Gets or sets header field "<b>Content-Description:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentID">
            <summary>
            Gets or sets header field "<b>Content-ID:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType_Name">
            <summary>
            Gets or sets "<b>Content-Type:</b>" header field "<b>name</b>" parameter.
            Returns null if Content-Type: header field value isn't set or Content-Type: header field "<b>name</b>" parameter isn't set.
            <p/>
            Note: Content-Type must be application/xxx or exception is thrown.
            This property is obsolete today, it's replaced with <b>Content-Disposition: filename</b> parameter.
            If possible always set FileName property instead of it. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType_CharSet">
            <summary>
            Gets or sets "<b>Content-Type:</b>" header field "<b>charset</b>" parameter.
            Returns null if Content-Type: header field value isn't set or Content-Type: header field "<b>charset</b>" parameter isn't set.
            If you don't know what charset to use then <b>utf-8</b> is recommended, most of times this is sufficient.
            Note: Content-Type must be text/xxx or exception is thrown.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType_Boundary">
            <summary>
            Gets or sets "<b>Content-Type:</b>" header field "<b>boundary</b>" parameter.
            Returns null if Content-Type: header field value isn't set or Content-Type: header field "<b>boundary</b>" parameter isn't set.
            Note: Content-Type must be multipart/xxx or exception is thrown.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentDisposition_FileName">
            <summary>
            Gets or sets "<b>Content-Disposition:</b>" header field "<b>filename</b>" parameter.
            Returns null if Content-Disposition: header field value isn't set or Content-Disposition: header field "<b>filename</b>" parameter isn't set.
            Note: Content-Disposition must be attachment or inline.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Date">
            <summary>
            Gets or sets header field "<b>Date:</b>" value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.MessageID">
            <summary>
            Gets or sets header field "<b>Message-ID:</b>" value. Returns null if value isn't set.
            Syntax: '&lt;'id-left@id-right'&gt;'. Example: &lt;621bs724bfs8@jnfsjaas4263&gt;
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.To">
            <summary>
            Gets or sets header field "<b>To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Cc">
            <summary>
            Gets or sets header field "<b>Cc:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Bcc">
            <summary>
            Gets or sets header field "<b>Bcc:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.From">
            <summary>
            Gets or sets header field "<b>From:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Sender">
            <summary>
            Gets or sets header field "<b>Sender:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ReplyTo">
            <summary>
            Gets or sets header field "<b>Reply-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.InReplyTo">
            <summary>
            Gets or sets header field "<b>In-Reply-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.DSN">
            <summary>
            Gets or sets header field "<b>Disposition-Notification-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Subject">
            <summary>
            Gets or sets header field "<b>Subject:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Data">
            <summary>
            Gets or sets entity data. Data is encoded/decoded with "<b>Content-Transfer-Encoding:</b>" header field value.
            Note: This property can be set only if Content-Type: isn't multipart.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.DataText">
            <summary>
            Gets or sets entity text data. Data is encoded/decoded with "<b>Content-Transfer-Encoding:</b>" header field value with this.Charset charset.
            Note: This property is available only if ContentType is Text/xxx... or no content type specified, othwerwise Excpetion is thrown.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.DataEncoded">
            <summary>
            Gets or sets entity encoded data. If you set this value, be sure that you encode this value as specified by Content-Transfer-Encoding: header field.
            Set this value only if you need custom Content-Transfer-Encoding: what current Mime class won't support, other wise set data through this.Data property. 
            Note: This property can be set only if Content-Type: isn't multipart.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderFieldParameter">
            <summary>
            Header field parameter.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameter.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="parameterName">Header field parameter name.</param>
            <param name="parameterValue">Header field parameter value.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameter.Name">
            <summary>
            Gets header field parameter name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameter.Value">
            <summary>
            Gets header field parameter name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.ContentDisposition_enum">
            <summary>
            Rfc 2183 Content-Disposition.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.Attachment">
            <summary>
            Content is attachment.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.Inline">
            <summary>
            Content is embbed resource.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.NotSpecified">
            <summary>
            Content-Disposition header field isn't available or isn't written to mime message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.Unknown">
            <summary>
            Content is unknown.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_Session">
            <summary>
            This class implements SMTP relay server session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.#ctor(LumiSoft.Net.SMTP.Relay.Relay_Server,LumiSoft.Net.SMTP.Relay.Relay_QueueItem)">
            <summary>
            Dns relay session constructor.
            </summary>
            <param name="server">Owner relay server.</param>
            <param name="realyItem">Relay item.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>server</b> or <b>realyItem</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.#ctor(LumiSoft.Net.SMTP.Relay.Relay_Server,LumiSoft.Net.SMTP.Relay.Relay_QueueItem,LumiSoft.Net.SMTP.Relay.Relay_SmartHost[])">
            <summary>
            Smart host relay session constructor.
            </summary>
            <param name="server">Owner relay server.</param>
            <param name="realyItem">Relay item.</param>
            <param name="smartHosts">Smart hosts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>server</b>,<b>realyItem</b> or <b>smartHosts</b>is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.Dispose">
            <summary>
            Completes relay session and does clean up. This method is thread-safe.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.Dispose(System.Exception)">
            <summary>
            Completes relay session and does clean up. This method is thread-safe.
            </summary>
            <param name="exception">Exception happened or null if relay completed successfully.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.Start(System.Object)">
            <summary>
            Start processing relay message.
            </summary>
            <param name="state">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.Disconnect">
            <summary>
            Closes relay connection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.Disconnect(System.String)">
            <summary>
            Closes relay connection.
            </summary>
            <param name="text">Text to send to the connected host.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.EmailHostsResolveCompleted(System.String,LumiSoft.Net.DNS.Client.Dns_Client.GetEmailHostsAsyncOP)">
            <summary>
            Is called when email domain target servers resolve operation has completed.
            </summary>
            <param name="to">RCPT TO: address.</param>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>to</b> or <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.SmartHostsResolveCompleted(LumiSoft.Net.DNS.Client.Dns_Client.GetHostsAddressesAsyncOP)">
            <summary>
            Is called when smart hosts ip addresses resolve operation has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.BeginConnect">
            <summary>
            Starts connecting to best target. 
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.ConnectCompleted(LumiSoft.Net.TCP.TCP_Client.ConnectAsyncOP)">
            <summary>
            Is called when EHLO/HELO command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.EhloCommandCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.EhloHeloAsyncOP)">
            <summary>
            Is called when EHLO/HELO command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.StartTlsCommandCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.StartTlsAsyncOP)">
            <summary>
            Is called when STARTTLS command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.AuthCommandCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.AuthAsyncOP)">
            <summary>
            Is called when AUTH command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.MailCommandCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.MailFromAsyncOP)">
            <summary>
            Is called when MAIL command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.RcptCommandCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.RcptToAsyncOP)">
            <summary>
            Is called when RCPT command has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.MessageSendingCompleted(LumiSoft.Net.SMTP.Client.SMTP_Client.SendMessageAsyncOP)">
            <summary>
            Is called when message sending has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.SmtpClient_WriteLog(System.Object,LumiSoft.Net.Log.WriteLogEventArgs)">
            <summary>
            Thsi method is called when SMTP client has new log entry available.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.LogText(System.String)">
            <summary>
            Logs specified text if logging enabled.
            </summary>
            <param name="text">Text to log.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.IsDsnSupported">
            <summary>
            Gets if DSN extention is supported by remote server.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.LocalHostName">
            <summary>
            Gets local host name for LoaclEP.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.SessionCreateTime">
            <summary>
            Gets time when relay session created.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.ExpectedTimeout">
            <summary>
            Gets how many seconds has left before timout is triggered.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.From">
            <summary>
            Gets from address.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.To">
            <summary>
            Gets target recipient.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.MessageID">
            <summary>
            Gets message ID which is being relayed now.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.MessageStream">
            <summary>
            Gets message what is being relayed now.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.RemoteHostName">
            <summary>
            Gets current remote host name. Returns null if not connected to any target.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.Queue">
            <summary>
            Gets relay queue which session it is.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.QueueTag">
            <summary>
            Gets user data what was procided to Relay_Queue.QueueMessage method.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.AuthenticatedUserIdentity">
            <summary>
            Gets session authenticated user identity, returns null if not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and relay session is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.IsConnected">
            <summary>
            Gets if session is connected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.ID">
            <summary>
            Gets session ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.ConnectTime">
            <summary>
            Gets the time when session was connected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.LastActivity">
            <summary>
            Gets the last time when data was sent or received.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.LocalEndPoint">
            <summary>
            Gets session local IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.RemoteEndPoint">
            <summary>
            Gets session remote IP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.TcpStream">
            <summary>
            Gets TCP stream which must be used to send/receive data through this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target">
            <summary>
            This class holds relay target information.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target.#ctor(System.String,System.Net.IPEndPoint)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostName">Target host name.</param>
            <param name="target">Target host IP end point.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target.#ctor(System.String,System.Net.IPEndPoint,LumiSoft.Net.SslMode,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="hostName">Target host name.</param>
            <param name="target">Target host IP end point.</param>
            <param name="sslMode">SSL mode.</param>
            <param name="userName">Target host user name.</param>
            <param name="password">Target host password.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target.HostName">
            <summary>
            Gets target host name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target.Target">
            <summary>
            Gets specified target IP end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target.SslMode">
            <summary>
            Gets target SSL mode.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target.UserName">
            <summary>
            Gets target server user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Session.Relay_Target.Password">
            <summary>
            Gets target server password.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_PacketType">
            <summary>
            This class holds known RTCP packet types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTCP_PacketType.SR">
            <summary>
            Sender report.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTCP_PacketType.RR">
            <summary>
            Receiver report.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTCP_PacketType.SDES">
            <summary>
            Session description.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTCP_PacketType.BYE">
            <summary>
            BYE.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTCP_PacketType.APP">
            <summary>
            Application specifiec data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_SourceState">
            <summary>
            This enum specifies <b>RTP_SyncSource</b> state.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_SourceState.Passive">
            <summary>
            Source is passive, sending only RTCP packets.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_SourceState.Active">
            <summary>
            Source is active, sending RTP packets.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_SourceState.Disposed">
            <summary>
            Source has disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_SendStreamEventArgs">
            <summary>
            This method provides data for RTP send stream related events and methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SendStreamEventArgs.#ctor(LumiSoft.Net.RTP.RTP_SendStream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">RTP send stream.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SendStreamEventArgs.Stream">
            <summary>
            Gets RTP stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Address">
            <summary>
            This class implements RTP session address.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Address.#ctor(System.Net.IPAddress,System.Int32,System.Int32)">
            <summary>
            Unicast constructor.
            </summary>
            <param name="ip">Unicast IP address.</param>
            <param name="dataPort">RTP data port.</param>
            <param name="controlPort">RTP control port. Usualy this is <b>dataPort</b> + 1.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid values.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Address.#ctor(System.Net.IPAddress,System.Int32,System.Int32,System.Int32)">
            <summary>
            Multicast constructor.
            </summary>
            <param name="ip">Multicast IP address.</param>
            <param name="dataPort">RTP data port.</param>
            <param name="controlPort">RTP control port. Usualy this is <b>dataPort</b> + 1.</param>
            <param name="ttl">RTP control port. Usualy this is <b>dataPort</b> + 1.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid values.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Address.Equals(System.Object)">
            <summary>
            Determines whether the specified Object is equal to the current Object.
            </summary>
            <param name="obj">The Object to compare with the current Object.</param>
            <returns>True if the specified Object is equal to the current Object; otherwise, false.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Address.GetHashCode">
            <summary>
            Gets this hash code.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Address.IsMulticast">
            <summary>
            Gets if this is multicast RTP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Address.IP">
            <summary>
            Gets IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Address.DataPort">
            <summary>
            Gets RTP data port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Address.ControlPort">
            <summary>
            Gets RTCP control port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Address.TTL">
            <summary>
            Gets mulicast TTL(time to live) value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Address.RtpEP">
            <summary>
            Gets RTP end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Address.RtcpEP">
            <summary>
            Gets RTPCP end point.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_ClientException">
            <summary>
            POP3 client exception.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseLine">IMAP server response line.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseLine</b> is null.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientException.StatusCode">
            <summary>
            Gets POP3 server error status code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientException.ResponseText">
            <summary>
            Gets POP3 server response text after status code.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.Codec.Audio.PCMA">
            <summary>
            Implements PCMA(G711 alaw) codec.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Audio.PCMA.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Audio.PCMA.Encode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encodes linear 16-bit linear PCM to 8-bit alaw.
            </summary>
            <param name="buffer">Data to encode. Data must be in Little-Endian format.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to encode.</param>
            <returns>Returns encoded block.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.Codec.Audio.PCMA.Decode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Decodes 8-bit alaw to linear 16-bit PCM.
            </summary>
            <param name="buffer">Data to decode. Data must be in Little-Endian format.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes to decode.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.PCMA.Name">
            <summary>
            Gets codec name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.PCMA.AudioFormat">
            <summary>
            Gets uncompressed audio format info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.Codec.Audio.PCMA.CompressedAudioFormat">
            <summary>
            Gets compressed audio format info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.PartialStream">
            <summary>
            Implements read-only stream what operates on specified range of source stream
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.PartialStream.#ctor(System.IO.Stream,System.Int64,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Source stream.</param>
            <param name="start">Zero based start positon in source stream.</param>
            <param name="length">Length of stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.PartialStream.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.PartialStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.PartialStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.PartialStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.PartialStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.PartialStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.PartialStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.PartialStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.PartialStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.PartialStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="M:LumiSoft.Net.IO.PartialStream.Seek(System.Int64,System.IO.SeekOrigin)">Is raised when this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.PartialStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_Prop">
            <summary>
            This class represents WebDav 'DAV:prop' element. Defined in RFC 4918 14.18.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_Prop.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.WebDav.WebDav_Prop.Parse(System.Xml.XmlNode)">
            <summary>
            Parses WebDav_Prop from 'DAV:prop' element.
            </summary>
            <param name="propNode">The 'DAV:prop' element</param>
            <returns>Returns DAV prop.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when when <b>propNode</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when there are any parsing error.</exception>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_Prop.Properties">
            <summary>
            Gets properties.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.WebDav.WebDav_Prop.Prop_ResourceType">
            <summary>
            Gets WebDav 'DAV:resourcetype' property value. Returns null if no such property available.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_e_Started">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.POP3.Server.POP3_Session.Started">POP3_Session.Started</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_e_Started.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="response">POP3 server response.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_Started.Response">
            <summary>
            Gets or sets POP3 server response.
            </summary>
            <remarks>Response also MUST contain response code(+OK / -ERR). For example: "-ERR Session rejected."</remarks>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_e_GetTopOfMessage">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.POP3.Server.POP3_Session.GetTopOfMessage"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_e_GetTopOfMessage.#ctor(LumiSoft.Net.POP3.Server.POP3_ServerMessage,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="message">Message which top data to get.</param>
            <param name="lines">Number of message-body lines to get.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_GetTopOfMessage.Message">
            <summary>
            Gets message info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_GetTopOfMessage.LineCount">
            <summary>
            Gets number message body lines should be included.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_GetTopOfMessage.Data">
            <summary>
            Gets or sets top of message data.
            </summary>
            <remarks>This value should contain message header + number of <b>lineCount</b> body lines.</remarks>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartDigest">
            <summary>
            This class represents MIME multipart/digest body. Defined in RFC 2046 5.1.5.
            </summary>
            <remarks>
            The "multipart/digest" Content-Type is intended to be used to send collections of messages.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartDigest.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartDigest.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_MultipartDigest.DefaultBodyPartContentType">
            <summary>
            Gets default body part Content-Type. For more info see RFC 2046 5.1.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_t_AddressList">
            <summary>
            This class represents <b>address-list</b>. Defined in RFC 5322 3.4.
            </summary>
            <example>
            <code>
            RFC 5322.
                address-list = (address *("," address))
                address      = mailbox / group
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.Parse(System.String)">
            <summary>
            Parses <b>address-list</b> from specified string value.
            </summary>
            <param name="value">The <b>address-list</b> string value.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when <b>value</b> is not valid <b>address-list</b> value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.Insert(System.Int32,LumiSoft.Net.Mail.Mail_t_Address)">
            <summary>
            Inserts a address into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the item.</param>
            <param name="value">Address to insert.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.Add(LumiSoft.Net.Mail.Mail_t_Address)">
            <summary>
            Adds specified address to the end of the collection.
            </summary>
            <param name="value">Address to add.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.Remove(LumiSoft.Net.Mail.Mail_t_Address)">
            <summary>
            Removes specified item from the collection.
            </summary>
            <param name="value">Address to remove.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.ToArray">
            <summary>
            Copies addresses to new array.
            </summary>
            <returns>Returns addresses array.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.ToString">
            <summary>
            Returns address-list as string.
            </summary>
            <returns>Returns address-list as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.AcceptChanges">
            <summary>
            Resets IsModified property to false.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_AddressList.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_AddressList.IsModified">
            <summary>
            Gets if list has modified since it was loaded.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_AddressList.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_AddressList.Item(System.Int32)">
            <summary>
            Gets the element at the specified index.
            </summary>
            <param name="index">The zero-based index of the element to get.</param>
            <returns>Returns the element at the specified index.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when <b>index</b> is out of range.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_AddressList.Mailboxes">
            <summary>
            Gets this address list mailboxes(group address mailboxes + mailboxes).
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.ReadWriteControlledStream">
            <summary>
            This class implements read,write or read-write access stream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.ReadWriteControlledStream.#ctor(System.IO.Stream,System.IO.FileAccess)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Source stream.</param>
            <param name="access">This stream access mode.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.ReadWriteControlledStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.ReadWriteControlledStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.ReadWriteControlledStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.ReadWriteControlledStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when reading not supported.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.ReadWriteControlledStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when reading not supported.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.ReadWriteControlledStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.ReadWriteControlledStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.ReadWriteControlledStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.ReadWriteControlledStream.Length">
            <summary>
            Gets the length in bytes of the stream.  This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.ReadWriteControlledStream.Position">
            <summary>
            Gets or sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Session">
            <summary>
            This class implements IMAP server session. Defined RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.Start">
            <summary>
            Starts session processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnError(System.Exception)">
            <summary>
            Is called when session has processing error.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnTimeout">
            <summary>
            This method is called when specified session times out.
            </summary>
            <remarks>
            This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.BeginReadCmd">
            <summary>
            Starts reading incoming command from the connected client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ProcessCmd(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Completes command reading operation.
            </summary>
            <param name="op">Operation.</param>
            <returns>Returns true if server should start reading next command.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.WriteLine(System.String)">
            <summary>
            Sends and logs specified line to connected host.
            </summary>
            <param name="line">Line to send.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.LogAddRead(System.Int64,System.String)">
            <summary>
            Logs read operation.
            </summary>
            <param name="size">Number of bytes read.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.LogAddWrite(System.Int64,System.String)">
            <summary>
            Logs write operation.
            </summary>
            <param name="size">Number of bytes written.</param>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.LogAddText(System.String)">
            <summary>
            Logs specified text.
            </summary>
            <param name="text">text to log.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.LogAddException(System.Exception)">
            <summary>
            Logs specified exception.
            </summary>
            <param name="exception">Exception to log.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>exception</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.UpdateSelectedFolderAndSendChanges">
            <summary>
            Updates current slected folder status and sends currently selected folder changes versus current folder state.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.SupportsCap(System.String)">
            <summary>
            Gets if session supports specified capability.
            </summary>
            <param name="capability">Capability name.</param>
            <returns>Returns true if session supports specified capability.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ParsePartNumberFromSection(System.String)">
            <summary>
            Parses MIME part-number specifier from BODY[] section string.
            </summary>
            <param name="section">Section string.</param>
            <returns>Returns part-number.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised wehn <b>section</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ParsePartSpecifierFromSection(System.String)">
            <summary>
            Parses MIME part specifier from BODY[] section string.
            </summary>
            <param name="section">Section string.</param>
            <returns>Returns specifier.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised wehn <b>section</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.GetMimeEntity(LumiSoft.Net.Mail.Mail_Message,System.String)">
            <summary>
            Gets specified mime entity. Returns null if specified mime entity doesn't exist.
            </summary>
            <param name="message">Mail message.</param>
            <param name="partNumber">MIME part-number specifier. Nested mime entities are pointed by '.'. 
            For example: 1,1.1,2.1, ... .</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ConstructBodyStructure(LumiSoft.Net.Mail.Mail_Message,System.Boolean)">
            <summary>
            Constructs FETCH BODY and BODYSTRUCTURE response.
            </summary>
            <param name="message">Mail message.</param>
            <param name="bodystructure">Specifies if to construct BODY or BODYSTRUCTURE.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ConstructParts(LumiSoft.Net.MIME.MIME_Entity,System.Boolean)">
            <summary>
            Constructs specified entity and it's childentities bodystructure string.
            </summary>
            <param name="entity">Mime entity.</param>
            <param name="bodystructure">Specifies if to construct BODY or BODYSTRUCTURE.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnStarted(LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus)">
            <summary>
            Raises <b>Started</b> event.
            </summary>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnLogin(System.String,System.String)">
            <summary>
            Raises <b>Login</b> event.
            </summary>
            <param name="user">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnNamespace(LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>Namespace</b> event.
            </summary>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnList(System.String,System.String)">
            <summary>
            Raises <b>List</b> event.
            </summary>
            <param name="refName">Folder reference name.</param>
            <param name="folder">Folder filter.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnCreate(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>Create</b> event.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnDelete(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>Delete</b> event.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnRename(System.String,System.String,System.String)">
            <summary>
            Raises <b>Rename</b> event.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="currentFolder">Current folder name with optional path.</param>
            <param name="newFolder">New folder name with optional path.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnLSub(System.String,System.String)">
            <summary>
            Raises <b>LSub</b> event.
            </summary>
            <param name="refName">Folder reference name.</param>
            <param name="folder">Folder filter.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnSubscribe(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>Subscribe</b> event.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnUnsubscribe(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>OnUnsubscribe</b> event.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnSelect(System.String,System.String)">
            <summary>
            Raises <b>Select</b> event.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="folder">Folder name with optional path.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnGetMessagesInfo(System.String)">
            <summary>
            Raises <b>GetMessagesInfo</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnAppend(System.String,System.String[],System.DateTime,System.Int32,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>StoreMessage</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="flags">Message flags.</param>
            <param name="date">Message IMAP internal date.</param>
            <param name="size">Message size in bytes.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnGetGuotaRoot(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>GetQuotaRoot</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnGetQuota(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>GetQuota</b> event.
            </summary>
            <param name="quotaRoot">Quota root name.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnGetAcl(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>GetAcl</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnSetAcl(System.String,System.String,LumiSoft.Net.IMAP.IMAP_Flags_SetType,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>SetAcl</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="identifier">ACL identifier (normally user or group name).</param>
            <param name="flagsSetType">Flags set type.</param>
            <param name="rights">Identifier rights.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnDeleteAcl(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>DeleteAcl</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="identifier">ACL identifier (normally user or group name).</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnListRights(System.String,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>ListRights</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="identifier">ACL identifier (normally user or group name).</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnMyRights(System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>MyRights</b> event.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnFetch(LumiSoft.Net.IMAP.Server.IMAP_e_Fetch)">
            <summary>
            Raises <b>Fetch</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnSearch(LumiSoft.Net.IMAP.Server.IMAP_e_Search)">
            <summary>
            Raises <b>Search</b> event.
            </summary>
            <param name="e">Event args.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnStore(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.IMAP.IMAP_Flags_SetType,System.String[],LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>Store</b> event.
            </summary>
            <param name="msgInfo">Message info.</param>
            <param name="setType">Flags set type.</param>
            <param name="flags">Flags.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnCopy(System.String,LumiSoft.Net.IMAP.Server.IMAP_MessageInfo[],LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>Copy</b> event.
            </summary>
            <param name="targetFolder">Target folder name with optional path.</param>
            <param name="messagesInfo">Messages info.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnExpunge(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Raises <b>Expunge</b> event.
            </summary>
            <param name="msgInfo">Messgae info.</param>
            <param name="response">Default IMAP server response.</param>
            <returns>Returns event args.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.Server">
            <summary>
            Gets session owner IMAP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.Authentications">
            <summary>
            Gets supported SASL authentication methods collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.BadCommands">
            <summary>
            Gets number of bad commands happened on IMAP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.AuthenticatedUserIdentity">
            <summary>
            Gets authenticated user identity or null if user has not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.Capabilities">
            <summary>
            Gets session supported CAPABILITIES.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.SelectedFolderName">
            <summary>
            Gets selected folder name with optional path. Value null means no selected folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.MailboxEncoding">
            <summary>
            Gets mailbox encoding.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Started">
            <summary>
            Is raised when session has started processing and needs to send "* OK ..." greeting or "* NO ..." error resposne to the connected client.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Login">
            <summary>
            Is raised when IMAP session needs to handle LOGIN command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Namespace">
            <summary>
            Is raised when IMAP session needs to handle NAMESPACE command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.List">
            <summary>
            Is raised when IMAP session needs to handle LIST command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Create">
            <summary>
            Is raised when IMAP session needs to handle CREATE command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Delete">
            <summary>
            Is raised when IMAP session needs to handle DELETE command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Rename">
            <summary>
            Is raised when IMAP session needs to handle RENAME command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.LSub">
            <summary>
            Is raised when IMAP session needs to handle LSUB command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Subscribe">
            <summary>
            Is raised when IMAP session needs to handle SUBSCRIBE command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Unsubscribe">
            <summary>
            Is raised when IMAP session needs to handle SUBSCRIBE command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Select">
            <summary>
            Is raised when IMAP session needs to handle SELECT command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetMessagesInfo">
            <summary>
            Is raised when IMAP session needs to get folder messages info.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Append">
            <summary>
            Is raised when IMAP session needs to handle APPEND command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetQuotaRoot">
            <summary>
            Is raised when IMAP session needs to handle GETQUOTAROOT command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetQuota">
            <summary>
            Is raised when IMAP session needs to handle GETQUOTA command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetAcl">
            <summary>
            Is raised when IMAP session needs to handle GETACL command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.SetAcl">
            <summary>
            Is raised when IMAP session needs to handle SETACL command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.DeleteAcl">
            <summary>
            Is raised when IMAP session needs to handle DELETEACL command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.ListRights">
            <summary>
            Is raised when IMAP session needs to handle LISTRIGHTS command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.MyRights">
            <summary>
            Is raised when IMAP session needs to handle MYRIGHTS command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Fetch">
            <summary>
            Is raised when IMAP session needs to handle FETCH command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Search">
            <summary>
            Is raised when IMAP session needs to handle SEARCH command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Store">
            <summary>
            Is raised when IMAP session needs to handle STORE command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Copy">
            <summary>
            Is raised when IMAP session needs to handle COPY command.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Expunge">
            <summary>
            Is raised when IMAP session needs to handle EXPUNGE command.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder">
            <summary>
            This class holds selected folder data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.#ctor(System.String,System.Boolean,System.Collections.Generic.List{LumiSoft.Net.IMAP.Server.IMAP_MessageInfo})">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="isReadOnly">Specifies if folder is read only.</param>
            <param name="messagesInfo">Messages info.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>messagesInfo</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.Filter(System.Boolean,LumiSoft.Net.IMAP.IMAP_t_SeqSet)">
            <summary>
            Gets messages which match to the specified sequence set.
            </summary>
            <param name="uid">Specifies if sequence set contains UID or sequence numbers.</param>
            <param name="seqSet">Sequence set.</param>
            <returns>Returns messages which match to the specified sequence set.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>seqSet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.RemoveMessage(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo)">
            <summary>
            Removes specified message from messages info.
            </summary>
            <param name="message">Message info.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.GetSeqNo(LumiSoft.Net.IMAP.Server.IMAP_MessageInfo)">
            <summary>
            Gets specified message info IMAP 1-based sequence number.
            </summary>
            <param name="msgInfo">Message info.</param>
            <returns>Returns specified message info IMAP 1-based sequence number.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>msgInfo</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.GetSeqNo(System.Int64)">
            <summary>
            Gets specified message IMAP 1-based sequence number.
            </summary>
            <param name="uid">Message UID.</param>
            <returns>Returns specified message info IMAP 1-based sequence number or -1 if no such message.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.Reindex">
            <summary>
            Reindexes messages sequence numbers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.IsReadOnly">
            <summary>
            Gets if folder is read-only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session._SelectedFolder.MessagesInfo">
            <summary>
            Gets messages info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Session._CmdReader">
            <summary>
            This class implements IMAP client command reader.
            </summary>
            <remarks>Because IMAP command can contain literal strings, then command text can be multiline.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._CmdReader.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.Text.Encoding)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="initialCmdLine">IMAP client initial command line.</param>
            <param name="charset">IMAP literal strings charset encoding.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b>,<b>initialCmdLine</b> or <b>charset</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._CmdReader.Start">
            <summary>
            Start operation processing.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._CmdReader.EndsWithLiteralString(System.String)">
            <summary>
            Cheks if specified value ends with IMAP literal string.
            </summary>
            <param name="value">Data value.</param>
            <returns>Returns true if value ends with IMAP literal string, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._CmdReader.GetLiteralSize(System.String)">
            <summary>
            Gets literal string bytes count.
            </summary>
            <param name="cmdLine">Command line with ending literal string.</param>
            <returns>Returns literal string byte count.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cmdLine</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session._CmdReader.RemoveLiteralSpecifier(System.String)">
            <summary>
            Removes literal string specifier({no_bytes}) from the specified string.
            </summary>
            <param name="value">Command line with ending literal string specifier.</param>
            <returns>Returns command line without literal string specifier.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session._CmdReader.CmdLine">
            <summary>
            Gets command line text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender">
            <summary>
            This class implements IMAP response sender.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.SendResponseAsync(LumiSoft.Net.IMAP.IMAP_r)">
            <summary>
            Starts sending response.
            </summary>
            <param name="response">IMAP response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.SendResponseAsync(LumiSoft.Net.IMAP.IMAP_r,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Starts sending response.
            </summary>
            <param name="response">IMAP response.</param>
            <param name="completedAsyncCallback">Callback to be called when this method completes asynchronously.</param>
            <returns>Returns true is method completed asynchronously(the completedAsyncCallback is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.SendResponsesAsync">
            <summary>
            Starts sending queued responses.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.QueueItem">
            <summary>
            This class represents queued IMAP response and it's status.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.QueueItem.#ctor(LumiSoft.Net.IMAP.IMAP_r,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Default constructor.
            </summary>
            <param name="response">IMAP response.</param>
            <param name="completedAsyncCallback">Callback to be called when response sending completes asynchronously.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.QueueItem.IsSent">
            <summary>
            Gets or sets if IMAP response is sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.QueueItem.IsAsync">
            <summary>
            Gets or sets if sending complte asynchronously.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.QueueItem.Response">
            <summary>
            Gets IMAP response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.ResponseSender.QueueItem.CompletedAsyncCallback">
            <summary>
            Gets callback to be called when response sending completes asynchronously.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.GetMessagesInfo">IMAP_Session.GetMessagesInfo</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.MessagesInfo">
            <summary>
            Gets messages info collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.Exists">
            <summary>
            Gets messages count.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.Recent">
            <summary>
            Gets messages count with recent flag set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.FirstUnseen">
            <summary>
            Get messages first unseen message 1-based sequnece number. Returns -1 if no umseen messages.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.Unseen">
            <summary>
            Gets messages count with seen flag not set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_MessagesInfo.UidNext">
            <summary>
            Gets next message predicted UID value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot">
            <summary>
            This class represents IMAP QUOTAROOT response. Defined in RFC 2087 5.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot.#ctor(System.String,System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="quotaRoots">Quota roots.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> or <b>quotaRoots</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot.Parse(System.String)">
            <summary>
            Parses QUOTAROOT response from quotaRoot-response string.
            </summary>
            <param name="response">QUOTAROOT response string.</param>
            <returns>Returns parsed QUOTAROOT response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_QuotaRoot.QuotaRoots">
            <summary>
            Gets quota roots.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Unseen">
            <summary>
            This class represents IMAP SEARCH <b>UNSEEN</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not have the \Seen flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unseen.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unseen.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>UNSEEN</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>UNSEEN</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unseen.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unseen.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Cc">
            <summary>
            This class represents IMAP SEARCH <b>CC (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that contain the specified string in the message header CC field.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Cc.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Cc.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>CC (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>CC (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Cc.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Cc.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Cc.Value">
            <summary>
            Gets CC filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Envelope">
            <summary>
            This class represents IMAP FETCH ENVELOPE data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.#ctor(System.DateTime,System.String,LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],LumiSoft.Net.Mail.Mail_t_Address[],System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="date">Message <b>Date</b> header value.</param>
            <param name="subject">Message <b>Subject</b> header value.</param>
            <param name="from">Message <b>From</b> header value.</param>
            <param name="sender">Message <b>Sender</b> header value.</param>
            <param name="replyTo">Message <b>Reply-To</b> header value.</param>
            <param name="to">Message <b>To</b> header value.</param>
            <param name="cc">Message <b>Cc</b> header value.</param>
            <param name="bcc">Message <b>Bcc</b> header value.</param>
            <param name="inReplyTo">Message <b>In-Reply-To</b> header value.</param>
            <param name="messageID">Message <b>Message-ID</b> header value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses IMAP ENVELOPE from string.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP ENVELOPE string.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.Parse(LumiSoft.Net.IMAP.Client.IMAP_Client._FetchResponseReader)">
            <summary>
            Parses IMAP FETCH ENVELOPE data-item.
            </summary>
            <param name="fetchReader">Fetch reader.</param>
            <returns>Returns parsed IMAP FETCH ENVELOPE data-item.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fetchReader</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ConstructEnvelope(LumiSoft.Net.Mail.Mail_Message)">
            <summary>
            Construct secified mime entity ENVELOPE string.
            </summary>
            <param name="entity">Mail message.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ReadAddresses(LumiSoft.Net.StringReader)">
            <summary>
            Reads parenthesized list of addresses.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns read addresses.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ReadAddresses(LumiSoft.Net.IMAP.Client.IMAP_Client._FetchResponseReader)">
            <summary>
            Reads parenthesized list of addresses.
            </summary>
            <param name="fetchReader">Fetch reader.</param>
            <returns>Returns read addresses.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fetchReader</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ConstructAddresses(LumiSoft.Net.Mail.Mail_t_Mailbox[],LumiSoft.Net.MIME.MIME_Encoding_EncodedWord)">
            <summary>
            Constructs ENVELOPE addresses structure.
            </summary>
            <param name="mailboxes">Mailboxes.</param>
            <param name="wordEncoder">Unicode words encoder.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ConstructAddress(LumiSoft.Net.Mail.Mail_t_Mailbox,LumiSoft.Net.MIME.MIME_Encoding_EncodedWord)">
            <summary>
            Constructs ENVELOPE address structure.
            </summary>
            <param name="address">Mailbox address.</param>
            <param name="wordEncoder">Unicode words encoder.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.RemoveCrlf(System.String)">
            <summary>
            Removes CR and LF chars from the specified string.
            </summary>
            <param name="value">String value.</param>
            <returns>Reurns string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ReadAndDecodeWord(System.String)">
            <summary>
            Decodes word from reader.
            </summary>
            <param name="text">Text.</param>
            <returns>Returns decoded word.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Date">
            <summary>
            Gets message <b>Date</b> header field value. Value DateTime.Min means no <b>Date</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Subject">
            <summary>
            Gets message <b>Subject</b> header field value. Value null means no <b>Subject</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.From">
            <summary>
            Gets message <b>From</b> header field value. Value null means no <b>From</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Sender">
            <summary>
            Gets message <b>Sender</b> header field value. Value null means no <b>Sender</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.ReplyTo">
            <summary>
            Gets message <b>Reply-To</b> header field value. Value null means no <b>Reply-To</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.To">
            <summary>
            Gets message <b>To</b> header field value. Value null means no <b>To</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Cc">
            <summary>
            Gets message <b>Cc</b> header field value. Value null means no <b>Cc</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Bcc">
            <summary>
            Gets message <b>Bcc</b> header field value. Value null means no <b>Bcc</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.InReplyTo">
            <summary>
            Gets message <b>In-Reply-To</b> header field value. Value null means no <b>In-Reply-To</b> header field.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.MessageID">
            <summary>
            Gets message <b>Message-ID</b> header field value. Value null means no <b>Message-ID</b> header field.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Rfc822_EArgs">
            <summary>
            This class provides data for the <see cref="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Rfc822"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Rfc822_EArgs.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Rfc822_EArgs.OnStoringCompleted">
            <summary>
            Raises <b>StoringCompleted</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Rfc822_EArgs.Stream">
            <summary>
            Gets or sets stream where RFC822 message is stored.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Rfc822_EArgs.StoringCompleted">
            <summary>
            This method is called when message storing has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Size">
            <summary>
            This class represents FETCH RFC822.SIZE data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Size.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Size.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge">
            <summary>
            This class represents SASL DIGEST-MD5 authentication <b>digest-challenge</b>. Defined in RFC 2831.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.#ctor(System.String[],System.String,System.String[],System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="realm">Realm value.</param>
            <param name="nonce">Nonce value.</param>
            <param name="qopOptions">Quality of protections supported. Normally this is "auth".</param>
            <param name="stale">Stale value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>realm</b>,<b>nonce</b> or <b>qopOptions</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.#ctor">
            <summary>
            Internal parse constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.Parse(System.String)">
            <summary>
            Parses DIGEST-MD5 challenge from challenge-string.
            </summary>
            <param name="challenge">Challenge string.</param>
            <returns>Returns DIGEST-MD5 challenge.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>challenge</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when challenge parsing + validation fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.ToChallenge">
            <summary>
            Returns DIGEST-MD5 "digest-challenge" string.
            </summary>
            <returns>Returns DIGEST-MD5 "digest-challenge" string.</returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.Realm">
            <summary>
            Gets realm value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.Nonce">
            <summary>
            Gets nonce value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.QopOptions">
            <summary>
            Gets qop-options value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.Stale">
            <summary>
            Gets if stale value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.Maxbuf">
            <summary>
            Gets maxbuf value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.Charset">
            <summary>
            Gets charset value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.Algorithm">
            <summary>
            Gets algorithm value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_DigestMD5_Challenge.CipherOpts">
            <summary>
            Gets cipher-opts value. For more info see RFC 2831.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.SMTP_t_ReplyLine">
            <summary>
            This class represent s SMTP server reply-line. Defined in RFC 5321 4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.SMTP_t_ReplyLine.#ctor(System.Int32,System.String,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="replyCode">SMTP server reply code.</param>
            <param name="text">SMTP server reply text.</param>
            <param name="isLastLine">Specifies if this line is last line in response.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.SMTP_t_ReplyLine.Parse(System.String)">
            <summary>
            Parses SMTP reply-line from 
            </summary>
            <param name="line">SMTP server reply-line.</param>
            <returns>Returns parsed SMTP server reply-line.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>line</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when reply-line parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.SMTP_t_ReplyLine.ToString">
            <summary>
            Returns this as SMTP server <b>reply-line</b>.
            </summary>
            <returns>Returns this as SMTP server <b>reply-line</b>.</returns>
        </member>
        <member name="P:LumiSoft.Net.SMTP.SMTP_t_ReplyLine.ReplyCode">
            <summary>
            Gets SMTP server reply code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.SMTP_t_ReplyLine.Text">
            <summary>
            Gets SMTP server relpy text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.SMTP_t_ReplyLine.IsLastLine">
            <summary>
            Gets if this is last reply line.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_SeqSet">
            <summary>
            IMAP sequence-set. Defined in RFC 3501.
            <code>
            Examples:
            	2        -> seq-number (2)
            	2:4      -> seq-range  (from 2 - 4)
            	2:*      -> seq-range  (from 2 to last)
            	2,3,10:* -> sequence-set (seq-number,seq-number,seq-range)
            	                       (2,3, 10 - last)
            	
            	NOTES:
            		*) comma separates sequence parts
            		*) * means maximum value.
            </code>
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_SeqSet.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_SeqSet.Parse(System.String)">
            <summary>
            Parses <b>sequense-set</b> from string.
            </summary>
            <param name="value">Sequence-set string.</param>
            <returns>Returns parse sequence set.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_SeqSet.Contains(System.Int64)">
            <summary>
            Gets if sequence-set contains specified number.
            </summary>
            <param name="seqNumber">Sequence number.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_SeqSet.ToString">
            <summary>
            Returns this as <b>sequence-set</b> string.
            </summary>
            <returns>Returns this as <b>sequence-set</b> string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_SeqSet.Parse_Seq_Number(System.String,System.Int64)">
            <summary>
            Parses seq-number from specified value. Throws exception if invalid seq-number value.
            </summary>
            <param name="seqNumberValue">Integer number or *.</param>
            <param name="seqMaxValue">Maximum value. This if for replacement of * value.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_SeqSet.Items">
            <summary>
            Gets sequence set ranges.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_BodyS">
            <summary>
            This class represents IMAP FETCH response BODY data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_BodyS.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Uid">
            <summary>
            This class represents FETCH request UID argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Uid.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Uid.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Text">
            <summary>
            This class represents FETCH request RFC822.TEXT argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Text.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822Text.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Enable">
            <summary>
            This class represents IMAP ENABLE response. Defined in RFC 5161 4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Enable.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="capabilities">IMAP capabilities.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>capabilities</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Enable.Parse(System.String)">
            <summary>
            Parses ENABLE response from enable-response string.
            </summary>
            <param name="enableResponse">Enable response string.</param>
            <returns>Returns parsed ENABLE response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>enableResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Enable.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Enable.Capabilities">
            <summary>
            Gets IMAP capabilities.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_PermanentFlags">
            <summary>
            This is class represents IMAP server <b>PERMANENTFLAGS</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_PermanentFlags.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="flags">List of supported permanent flags.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flags</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_PermanentFlags.Parse(System.String)">
            <summary>
            Parses PERMANENTFLAGS optional response from string.
            </summary>
            <param name="value">PERMANENTFLAGS optional response string.</param>
            <returns>Returns PERMANENTFLAGS optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_PermanentFlags.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_PermanentFlags.Flags">
            <summary>
            Gets list of supported permanent flags.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Rmd">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Rmd"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Rmd.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="dirName">Directory name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dirName</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Rmd.Response">
            <summary>
            Gets or sets FTP server response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Rmd.DirName">
            <summary>
            Gets directory name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Appe">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Appe"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Appe.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="file">File name with option path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Appe.Error">
            <summary>
            Gets or sets error response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Appe.FileName">
            <summary>
            Gets file name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Appe.FileStream">
            <summary>
            Gets or sets file stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_OptionTag">
            <summary>
            Implements SIP "option-tag" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                option-tag = token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_OptionTag.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_OptionTag.Parse(System.String)">
            <summary>
            Parses "option-tag" from specified value.
            </summary>
            <param name="value">SIP "option-tag" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_OptionTag.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "option-tag" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_OptionTag.ToStringValue">
            <summary>
            Converts this to valid "option-tag" value.
            </summary>
            <returns>Returns "option-tag" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_OptionTag.OptionTag">
            <summary>
            Gets or sets option tag.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_ValidateRequestEventArgs">
            <summary>
            This class provides data for SIP_Stack.ValidateRequest event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ValidateRequestEventArgs.#ctor(LumiSoft.Net.SIP.Stack.SIP_Request,System.Net.IPEndPoint)">
            <summary>
            Default constructor.
            </summary>
            <param name="request">Incoming SIP request.</param>
            <param name="remoteEndpoint">IP end point what made request.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ValidateRequestEventArgs.Request">
            <summary>
            Gets incoming SIP request.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ValidateRequestEventArgs.RemoteEndPoint">
            <summary>
            Gets IP end point what made request.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ValidateRequestEventArgs.ResponseCode">
            <summary>
            Gets or sets response code. Value null means SIP stack will handle it.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Transport">
            <summary>
            This class holds SIP transports. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Transport.UDP">
            <summary>
            UDP protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Transport.TCP">
            <summary>
            TCP protocol.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Transport.TLS">
            <summary>
            TCP + SSL protocol.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Methods">
            <summary>
            This class represents known SIP request methods.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.ACK">
            <summary>
            ACK method. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.BYE">
            <summary>
            BYE method. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.CANCEL">
            <summary>
            CANCEL method. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.INFO">
            <summary>
            INFO method. Defined in RFC 2976.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.INVITE">
            <summary>
            INVITE method. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.MESSAGE">
            <summary>
            MESSAGE method. Defined in RFC 3428.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.NOTIFY">
            <summary>
            NOTIFY method. Defined in RFC 3265.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.OPTIONS">
            <summary>
            OPTIONS method. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.PRACK">
            <summary>
            PRACK method. Defined in RFC 3262.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.PUBLISH">
            <summary>
            PUBLISH method. Defined in RFC 3903.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.REFER">
            <summary>
            REFER method. Defined in RFC 3515.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.REGISTER">
            <summary>
            REGISTER method. Defined in RFC 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.SUBSCRIBE">
            <summary>
            SUBSCRIBE method. Defined in RFC 3265.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_Methods.UPDATE">
            <summary>
            UPDATE method. Defined in RFC 3311.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ReferredBy">
            <summary>
            Implements SIP "Referred-By" value. Defined in RFC 3892.
            </summary>
            <remarks>
            <code>
            RFC 3892 Syntax:
                Referred-By         =  referrer-uri *( SEMI (referredby-id-param / generic-param) )
                referrer-uri        = ( name-addr / addr-spec )
                referredby-id-param = "cid" EQUAL sip-clean-msg-id
                sip-clean-msg-id    = LDQUOT dot-atom "@" (dot-atom / host) RDQUOT
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferredBy.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP 'Referred-By' value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferredBy.Parse(System.String)">
            <summary>
            Parses "Referred-By" from specified value.
            </summary>
            <param name="value">SIP "Referred-By" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferredBy.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Referred-By" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ReferredBy.ToStringValue">
            <summary>
            Converts this to valid "Referred-By" value.
            </summary>
            <returns>Returns "Referred-By" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ReferredBy.Address">
            <summary>
            Gets or sets address.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ReferredBy.CID">
            <summary>
            Gets or sets 'cid' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_IdentityInfo">
            <summary>
            Implements SIP "Identity-Info" value. Defined in RFC 4474.
            </summary>
            <remarks>
            <code>
            RFC 4474 Syntax:
                Identity-Info        = ident-info *( SEMI ident-info-params )
                ident-info           = LAQUOT absoluteURI RAQUOT
                ident-info-params    = ident-info-alg / ident-info-extension
                ident-info-alg       = "alg" EQUAL token
                ident-info-extension = generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_IdentityInfo.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP 'Identity-Info' value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_IdentityInfo.Parse(System.String)">
            <summary>
            Parses "Identity-Info" from specified value.
            </summary>
            <param name="value">SIP "Identity-Info" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_IdentityInfo.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Identity-Info" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_IdentityInfo.ToStringValue">
            <summary>
            Converts this to valid "Identity-Info" value.
            </summary>
            <returns>Returns "Identity-Info" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_IdentityInfo.Uri">
            <summary>
            Gets or sets URI value.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid 'absoluteURI' value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_IdentityInfo.Alg">
            <summary>
            Gets or sets 'alg' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_HiEntry">
            <summary>
            Implements SIP "hi-entry" value. Defined in RFC 4244.
            </summary>
            <remarks>
            <code>
            RFC 4244 Syntax:
                hi-entry = hi-targeted-to-uri *( SEMI hi-param )
                hi-targeted-to-uri= name-addr
                hi-param = hi-index / hi-extension
                hi-index = "index" EQUAL 1*DIGIT *(DOT 1*DIGIT)
                hi-extension = generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_HiEntry.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_HiEntry.Parse(System.String)">
            <summary>
            Parses "hi-entry" from specified value.
            </summary>
            <param name="value">SIP "hi-entry" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_HiEntry.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "hi-entry" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_HiEntry.ToStringValue">
            <summary>
            Converts this to valid "hi-entry" value.
            </summary>
            <returns>Returns "hi-entry" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_HiEntry.Address">
            <summary>
            Gets or sets address.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_HiEntry.Index">
            <summary>
            Gets or sets 'index' parameter value. Value -1 means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Event">
            <summary>
            Implements SIP "Event" value. Defined in RFC 3265.
            </summary>
            <remarks>
            <code>
            RFC 3265 Syntax:
                Event       = event-type *( SEMI event-param )
                event-param = generic-param / ( "id" EQUAL token )
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Event.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP 'Event' value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Event.Parse(System.String)">
            <summary>
            Parses "Event" from specified value.
            </summary>
            <param name="value">SIP "Event" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Event.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Event" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Event.ToStringValue">
            <summary>
            Converts this to valid "Event" value.
            </summary>
            <returns>Returns "Event" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Event.EventType">
            <summary>
            Gets or sets event type.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null vallue is passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when emptu string passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Event.ID">
            <summary>
            Gets or sets 'id' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.EmailAddressCollection">
            <summary>
            vCard email address collection implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddressCollection.#ctor(LumiSoft.Net.Mime.vCard.vCard)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner vCard.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddressCollection.Add(LumiSoft.Net.Mime.vCard.EmailAddressType_enum,System.String)">
            <summary>
            Add new email address to the collection.
            </summary>
            <param name="type">Email address type. Note: This value can be flagged value !</param>
            <param name="email">Email address.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddressCollection.Remove(LumiSoft.Net.Mime.vCard.EmailAddress)">
            <summary>
            Removes specified item from the collection.
            </summary>
            <param name="item">Item to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddressCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.EmailAddressCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.EmailAddressCollection.Count">
            <summary>
            Gets number of items in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.EmailAddressCollection.Item(System.Int32)">
            <summary>
            Gets item at the specified index.
            </summary>
            <param name="index">Index of item which to get.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.Mime.MailboxAddressCollection">
            <summary>
            Rfc 2822 3.4 mailbox-list. Syntax: mailbox *(',' mailbox).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Add(LumiSoft.Net.Mime.MailboxAddress)">
            <summary>
            Adds a new mailbox to the end of the collection.
            </summary>
            <param name="mailbox">Mailbox to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Insert(System.Int32,LumiSoft.Net.Mime.MailboxAddress)">
            <summary>
            Inserts a new mailbox into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the mailbox.</param>
            <param name="mailbox">Mailbox to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Remove(System.Int32)">
            <summary>
            Removes header field at the specified index from the collection.
            </summary>
            <param name="index">Index of the mailbox which to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Remove(LumiSoft.Net.Mime.MailboxAddress)">
            <summary>
            Removes specified mailbox from the collection.
            </summary>
            <param name="mailbox">Mailbox to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Clear">
            <summary>
            Clears the collection of all mailboxes.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Parse(System.String)">
            <summary>
            Parses mailboxes from Rfc 2822 3.4 mailbox-list string. Syntax: mailbox *(',' mailbox).
            </summary>
            <param name="mailboxList">Mailbox list string.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.ToMailboxListString">
            <summary>
            Convert addresses to Rfc 2822 mailbox-list string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.OnCollectionChanged">
            <summary>
            This called when collection has changed. Item is added,deleted,changed or collection cleared.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddressCollection.Item(System.Int32)">
            <summary>
            Gets mailbox from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddressCollection.Count">
            <summary>
            Gets mailboxes count in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddressCollection.Owner">
            <summary>
            Gets or sets owner of this collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderFieldCollection">
            <summary>
            Mime entity header fields collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Add(System.String,System.String)">
            <summary>
            Adds a new header field with specified name and value to the end of the collection.
            </summary>
            <param name="fieldName">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Add(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Adds specified header field to the end of the collection.
            </summary>
            <param name="headerField">Header field.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Insert(System.Int32,System.String,System.String)">
            <summary>
            Inserts a new header field into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the header field.</param>
            <param name="fieldName">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Remove(System.Int32)">
            <summary>
            Removes header field at the specified index from the collection.
            </summary>
            <param name="index">The index of the header field to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Remove(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Removes specified header field from the collection.
            </summary>
            <param name="field">Header field to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.RemoveAll(System.String)">
            <summary>
            Removes all header fields with specified name from the collection.
            </summary>
            <param name="fieldName">Header field name.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Clear">
            <summary>
            Clears the collection of all header fields.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Contains(System.String)">
            <summary>
            Gets if collection contains specified header field.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Contains(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Gets if collection contains specified header field.
            </summary>
            <param name="headerField">Header field.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.GetFirst(System.String)">
            <summary>
            Gets first header field with specified name, returns null if specified field doesn't exist.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Get(System.String)">
            <summary>
            Gets header fields with specified name, returns null if specified field doesn't exist.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Parse(System.String)">
            <summary>
            Parses header fields from string.
            </summary>
            <param name="headerString">Header string.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Parse(System.IO.Stream)">
            <summary>
            Parses header fields from stream. Stream position stays where header reading ends.
            </summary>
            <param name="stream">Stream from where to parse.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Parse(LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses header fields from stream. Stream position stays where header reading ends.
            </summary>
            <param name="stream">Stream from where to parse.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.ToHeaderString(System.String)">
            <summary>
            Converts header fields to rfc 2822 message header string.
            </summary>
            <param name="encodingCharSet">CharSet to use for non ASCII header field values. Utf-8 is recommended value, if you explicity don't need other.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldCollection.Item(System.Int32)">
            <summary>
            Gets header field from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldCollection.Count">
            <summary>
            Gets header fields count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.BitDebuger">
            <summary>
            This class provides bit debugging methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.BitDebuger.ToBit(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Converts byte array to bit(1 byte = 8 bit) representation.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="count">Numer of bytes to convert.</param>
            <param name="bytesPerLine">Number of bytes per line.</param>
            <returns>Returns byte array as bit(1 byte = 8 bit) representation.</returns>
        </member>
        <member name="T:LumiSoft.Net.IO.IncompleteDataException">
            <summary>
            The exception that is thrown when incomplete data received.
            For example for ReadPeriodTerminated() method reaches end of stream before getting period terminator.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.IncompleteDataException.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.IncompleteDataException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="message">Exception message text.</param>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_MX">
            <summary>
            MX record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_MX.#ctor(System.String,System.Int32,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="preference">MX record preference.</param>
            <param name="host">Mail host dns name.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_MX.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_MX.CompareTo(System.Object)">
            <summary>
            Compares the current instance with another object of the same type. 
            </summary>
            <param name="obj">An object to compare with this instance. </param>
            <returns>Returns 0 if two objects are equal, returns negative value if this object is less,
            returns positive value if this object is grater.</returns>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_MX.Preference">
            <summary>
            Gets MX record preference. The lower number is the higher priority server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_MX.Host">
            <summary>
            Gets mail host dns name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Utils">
            <summary>
            This class provides utility methods for RTP.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Utils.GenerateSSRC">
            <summary>
            Generates random SSRC value.
            </summary>
            <returns>Returns random SSRC value.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Utils.GenerateCNAME">
            <summary>
            Generates random CNAME value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Utils.DateTimeToNTP32(System.DateTime)">
            <summary>
            Converts specified DateTime value to short NTP time. Note: NTP time is in UTC.
            </summary>
            <param name="value">DateTime value to convert. This value must be in local time.</param>
            <returns>Returns NTP value.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Utils.DateTimeToNTP64(System.DateTime)">
            <summary>
            Converts specified DateTime value to long NTP time. Note: NTP time is in UTC.
            </summary>
            <param name="value">DateTime value to convert. This value must be in local time.</param>
            <returns>Returns NTP value.</returns>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_BYE">
            <summary>
            This class represents BYE: Goodbye RTCP Packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_BYE.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_BYE.ParseInternal(System.Byte[],System.Int32@)">
            <summary>
            Parses BYE packet from raw byte[] bye packet.
            </summary>
            <param name="buffer">Buffer what contains BYE packet.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_BYE.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores BYE packet to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store BYE packet.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_BYE.Version">
            <summary>
            Gets RTCP version.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_BYE.Type">
            <summary>
            Gets RTCP packet type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_BYE.Sources">
            <summary>
            Gets or sets SSRC/CSRC identifiers included in this BYE packet. 
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_BYE.LeavingReason">
            <summary>
            Gets leaving reason.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_BYE.Size">
            <summary>
            Gets number of bytes needed for this packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_t_TcpInfo">
            <summary>
            Represents Received: header "TCP-info" value. Defined in RFC 5321. 4.4.
            </summary>
            <remarks>
            <code>
            RFC 5321 4.4.
                TCP-info        = address-literal / ( Domain FWS address-literal )
                address-literal = "[" ( IPv4-address-literal / IPv6-address-literal / General-address-literal ) "]"
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_TcpInfo.#ctor(System.Net.IPAddress,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="ip">IP address.</param>
            <param name="hostName">Host name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_t_TcpInfo.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_TcpInfo.IP">
            <summary>
            Gets IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_t_TcpInfo.HostName">
            <summary>
            Gets host value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream">
            <summary>
            This class is wrapper to normal stream, provides most needed stream methods which are missing from normal stream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream to wrap.</param>
            <param name="owner">Specifies if SmartStream is owner of <b>stream</b>.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLine(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP,System.Boolean)">
            <summary>
            Begins line reading.
            </summary>
            <param name="op">Read line opeartion.</param>
            <param name="async">If true then this method can complete asynchronously. If false, this method completed always syncronously.</param>
            <returns>Returns true if read line completed synchronously, false if asynchronous operation pending.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BeginReadHeader(System.IO.Stream,System.Int32,LumiSoft.Net.IO.SizeExceededAction,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous header reading from the source stream.
            </summary>
            <param name="storeStream">Stream where to store readed header.</param>
            <param name="maxCount">Maximum number of bytes to read. Value 0 means not limited.</param>
            <param name="exceededAction">Specifies action what is done if <b>maxCount</b> number of bytes has exceeded.</param>
            <param name="callback">The AsyncCallback delegate that is executed when asynchronous operation completes.</param>
            <param name="state">An object that contains any additional user-defined data.</param>
            <returns>An IAsyncResult that represents the asynchronous call.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>storeStream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.EndReadHeader(System.IAsyncResult)">
            <summary>
            Handles the end of an asynchronous header reading.
            </summary>
            <param name="asyncResult">An IAsyncResult that represents an asynchronous call.</param>
            <returns>Returns number of bytes stored to <b>storeStream</b>.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>EndReadLine</b> has already been called for specified <b>asyncResult</b>.</exception>
            <exception cref="T:LumiSoft.Net.IO.LineSizeExceededException">Is raised when source stream has too big line.</exception>
            <exception cref="T:LumiSoft.Net.IO.DataSizeExceededException">Is raised when reading exceeds <b>maxCount</b> specified value.</exception>
            <exception cref="T:LumiSoft.Net.IO.IncompleteDataException">Is raised when source stream closed before header-terminator reached.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadHeader(System.IO.Stream,System.Int32,LumiSoft.Net.IO.SizeExceededAction)">
            <summary>
            Reads header from stream and stores to the specified <b>storeStream</b>.
            </summary>
            <param name="storeStream">Stream where to store readed header.</param>
            <param name="maxCount">Maximum number of bytes to read. Value 0 means not limited.</param>
            <param name="exceededAction">Specifies action what is done if <b>maxCount</b> number of bytes has exceeded.</param>
            <returns>Returns how many bytes readed from source stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>storeStream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.IO.LineSizeExceededException">Is raised when source stream has too big line.</exception>
            <exception cref="T:LumiSoft.Net.IO.DataSizeExceededException">Is raised when reading exceeds <b>maxCount</b> specified value.</exception>
            <exception cref="T:LumiSoft.Net.IO.IncompleteDataException">Is raised when source stream closed before header-terminator reached.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminated(LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP,System.Boolean)">
            <summary>
            Begins period-terminated data reading.
            </summary>
            <param name="op">Read period terminated opeartion.</param>
            <param name="async">If true then this method can complete asynchronously. If false, this method completed always syncronously.</param>
            <returns>Returns true if read line completed synchronously, false if asynchronous operation pending.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BeginReadFixedCount(System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous data reading from the source stream.
            </summary>
            <param name="storeStream">Stream where to store readed header.</param>
            <param name="count">Number of bytes to read.</param>
            <param name="callback">The AsyncCallback delegate that is executed when asynchronous operation completes.</param>
            <param name="state">An object that contains any additional user-defined data.</param>
            <returns>An IAsyncResult that represents the asynchronous call.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>storeStream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.EndReadFixedCount(System.IAsyncResult)">
            <summary>
            Handles the end of an asynchronous data reading.
            </summary>
            <param name="asyncResult">An IAsyncResult that represents an asynchronous call.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>EndReadToStream</b> has already been called for specified <b>asyncResult</b>.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadFixedCount(System.IO.Stream,System.Int64)">
            <summary>
            Reads specified number of bytes from source stream and writes to the specified stream.
            </summary>
            <param name="storeStream">Stream where to store readed data.</param>
            <param name="count">Number of bytes to read.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>storeStream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadFixedCountString(System.Int32)">
            <summary>
            Reads specified number of bytes from source stream and converts it to string with current encoding.
            </summary>
            <param name="count">Number of bytes to read.</param>
            <returns>Returns readed data as string.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadAll(System.IO.Stream)">
            <summary>
            Reads all data from source stream and stores to the specified stream.
            </summary>
            <param name="stream">Stream where to store readed data.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.Peek">
            <summary>
            Returns the next available character but does not consume it.
            </summary>
            <returns>An integer representing the next character to be read, or -1 if no more characters are available.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.Write(System.String)">
            <summary>
            Writes specified string data to stream.
            </summary>
            <param name="data">Data to write.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteLine(System.String)">
            <summary>
            Writes specified line to stream. If CRLF is missing, it will be added automatically to line data.
            </summary>
            <param name="line">Line to send.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>line</b> is null.</exception>
            <returns>Returns number of raw bytes written.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStream(System.IO.Stream)">
            <summary>
            Writes all source <b>stream</b> data to stream.
            </summary>
            <param name="stream">Stream which data to write.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStream(System.IO.Stream,System.Int64)">
            <summary>
            Writes specified number of bytes from source <b>stream</b> to stream.
            </summary>
            <param name="stream">Stream which data to write.</param>
            <param name="count">Number of bytes to write.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>count</b> argument has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsync(LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP)">
            <summary>
            Starts writing stream data to this stream.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminated(System.IO.Stream)">
            <summary>
            Writes period handled and terminated data to this stream.
            </summary>
            <param name="stream">Source stream. Reading starts from stream current location.</param>
            <returns>Returns number of bytes written to stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.IO.LineSizeExceededException">Is raised when <b>stream</b> has too big line.</exception>        
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsync(LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP)">
            <summary>
            Starts writing period handled and terminated data to this stream.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteHeader(System.IO.Stream)">
            <summary>
            Reads header from source <b>stream</b> and writes it to stream.
            </summary>
            <param name="stream">Stream from where to read header.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The byte offset in buffer at which to begin writing data read from the stream.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <param name="callback">An optional asynchronous callback, to be called when the read is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous read request from other requests.</param>
            <returns>An IAsyncResult that represents the asynchronous read, which could still be pending.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of valid range.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.EndRead(System.IAsyncResult)">
            <summary>
            Handles the end of an asynchronous data reading.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>The total number of bytes read into the <b>buffer</b>. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of valid range.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The maximum number of bytes to write.</param>
            <param name="callback">An optional asynchronous callback, to be called when the write is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param>
            <returns>An IAsyncResult that represents the asynchronous write, which could still be pending.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.EndWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">A reference to the outstanding asynchronous I/O request.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BufferRead(System.Boolean,LumiSoft.Net.IO.SmartStream.BufferCallback)">
            <summary>
            Begins buffering read-buffer.
            </summary>
            <param name="async">If true then this method can complete asynchronously. If false, this method completed always syncronously.</param>
            <param name="asyncCallback">The callback that is executed when asynchronous operation completes. 
            If operation completes synchronously, no callback called.</param>
            <returns>
            Returns true if the I/O operation is pending. The BufferReadAsyncEventArgs.Completed event on the context parameter will be raised upon completion of the operation. 
            Returns false if the I/O operation completed synchronously. The BufferReadAsyncEventArgs.Completed event on the context parameter will not be raised and the context object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. 
            </returns>
            <exception cref="T:System.InvalidOperationException">Is raised when there is data in read buffer and this method is called.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BeginReadLine(System.Byte[],System.Int32,System.Int32,LumiSoft.Net.IO.SizeExceededAction,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous line reading from the source stream.
            </summary>
            <param name="buffer">Buffer where to store readed line data.</param>
            <param name="offset">The location in <b>buffer</b> to begin storing the data.</param>
            <param name="maxCount">Maximum number of bytes to read.</param>
            <param name="exceededAction">Specifies how this method behaves when maximum line size exceeded.</param>
            <param name="callback">The AsyncCallback delegate that is executed when asynchronous operation completes.</param>
            <param name="state">An object that contains any additional user-defined data.</param>
            <returns>An IAsyncResult that represents the asynchronous call.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.EndReadLine(System.IAsyncResult)">
            <summary>
            Handles the end of an asynchronous line reading.
            </summary>
            <param name="asyncResult">An IAsyncResult that represents an asynchronous call.</param>
            <returns>Returns number of bytes stored to <b>buffer</b>. Returns -1 if no more data, end of stream reached.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>asyncResult</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid <b>asyncResult</b> passed to this method.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>EndReadLine</b> has already been called for specified <b>asyncResult</b>.</exception>
            <exception cref="T:LumiSoft.Net.IO.LineSizeExceededException">Is raised when <b>maxCount</b> value is exceeded.</exception>        
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.SourceStream">
            <summary>
            Gets this stream underlying stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.IsOwner">
            <summary>
            Gets if SmartStream is owner of source stream. This property affects like closing this stream will close SourceStream if IsOwner true.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.LastActivity">
            <summary>
            Gets the last time when data was read or written.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BytesReaded">
            <summary>
            Gets how many bytes are readed through this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BytesWritten">
            <summary>
            Gets how many bytes are written through this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BytesInReadBuffer">
            <summary>
            Gets number of bytes in read buffer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.Encoding">
            <summary>
            Gets or sets string related methods default encoding.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP">
            <summary>
            This class implements read line operation.
            </summary>
            <remarks>This class can be reused on multiple calls of <see cref="M:LumiSoft.Net.IO.SmartStream.ReadLine(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP,System.Boolean)">SmartStream.ReadLine</see> method.</remarks>
        </member>
        <member name="T:LumiSoft.Net.AsyncOP">
            <summary>
            This is base class for asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncOP.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncOP.IsCompleted">
            <summary>
            Gets if asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AsyncOP.IsCompletedSynchronously">
            <summary>
            Gets if operation completed synchronously.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.#ctor(System.Byte[],LumiSoft.Net.IO.SizeExceededAction)">
            <summary>
            Default constructor.
            </summary>
            <param name="buffer">Line buffer.</param>
            <param name="exceededAction">Specifies how line-reader behaves when maximum line size exceeded.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.Finalize">
            <summary>
            Destructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.Start(System.Boolean,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Starts reading line.
            </summary>
            <param name="async">If true then this method can complete asynchronously. If false, this method completed always syncronously.</param>
            <param name="stream">Owner SmartStream.</param>
            <returns>Returns true if read line completed synchronously, false if asynchronous operation pending.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.Buffering_Completed(System.Exception)">
            <summary>
            Is called when asynchronous read buffer buffering has completed.
            </summary>
            <param name="x">Exception that occured during async operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.DoLineReading(System.Boolean)">
            <summary>
            Starts/continues line reading.
            </summary>
            <param name="async">If true then this method can complete asynchronously. If false, this method completed always syncronously.</param>
            <returns>Returns true if line reading completed.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.SetInfo(System.Int32,System.Exception)">
            <summary>
            Sets specified field values.
            </summary>
            <param name="bytesInBuffer">Number of bytes in buffer.</param>
            <param name="exception">Exception.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.OnCompleted">
            <summary>
            Raises <b>Completed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.IsCompleted">
            <summary>
            Gets if asynchronous operation has completed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.IsCompletedSynchronously">
            <summary>
            Gets if operation completed synchronously.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.SizeExceededAction">
            <summary>
            Gets line size exceeded action.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.Buffer">
            <summary>
            Gets line buffer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.BytesInBuffer">
            <summary>
            Gets number of bytes stored in the buffer. Ending line-feed characters included.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.LineBytesInBuffer">
            <summary>
            Gets number of line data bytes stored in the buffer. Ending line-feed characters not included.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.LineAscii">
            <summary>
            Gets line as ASCII string. Returns null if EOS(end of stream) reached. Ending line-feed characters not included.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.LineUtf8">
            <summary>
            Gets line as UTF-8 string. Returns null if EOS(end of stream) reached. Ending line-feed characters not included.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.LineUtf32">
            <summary>
            Gets line as UTF-32 string. Returns null if EOS(end of stream) reached. Ending line-feed characters not included.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.Error">
            <summary>
            Gets error occured during asynchronous operation. Value null means no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP.Completed">
            <summary>
            Is raised when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP">
            <summary>
            This class implements read period-terminated operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.#ctor(System.IO.Stream,System.Int64,LumiSoft.Net.IO.SizeExceededAction)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream wehre to sore readed data.</param>
            <param name="maxCount">Maximum number of bytes to read. Value 0 means not limited.</param>
            <param name="exceededAction">Specifies how period-terminated reader behaves when <b>maxCount</b> exceeded.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Finalize">
            <summary>
            Destructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Start(LumiSoft.Net.IO.SmartStream)">
            <summary>
            Starts period-terminated data reading.
            </summary>
            <param name="stream">Owner SmartStream.</param>
            <returns>Returns true if read line completed synchronously, false if asynchronous operation pending.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.m_pReadLineOP_Completed(System.Object,LumiSoft.Net.EventArgs{LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP})">
            <summary>
            Is called when asynchronous line reading has completed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.DoRead">
            <summary>
            Continues period-terminated reading.
            </summary>
            <returns>Returns true if read line completed synchronously, false if asynchronous operation pending.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.ProcessReadedLine">
            <summary>
            Processes readed line.
            </summary>
            <returns>Returns true if read period-terminated operation has completed.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.OnCompleted">
            <summary>
            Raises <b>Completed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.IsCompleted">
            <summary>
            Gets if asynchronous operation has completed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.IsCompletedSynchronously">
            <summary>
            Gets if operation completed synchronously.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Stream">
            <summary>
            Gets stream where period terminated data has stored.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.BytesStored">
            <summary>
            Gets number of bytes stored to <see cref="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Stream">Stream</see> stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.LinesStored">
            <summary>
            Gets number of lines stored to <see cref="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Stream">Stream</see> stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Error">
            <summary>
            Gets error occured during asynchronous operation. Value null means no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP.Completed">
            <summary>
            Is raised when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP">
            <summary>
            This class implements asynchronous read buffering.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.#ctor(LumiSoft.Net.IO.SmartStream)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.Finalize">
            <summary>
            Destructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.Start(System.Boolean,System.Byte[],System.Int32)">
            <summary>
            Starts asynchronous operation.
            </summary>
            <param name="async">If true then this method can complete asynchronously. If false, this method completed always syncronously.</param>
            <param name="buffer">Buffer where to store readed data.</param>
            <param name="count">Maximum number of bytes to read.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <returns>Returns true if operation completed synchronously, false if asynchronous operation pending.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.ReleaseEvents">
            <summary>
            Releases all events attached to this class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.OnCompleted">
            <summary>
            Raises <b>Completed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.IsCompleted">
            <summary>
            Gets if asynchronous operation has completed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.IsCompletedSynchronously">
            <summary>
            Gets if operation completed synchronously.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.Buffer">
            <summary>
            Gets read buffer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.BytesInBuffer">
            <summary>
            Gets number of bytes stored in read buffer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.Error">
            <summary>
            Gets error occured during asynchronous operation. Value null means no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.IO.SmartStream.BufferReadAsyncOP.Completed">
            <summary>
            Is raised when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsync(LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.#ctor(System.IO.Stream,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream which data to write.</param>
            <param name="count">Number of bytes to write. Value -1 means all stream data will be written.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.Start(LumiSoft.Net.IO.SmartStream)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SmartStream.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.BeginReadData">
            <summary>
            Starts reading data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.ProcessReadDataResult(System.IAsyncResult)">
            <summary>
            Processes read data result.
            </summary>
            <param name="readResult">Asynchronous result.</param>
            <returns>Retruns true if this method completed asynchronously, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.BytesWritten">
            <summary>
            Gets number of bytes written.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IO.SmartStream.WriteStreamAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsync(LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.#ctor(System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Source stream. Reading starts from stream current location.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.Start(LumiSoft.Net.IO.SmartStream)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner SmartStream.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.ReadLineCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when source stream read line reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.SendLineCompleted(System.IAsyncResult)">
            <summary>
            Is called when line sending has completed.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.SendTerminatorCompleted(System.IAsyncResult)">
            <summary>
            Is called when ".CRLF" or "CRLF.CRLF" terminator sending has completed.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.BytesWritten">
            <summary>
            Gets number of bytes written.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.IO.SmartStream.WritePeriodTerminatedAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation">
            <summary>
            This class implements asynchronous line reading.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.#ctor(LumiSoft.Net.IO.SmartStream,System.Byte[],System.Int32,System.Int32,LumiSoft.Net.IO.SizeExceededAction,System.AsyncCallback,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner stream.</param>
            <param name="buffer">Buffer where to store data.</param>
            <param name="offset">The location in <b>buffer</b> to begin storing the data.</param>
            <param name="maxCount">Maximum number of bytes to read.</param>
            <param name="exceededAction">Specifies how this method behaves when maximum line size exceeded.</param>
            <param name="callback">The AsyncCallback delegate that is executed when asynchronous operation completes.</param>
            <param name="asyncState">User-defined object that qualifies or contains information about an asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b>,<b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of valid range.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.Buffering_Completed(System.Exception)">
            <summary>
            Is called when asynchronous read buffer buffering has completed.
            </summary>
            <param name="x">Exception that occured during async operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.DoLineReading">
            <summary>
            Does line reading.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.Completed">
            <summary>
            This method must be called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.AsyncState">
            <summary>
            Gets a user-defined object that qualifies or contains information about an asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.AsyncWaitHandle">
            <summary>
            Gets a WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.CompletedSynchronously">
            <summary>
            Gets an indication of whether the asynchronous operation completed synchronously.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.IsCompleted">
            <summary>
            Gets an indication whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.IsEndCalled">
            <summary>
            Gets or sets if <b>EndReadLine</b> method is called for this asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.Buffer">
            <summary>
            Gets store buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.BytesReaded">
            <summary>
            Gets number of bytes readed from source stream.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadLineAsyncOperation.BytesStored">
            <summary>
            Gets number of bytes stored in to <b>Buffer</b>.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation">
            <summary>
            This class implements asynchronous line-based terminated data reader, where terminator is on line itself.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.#ctor(LumiSoft.Net.IO.SmartStream,System.String,System.IO.Stream,System.Int64,LumiSoft.Net.IO.SizeExceededAction,System.AsyncCallback,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner stream.</param>
            <param name="terminator">Data terminator.</param>
            <param name="storeStream">Stream where to store readed header.</param>
            <param name="maxCount">Maximum number of bytes to read. Value 0 means not limited.</param>
            <param name="exceededAction">Specifies how this method behaves when maximum line size exceeded.</param>
            <param name="callback">The AsyncCallback delegate that is executed when asynchronous operation completes.</param>
            <param name="asyncState">User-defined object that qualifies or contains information about an asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b>,<b>terminator</b> or <b>storeStream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.ReadLine_Completed(System.IAsyncResult)">
            <summary>
            This method is called when asyynchronous line reading has completed.
            </summary>
            <param name="asyncResult">An IAsyncResult that represents an asynchronous call.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.Completed">
            <summary>
            This method must be called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.Terminator">
            <summary>
            Gets terminator.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.AsyncState">
            <summary>
            Gets a user-defined object that qualifies or contains information about an asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.AsyncWaitHandle">
            <summary>
            Gets a WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.CompletedSynchronously">
            <summary>
            Gets an indication of whether the asynchronous operation completed synchronously.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.IsCompleted">
            <summary>
            Gets an indication whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.IsEndCalled">
            <summary>
            Gets or sets if <b>EndReadLine</b> method is called for this asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.BytesStored">
            <summary>
            Gets number of bytes stored in to <b>storeStream</b>.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToTerminatorAsyncOperation.Exception">
            <summary>
            Gets exception happened on asynchronous operation. Returns null if operation was successfull.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation">
            <summary>
            This class implements asynchronous read to stream data reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.#ctor(LumiSoft.Net.IO.SmartStream,System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner stream.</param>
            <param name="storeStream">Stream where to store readed data.</param>
            <param name="count">Number of bytes to read from source stream.</param>
            <param name="callback">The AsyncCallback delegate that is executed when asynchronous operation completes.</param>
            <param name="asyncState">User-defined object that qualifies or contains information about an asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> or <b>storeStream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.Buffering_Completed(System.Exception)">
            <summary>
            Is called when asynchronous read buffer buffering has completed.
            </summary>
            <param name="x">Exception that occured during async operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.DoDataReading">
            <summary>
            Does data reading.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.Completed">
            <summary>
            This method must be called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.AsyncState">
            <summary>
            Gets a user-defined object that qualifies or contains information about an asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.AsyncWaitHandle">
            <summary>
            Gets a WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.CompletedSynchronously">
            <summary>
            Gets an indication of whether the asynchronous operation completed synchronously.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.IsCompleted">
            <summary>
            Gets an indication whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.IsEndCalled">
            <summary>
            Gets or sets if <b>EndReadLine</b> method is called for this asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.BytesStored">
            <summary>
            Gets number of bytes stored in to <b>storeStream</b>.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadToStreamAsyncOperation.Exception">
            <summary>
            Gets exception happened on asynchronous operation. Returns null if operation was successfull.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation">
            <summary>
            This class implements asynchronous data reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.#ctor(LumiSoft.Net.IO.SmartStream,System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner stream.</param>
            <param name="buffer">Buffer where to store data.</param>
            <param name="offset">The location in <b>buffer</b> to begin storing the data.</param>
            <param name="maxSize">Maximum number of bytes to read.</param>
            <param name="callback">The AsyncCallback delegate that is executed when asynchronous operation completes.</param>
            <param name="asyncState">User-defined object that qualifies or contains information about an asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.Buffering_Completed(System.Exception)">
            <summary>
            Is called when asynchronous read buffer buffering has completed.
            </summary>
            <param name="x">Exception that occured during async operation.</param>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.DoRead">
            <summary>
            Does asynchronous data reading.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.Completed">
            <summary>
            This method must be called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.AsyncState">
            <summary>
            Gets a user-defined object that qualifies or contains information about an asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.AsyncWaitHandle">
            <summary>
            Gets a WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.CompletedSynchronously">
            <summary>
            Gets an indication of whether the asynchronous operation completed synchronously.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.IsCompleted">
            <summary>
            Gets an indication whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.IsEndCalled">
            <summary>
            Gets or sets if <b>EndReadLine</b> method is called for this asynchronous operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.Buffer">
            <summary>
            Gets store buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.SmartStream.ReadAsyncOperation.BytesStored">
            <summary>
            Gets number of bytes stored in to <b>Buffer</b>.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_ClientException">
            <summary>
            IMAP client exception.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_ClientException.#ctor(LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="response">IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_ClientException.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseLine">IMAP server response line.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseLine</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_ClientException.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="responseCode">IMAP response code(BAD,NO).</param>
            <param name="responseText">Response text.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseCode</b> or <b>responseText</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_ClientException.Response">
            <summary>
            Gets IMAP server response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_ClientException.StatusCode">
            <summary>
            Gets IMAP server error status code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_ClientException.ResponseText">
            <summary>
            Gets IMAP server response text after status code.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.UPnP.UPnP_Device">
            <summary>
            This class represents UPnP device.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.UPnP_Device.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="url">Device URL.</param>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.BaseUrl">
            <summary>
            Gets device base URL.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.DeviceType">
            <summary>
            Gets device type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.FriendlyName">
            <summary>
            Gets device short name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.Manufacturer">
            <summary>
            Gets manufacturer's name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.ManufacturerUrl">
            <summary>
            Gets web site for Manufacturer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.ModelDescription">
            <summary>
            Gets device long description.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.ModelName">
            <summary>
            Gets model name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.ModelNumber">
            <summary>
            Gets model number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.ModelUrl">
            <summary>
            Gets web site for model.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.SerialNumber">
            <summary>
            Gets serial number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.UDN">
            <summary>
            Gets unique device name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.PresentationUrl">
            <summary>
            Gets device UI url.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.UPnP.UPnP_Device.DeviceXml">
            <summary>
            Gets UPnP device XML description.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_h_DispositionNotificationOptions">
            <summary>
            Represents "Disposition-Notification-Options:" header. Defined in RFC 2298 2.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_DispositionNotificationOptions.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_DispositionNotificationOptions.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_DispositionNotificationOptions.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_DispositionNotificationOptions.Name">
            <summary>
            Gets header field name. For example "Sender".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_DispositionNotificationOptions.Address">
            <summary>
            Gets or sets mailbox address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Unkeyword">
            <summary>
            This class represents IMAP SEARCH <b>UNKEYWORD (flag)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not have the specified keyword flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unkeyword.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unkeyword.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>UNKEYWORD (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>UNKEYWORD (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unkeyword.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unkeyword.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Unkeyword.Value">
            <summary>
            Gets keyword value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_On">
            <summary>
            This class represents IMAP SEARCH <b>ON (date)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages whose internal date (disregarding time and timezone) is within the specified date.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_On.#ctor(System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Date value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_On.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>ON (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>ON (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_On.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_On.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_On.Date">
            <summary>
            Gets date value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler">
            <summary>
            This class provides IMAP FETCH response handling methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.SetCurrentSeqNo(System.Int32)">
            <summary>
            Sets <b>CurrentSeqNo</b> property value.
            </summary>
            <param name="seqNo">Message sequnece number.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnNextMessage">
            <summary>
            Raises <b>NextMessage</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnBody(LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Body_EArgs)">
            <summary>
            Raises <b>Body</b> event.
            </summary>
            <param name="eArgs">Event args.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnEnvelope(LumiSoft.Net.IMAP.IMAP_Envelope)">
            <summary>
            Raises <b>Envelope</b> event.
            </summary>
            <param name="envelope">Envelope value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnFlags(System.String[])">
            <summary>
            Raises <b>Flags</b> event.
            </summary>
            <param name="flags">Message flags.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnInternalDate(System.DateTime)">
            <summary>
            Raises <b>InternalDate</b> event.
            </summary>
            <param name="date">Message IMAP server internal date.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnRfc822(LumiSoft.Net.IMAP.Client.IMAP_Client_Fetch_Rfc822_EArgs)">
            <summary>
            Raises <b>Rfc822</b> event.
            </summary>
            <param name="eArgs">Event args.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnRfc822Header(System.String)">
            <summary>
            Raises <b>Rfc822Text</b> event.
            </summary>
            <param name="header">Message header.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnSize(System.Int32)">
            <summary>
            Raises <b>Rfc822Size</b> event.
            </summary>
            <param name="size">Message size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnRfc822Text(System.String)">
            <summary>
            Raises <b>Rfc822Text</b> event.
            </summary>
            <param name="text">Message body text.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnUID(System.Int64)">
            <summary>
            Raises <b>UID</b> event.
            </summary>
            <param name="uid">Message UID value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnX_GM_MSGID(System.UInt64)">
            <summary>
            Raises <b>X_GM_MSGID</b> event.
            </summary>
            <param name="msgID">Message ID.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.OnX_GM_THRID(System.UInt64)">
            <summary>
            Raises <b>X_GM_THRID</b> event.
            </summary>
            <param name="threadID">Message thread ID.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.CurrentSeqNo">
            <summary>
            Gets current message sequence number. Value -1 means no current message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.NextMessage">
            <summary>
            This event is raised when current message changes and next message FETCH data-items will be returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Body">
            <summary>
            Is raised when current message FETCH BODY[] data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Envelope">
            <summary>
            Is raised when current message FETCH ENVELOPE data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Flags">
            <summary>
            Is raised when current message FETCH FLAGS data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.InternalDate">
            <summary>
            Is raised when current message FETCH INTERNALDATE data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Rfc822">
            <summary>
            Is raised when current message FETCH RFC822 data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Rfc822Header">
            <summary>
            Is raised when current message FETCH RFC822.HEADER data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Rfc822Size">
            <summary>
            Is raised when current message FETCH RFC822.SIZE data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.Rfc822Text">
            <summary>
            Is raised when current message FETCH RFC822.TEXT data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.UID">
            <summary>
            Is raised when current message FETCH UID data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.X_GM_MSGID">
            <summary>
            Is raised when current message FETCH GMail X-GM-MSGID data-item is returned.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Client.IMAP_Client_FetchHandler.X_GM_THRID">
            <summary>
            Is raised when current message FETCH GMail X-GM-THRID data-item is returned.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Flags">
            <summary>
            This class represents FETCH FLAGS data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Flags.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Flags.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_e_UserInfo">
            <summary>
            This class provides data for server authentication mechanisms <b>GetUserInfo</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_e_UserInfo.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="userName">User name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_e_UserInfo.UserExists">
            <summary>
            Gets or sets if specified user exists.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_e_UserInfo.UserName">
            <summary>
            Gets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_e_UserInfo.Password">
            <summary>
            Gets or sets user password.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Size">
            <summary>
            This class represents IMAP FETCH response RFC822.SIZE data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Size.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="size">Message size in bytes.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822Size.Size">
            <summary>
            Gets message size in bytes.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_Unseen">
            <summary>
            This is class represents IMAP server <b>UNSEEN</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Unseen.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="firstUnseen">First unseen message sequence number.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Unseen.Parse(System.String)">
            <summary>
            Parses UNSEEN optional response from string.
            </summary>
            <param name="value">UNSEEN optional response string.</param>
            <returns>Returns UNSEEN optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Unseen.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_Unseen.SeqNo">
            <summary>
            Gets first unseen message sequence number.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_UidValidity">
            <summary>
            This is class represents IMAP server <b>UIDVALIDITY</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_UidValidity.#ctor(System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="uid">Mailbox UID value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_UidValidity.Parse(System.String)">
            <summary>
            Parses UIDVALIDITY optional response from string.
            </summary>
            <param name="value">UIDVALIDITY optional response string.</param>
            <returns>Returns UIDVALIDITY optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_UidValidity.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_UidValidity.Uid">
            <summary>
            Gets mailbox(folder) UID value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart">
            <summary>
            This class represent IMAP command part.
            </summary>
            <remarks>
            Complete command consits of multiple parts.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart.#ctor(LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart_Type,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="type">Command part type.</param>
            <param name="data">Command data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart.Type">
            <summary>
            Gets command part ype.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart.Value">
            <summary>
            Gets command part string value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_IsLocalUriEventHandler">
            <summary>
            Represents the method that will handle the SIP_ProxyCore.IsLocalUri event.
            </summary>
            <param name="uri">Request URI.</param>
            <returns>Returns true if server local URI, otherwise false.</returns>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_AuthenticateEventHandler">
            <summary>
            Represents the method that will handle the SIP_ProxyCore.Authenticate event.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_AddressExistsEventHandler">
            <summary>
            Represents the method that will handle the SIP_ProxyCore.AddressExists event.
            </summary>
            <param name="address">SIP address to check.</param>
            <returns>Returns true if specified address exists, otherwise false.</returns>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_Proxy">
            <summary>
            Implements SIP registrar,statefull and stateless proxy.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Reference to SIP stack.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sipStack</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.m_pStack_RequestReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            This method is called when SIP stack receives new request.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.m_pStack_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when SIP stack receives new response.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.OnRequestReceived(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            This method is called when new request is received.
            </summary>
            <param name="e">Request event arguments.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.OnResponseReceived(LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            This method is called when new response is received.
            </summary>
            <param name="e">Response event arguments.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.ForwardRequest(System.Boolean,LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs,System.Boolean)">
            <summary>
            Forwards specified request to target recipient.
            </summary>
            <param name="statefull">Specifies if request is sent statefully or statelessly.</param>
            <param name="e">Request event arguments.</param>
            <param name="addRecordRoute">If true Record-Route header field is added.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.AuthenticateRequest(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Authenticates SIP request. This method also sends all needed replys to request sender.
            </summary>
            <param name="e">Request event arguments.</param>
            <returns>Returns true if request was authenticated.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.AuthenticateRequest(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs,System.String@)">
            <summary>
            Authenticates SIP request. This method also sends all needed replys to request sender.
            </summary>
            <param name="e">Request event arguments.</param>
            <param name="userName">If authentication sucessful, then authenticated user name is stored to this variable.</param>
            <returns>Returns true if request was authenticated.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.IsLocalRoute(LumiSoft.Net.SIP_Uri)">
            <summary>
            Gets if this proxy server is responsible for specified route.
            </summary>
            <param name="uri">Route value to check.</param>
            <returns>Returns trues if server route, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>uri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.IsRecordRoute(LumiSoft.Net.SIP_Uri)">
            <summary>
            Checks if the specified route is Record-Route what we add.
            </summary>
            <param name="route">Record route.</param>
            <returns>Returns true if the specified route is local Record-Route value, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.OnIsLocalUri(System.String)">
            <summary>
            Raises <b>IsLocalUri</b> event.
            </summary>
            <param name="uri">Request URI.</param>
            <returns>Returns true if server local URI, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.OnAuthenticate(LumiSoft.Net.AUTH.Auth_HttpDigest)">
            <summary>
            Is called by SIP proxy or registrar server when it needs to authenticate user.
            </summary>
            <param name="auth">Authentication context.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Proxy.OnAddressExists(System.String)">
            <summary>
            Is called by SIP proxy if it needs to check if specified address exists.
            </summary>
            <param name="address">SIP address to check.</param>
            <returns>Returns true if specified address exists, otherwise false.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Proxy.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Proxy.Stack">
            <summary>
            Gets owner SIP stack.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Proxy.ProxyMode">
            <summary>
            Gets or sets proxy mode.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid combination modes passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Proxy.ForkingMode">
            <summary>
            Gets or sets how proxy handle forking. This property applies for statefull proxy only.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Proxy.Registrar">
            <summary>
            Gets SIP registrar server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Proxy.B2BUA">
            <summary>
            Gets SIP B2BUA server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Proxy.Handlers">
            <summary>
            Gets SIP proxy request handlers collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <remarks>
            NOTE: Handlers with lower index number are processed first.
            </remarks>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_Proxy.IsLocalUri">
            <summary>
            This event is raised when SIP proxy needs to know if specified request URI is local URI or remote URI.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_Proxy.Authenticate">
            <summary>
            This event is raised when SIP proxy or registrar server needs to authenticate user.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_Proxy.AddressExists">
            <summary>
            This event is raised when SIP proxy needs to know if specified local server address exists.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs">
            <summary>
            This class provides data for ResponseReceived events.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_ClientTransaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Reference to SIP stack.</param>
            <param name="transaction">Client transaction what response it is. This value can be null if no matching client response.</param>
            <param name="response">Received response.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs.Response">
            <summary>
            Gets response received by SIP stack.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs.ClientTransaction">
            <summary>
            Gets client transaction which response it is. This value is null if no matching client transaction.
            If this core is staless proxy then it's allowed, otherwise core MUST discard that response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs.Dialog">
            <summary>
            Gets SIP dialog where Response belongs to. Returns null if Response doesn't belong any dialog.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs.GetOrCreateDialog">
            <summary>
            Gets or creates dialog.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when the specified request method can't establish dialog or
            response has no To-Tag.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Encoding">
            <summary>
            Implements "encoding" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                encoding       = codings *(SEMI accept-param)
                codings        = content-coding / "*"
                content-coding = token
                accept-param   = ("q" EQUAL qvalue) / generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Encoding.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Encoding.Parse(System.String)">
            <summary>
            Parses "encoding" from specified value.
            </summary>
            <param name="value">Accept-Encoding value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Encoding.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "encoding" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Encoding.ToStringValue">
            <summary>
            Converts this to valid "encoding" value.
            </summary>
            <returns>Returns "encoding" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Encoding.ContentEncoding">
            <summary>
            Gets or sets content encoding. Value *(STAR) means all content encodings.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Encoding.QValue">
            <summary>
            Gets or sets qvalue parameter. Targets are processed from highest qvalue to lowest. 
            This value must be between 0.0 and 1.0. Value -1 means that value not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.UriSchemes">
            <summary>
            This class represents well known URI schemes.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.dav">
            <summary>
            HTTP Extensions for Distributed Authoring (WebDAV).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.file">
            <summary>
            Addressing files on local or network file systems.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.ftp">
            <summary>
            FTP resources.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.http">
            <summary>
            HTTP resources.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.https">
            <summary>
            HTTP connections secured using SSL/TLS.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.mailto">
            <summary>
            SMTP e-mail addresses and default content.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.sip">
            <summary>
            Session Initiation Protocol (SIP).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.sips">
            <summary>
            Session Initiation Protocol (SIP) using TLS.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.UriSchemes.tel">
            <summary>
            Telephone numbers.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_StatusCodeType">
            <summary>
            Specifies SIP status code type. Defined in rfc 3261.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StatusCodeType.Provisional">
            <summary>
            Request received, continuing to process the request. 1xx status code.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StatusCodeType.Success">
            <summary>
            Action was successfully received, understood, and accepted. 2xx status code.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StatusCodeType.Redirection">
            <summary>
            Request must be redirected(forwarded). 3xx status code.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StatusCodeType.RequestFailure">
            <summary>
            Request contains bad syntax or cannot be fulfilled at this server. 4xx status code.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StatusCodeType.ServerFailure">
            <summary>
            Server failed to fulfill a valid request. 5xx status code.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_StatusCodeType.GlobalFailure">
            <summary>
            Request cannot be fulfilled at any server. 6xx status code.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog">
            <summary>
            Implements SIP "Target-Dialog" value. Defined in RFC 4538.
            </summary>
            <remarks>
            <code>
            RFC 4538 Syntax:
                Target-Dialog = callid *(SEMI td-param)    ;callid from RFC 3261
                td-param      = remote-param / local-param / generic-param
                remote-param  = "remote-tag" EQUAL token
                local-param   = "local-tag" EQUAL token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP Target-Dialog value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog.Parse(System.String)">
            <summary>
            Parses "Target-Dialog" from specified value.
            </summary>
            <param name="value">SIP "Target-Dialog" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "Target-Dialog" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog.ToStringValue">
            <summary>
            Converts this to valid "Target-Dialog" value.
            </summary>
            <returns>Returns "Target-Dialog" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog.CallID">
            <summary>
            Gets or sets call ID.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid CallID value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog.RemoteTag">
            <summary>
            Gets or sets 'remote-tag' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_TargetDialog.LocalTag">
            <summary>
            Gets or sets 'local-tag' parameter value. Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_OptionTags">
            <summary>
            SIP Option Tags. Defined in RFC 3261 27.1, defined values are in: http://www.iana.org/assignments/sip-parameters.
            </summary>
            <remarks>
            Option tags are used in header fields such as Require, Supported, Proxy-Require, and 
            Unsupported in support of SIP compatibility mechanisms for extensions (Section 19.2). 
            The option tag itself is a string that is associated with a particular SIP option (that is, an extension).
            </remarks>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.x100rel">
            <summary>
            This option tag is for reliability of provisional responses. When present in a 
            Supported header, it indicates that the UA can send or receive reliable provisional
            responses. When present in a Require header in a request it indicates that the UAS MUST 
            send all provisional responses reliably. When present in a Require header in a
            reliable provisional response, it indicates that the response is to be sent reliably.
            Defined in rfc 3262.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.early_session">
            <summary>
            A UA adding the early-session option tag to a message indicates that it understands the 
            early-session content disposition. Defined in rfc 3959.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.eventlist">
            <summary>
            Extension to allow subscriptions to lists of resources. Defined in rfc 4662.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.histinfo">
            <summary>
            When used with the Supported header, this option tag indicates support for the 
            History Information to be captured for requests and returned in subsequent responses. 
            This tag is not used in a Proxy-Require or Require header field since support of 
            History-Info is optional. Defined in rfc 4244.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.join">
            <summary>
            Support for the SIP Join Header. Defined in rfc 3911.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.norefersub">
            <summary>
            This option tag specifies a User Agent ability of accepting a REFER request without 
            establishing an implicit subscription (compared to the default case defined in RFC3515).
            Defined in rfc 3911.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.path">
            <summary>
            A SIP UA that supports the Path extension header field includes this option tag as a 
            header field value in a Supported header field in all requests generated by that UA. 
            Intermediate proxies may use the presence of this option tag in a REGISTER request to
            determine whether to offer Path service for for that request. If an intermediate proxy 
            requires that the registrar support Path for a request, then it includes this option tag 
            as a header field value in a Requires header field in that request. Defined in rfc 3327.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.precondition">
            <summary>
            An offerer MUST include this tag in  the Require header field if the offer contains 
            one or more "mandatory" strength-tags. If all the strength-tags in the description are
            "optional" or "none" the offerer MUST include this tag either in a Supported header field or 
            in a Require header field. Defined in rfc 3312.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.pref">
            <summary>
            This option tag is used to ensure that a server understands the callee capabilities 
            parameters used in the request. Defined in rfc 3840.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.privacy">
            <summary>
            This option tag indicates support for the Privacy mechanism. When used in the 
            Proxy-Require header, it indicates that proxy servers do not forward the request unless they 
            can provide the requested privacy service. This tag is not used in the Require or 
            Supported headers. Proxies remove this option tag before forwarding the request if the desired 
            privacy function has been performed. Defined in rfc 3323.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.replaces">
            <summary>
            This option tag indicates support for the SIP Replaces header. Defined in rfc 3891.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.resource_priority">
            <summary>
            Indicates or requests support for the resource priority mechanism. Defined in rfc 4412.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.sdp_anat">
            <summary>
            The option-tag sdp-anat is defined for use in the Require and Supported SIP [RFC3261] 
            header fields. SIP user agents that place this option-tag in a Supported header field understand 
            the ANAT semantics as defined in [RFC4091]. Defined in rfc 4092.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.sec_agree">
            <summary>
            This option tag indicates support for the Security Agreement mechanism. When used in the 
            Require, or Proxy-Require headers, it indicates that proxy servers are required to use the Security 
            Agreement mechanism.  When used in the Supported header, it indicates that the User Agent Client 
            supports the Security Agreement mechanism. When used in the Require header in the 494 (Security Agreement 
            Required) or 421 (Extension Required) responses, it indicates that the User Agent Client must use the 
            Security Agreement Mechanism. Defined in rfc 3329.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.tdialog">
            <summary>
            This option tag is used to identify the target dialog header field extension.  When used in a 
            Require header field, it implies that the recipient needs to support the Target-Dialog header field. 
            When used in a Supported header field, it implies that the sender of the message supports it. 
            Defined in rfc 4538.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Message.SIP_OptionTags.timer">
            <summary>
            This option tag is for support of the session timer extension. Inclusion in a Supported 
            header field in a request or response indicates that the UA is capable of performing 
            refreshes according to that specification.  Inclusion in a Require header in a request 
            means that the UAS must understand the session timer extension to process the request.  
            Inclusion in a Require header field in a response indicates that the UAC must look for the 
            Session-Expires header field in the response, and process accordingly. Defined in rfc 4028.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.Item">
            <summary>
            vCard structure item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Item.#ctor(System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Item name.</param>
            <param name="parameters">Item parameters.</param>
            <param name="value">Item encoded value value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Item.SetDecodedValue(System.String)">
            <summary>
            Sets item decoded value. Value will be encoded as needed and stored to item.Value property.
            Also property item.ParametersString is updated to reflect right encoding(always base64, required by rfc) and charset (utf-8).
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Item.ToItemString">
            <summary>
            Converts item to vCal item string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Item.NeedEncode(System.String)">
            <summary>
            CHecks if specified value must be encoded.
            </summary>
            <param name="value">String value.</param>
            <returns>Returns true if value must be encoded, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.vCard.Item.FoldData(System.String)">
            <summary>
            Folds long data line to folded lines.
            </summary>
            <param name="data">Data to fold.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Item.Name">
            <summary>
            Gest item name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Item.ParametersString">
            <summary>
            Gets or sets item parameters.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Item.Value">
            <summary>
            Gets or sets item encoded value. NOTE: If you set this property value, you must encode data 
            by yourself and also set right ENCODING=encoding; and CHARSET=charset; prameter in item.ParametersString !!!
            Normally use method item.SetDecodedStringValue method instead, this does all you need.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.vCard.Item.DecodedValue">
            <summary>
            Gets item decoded value. If param string specifies Encoding and/or Charset, 
            item.Value will be decoded accordingly.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.AddressList">
            <summary>
            Rfc 2822 3.4 address-list. Rfc defines two types of addresses mailbox and group.
            <p/>
            <p style="margin-top: 0; margin-bottom: 0"/><b>address-list</b> syntax: address *("," address).
            <p style="margin-top: 0; margin-bottom: 0"/><b>address</b> syntax: mailbox / group.
            <p style="margin-top: 0; margin-bottom: 0"/><b>mailbox</b> syntax: ['"'dispaly-name'"' ]&lt;localpart@domain&gt;.
            <p style="margin-top: 0; margin-bottom: 0"/><b>group</b> syntax: '"'dispaly-name'":' [mailbox *(',' mailbox)]';'.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Add(LumiSoft.Net.Mime.Address)">
            <summary>
            Adds a new address to the end of the collection.
            </summary>
            <param name="address">Address to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Insert(System.Int32,LumiSoft.Net.Mime.Address)">
            <summary>
            Inserts a new address into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the address.</param>
            <param name="address">Address to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Remove(System.Int32)">
            <summary>
            Removes address at the specified index from the collection.
            </summary>
            <param name="index">Index of the address which to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Remove(LumiSoft.Net.Mime.Address)">
            <summary>
            Removes specified address from the collection.
            </summary>
            <param name="address">Address to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Clear">
            <summary>
            Clears the collection of all addresses.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Parse(System.String)">
            <summary>
            Parses address-list from string.
            </summary>
            <param name="addressList">Address list string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.ToAddressListString">
            <summary>
            Convert addresses to Rfc 2822 address-list string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.OnCollectionChanged">
            <summary>
            This called when collection has changed. Item is added,deleted,changed or collection cleared.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.Mailboxes">
            <summary>
            Gets all mailbox addresses. Note: group address mailbox addresses are also included.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.Item(System.Int32)">
            <summary>
            Gets address from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.Count">
            <summary>
            Gets address count in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.BoundedHeaderField">
            <summary>
            Bound address-list to specified header field.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SslMode">
            <summary>
            This enum holds SSL modes.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SslMode.None">
            <summary>
            No SSL is used.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SslMode.SSL">
            <summary>
            Connection is SSL.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SslMode.TLS">
            <summary>
            Connection will be switched to SSL with start TLS.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk">
            <summary>
            This class implements RTCP SDES packet one "chunk". 
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.#ctor(System.UInt32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="source">SSRC or CSRC identifier.</param>
            <param name="cname">Canonical End-Point Identifier.</param>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.#ctor">
            <summary>
            Parser constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Parse(System.Byte[],System.Int32@)">
            <summary>
            Parses SDES chunk from the specified buffer.
            </summary>
            <param name="buffer">Buffer which contains SDES chunk.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores SDES junk to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store data.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Source">
            <summary>
            Gets SSRC or CSRC identifier.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.CName">
            <summary>
            Gets Canonical End-Point Identifier.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Name">
            <summary>
            Gets or sets the real name, eg. "John Doe". Value null means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Email">
            <summary>
            Gets or sets email address. For example "John.Doe@example.com". Value null means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Phone">
            <summary>
            Gets or sets phone number. For example "+1 908 555 1212". Value null means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Location">
            <summary>
            Gets or sets location string. It may be geographic address or for example chat room name.
            Value null means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Tool">
            <summary>
            Gets or sets streaming application name/version.
            Value null means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Note">
            <summary>
            Gets or sets note text. The NOTE item is intended for transient messages describing the current state
            of the source, e.g., "on the phone, can't talk". Value null means not specified.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Packet_SDES_Chunk.Size">
            <summary>
            Gets number of bytes needed for this SDES chunk.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_Report_Receiver">
            <summary>
            This class holds receiver report info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_Report_Receiver.#ctor(LumiSoft.Net.RTP.RTCP_Packet_ReportBlock)">
            <summary>
            Default constructor.
            </summary>
            <param name="rr">RTCP RR report.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>rr</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Receiver.FractionLost">
            <summary>
            Gets the fraction of RTP data packets from source SSRC lost since the previous SR or 
            RR packet was sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Receiver.CumulativePacketsLost">
            <summary>
            Gets total number of RTP data packets from source SSRC that have
            been lost since the beginning of reception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Receiver.ExtendedSequenceNumber">
            <summary>
            Gets extended highest sequence number received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Receiver.Jitter">
            <summary>
            Gets an estimate of the statistical variance of the RTP data packet
            interarrival time, measured in timestamp units and expressed as an
            unsigned integer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Receiver.LastSR">
            <summary>
            Gets when last sender report(SR) was recieved.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_Report_Receiver.DelaySinceLastSR">
            <summary>
            Gets delay since last sender report(SR) was received.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_Message">
            <summary>
            This class represent electronic mail message. Defined in RFC 5322.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.ParseFromByte(System.Byte[])">
            <summary>
            Parses mail message from the specified byte array.
            </summary>
            <param name="data">Mail message data.</param>
            <returns>Returns parsed mail message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.ParseFromByte(System.Byte[],System.Text.Encoding)">
            <summary>
            Parses mail message from the specified byte array.
            </summary>
            <param name="data">Mail message data.</param>
            <param name="headerEncoding">Header reading encoding. If not sure UTF-8 is recommended.</param>
            <returns>Returns parsed mail message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> or <b>headerEncoding</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.ParseFromFile(System.String)">
            <summary>
            Parses mail message from the specified file.
            </summary>
            <param name="file">File name with path from where to parse mail message.</param>
            <returns>Returns parsed mail message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.ParseFromFile(System.String,System.Text.Encoding)">
            <summary>
            Parses mail message from the specified file.
            </summary>
            <param name="file">File name with path from where to parse mail message.</param>
            <param name="headerEncoding">Header reading encoding. If not sure UTF-8 is recommended.</param>
            <returns>Returns parsed mail message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>file</b> or <b>headerEncoding</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.ParseFromStream(System.IO.Stream)">
            <summary>
            Parses mail message from the specified stream.
            </summary>
            <param name="stream">Stream from where to parse mail message. Parsing starts from current stream position.</param>
            <returns>Returns parsed mail message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.ParseFromStream(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Parses mail message from the specified stream.
            </summary>
            <param name="stream">Stream from where to parse mail message. Parsing starts from current stream position.</param>
            <param name="headerEncoding">Header reading encoding. If not sure UTF-8 is recommended.</param>
            <returns>Returns parsed mail message.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> or <b>headerEncoding</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.Clone">
            <summary>
            Clones mail message.
            </summary>
            <returns>Returns cloned message.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.GetAttachments(System.Boolean)">
            <summary>
            Gets this message attachments.
            </summary>
            <param name="includeInline">Specifies if 'inline' entities are included.</param>
            <returns>Returns this message attachments.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_Message.GetAttachments(System.Boolean,System.Boolean)">
            <summary>
            Gets this message attachments.
            </summary>
            <param name="includeInline">Specifies if 'inline' entities are included.</param>
            <param name="includeEmbbedMessage">Specifies if embbed RFC822 message child entities are included.</param>
            <returns>Returns this message attachments.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Date">
            <summary>
            Gets or sets message date and time. Value <b>DateTime.MinValue</b> means not specified.
            </summary>
            <remarks>Specifies the date and time at which the creator of the message indicated that the 
            message was complete and ready to enter the mail delivery system.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.From">
            <summary>
            Gets or sets message author(s). Value null means not specified.
            </summary>
            <remarks>Specifies the author(s) of the message; that is, the mailbox(es) of the person(s) or 
            system(s) responsible for the writing of the message.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Sender">
            <summary>
            Gets or sets message sender. Value null means not specified.
            </summary>
            <remarks>Specifies the mailbox of the agent responsible for the actual transmission of the message.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ReplyTo">
            <summary>
            Gets or sets mailbox for replies to message. Value null means not specified.
            </summary>
            <remarks>When the "Reply-To:" field is present, it indicates the mailbox(es) to which the author of 
            the message suggests that replies be sent.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.To">
            <summary>
            Gets or sets message primary recipient(s). Value null means not specified.
            </summary>
            <remarks>Contains the address(es) of the primary recipient(s) of the message.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Cc">
            <summary>
            Gets or sets carbon-copy recipient mailbox. Value null means not specified.
            </summary>
            <remarks>Contains the addresses of others who are to receive the message, though the content of the message may not be directed at them.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Bcc">
            <summary>
            Gets or sets blind-carbon-copy recipient mailbox. Value null means not specified.
            </summary>
            <remarks>Contains addresses of recipients of the message whose addresses are not to be revealed to other recipients of the message.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.MessageID">
            <summary>
            Gets or sets message identifier. Value null means not specified.
            </summary>
            <remarks>Contains a single unique message identifier that refers to a particular version of a particular message. 
            If the message is resent without changes, the original Message-ID is retained.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.InReplyTo">
            <summary>
            Gets or sets identify replied-to message(s). Value null means not specified.
            </summary>
            <remarks>The message identifier(s) of the original message(s) to which the current message is a reply.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.References">
            <summary>
            Gets or sets related message identifier(s). Value null means not specified.
            </summary>
            <remarks>The message identifier(s) of other message(s) to which the current message may be related. 
            In RFC 2822, the definition was changed to say that this header field contains a list of all Message-IDs
            of messages in the preceding reply chain.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Subject">
            <summary>
            Gets or sets topic of message. Value null means not specified.
            </summary>
            <remarks>Contains a short string identifying the topic of the message.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Comments">
            <summary>
            Gets or sets additional comments about the message. Value null means not specified.
            </summary>
            <remarks>Contains any additional comments on the text of the body of the message. 
            Warning: Some mailers will not show this field to recipients.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Keywords">
            <summary>
            Gets or sets message key words and/or phrases. Value null means not specified.
            </summary>
            <remarks>Contains a comma-separated list of important words and phrases that might be useful for the recipient.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentDate">
            <summary>
            Gets or sets date and time message is resent. Value <b>DateTime.MinValue</b> means not specified.
            </summary>
            <remarks>Contains the date and time that a message is reintroduced into the message transfer system.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentFrom">
            <summary>
            Gets or sets mailbox of person for whom message is resent. Value null means not specified.
            </summary>
            <remarks>Contains the mailbox of the agent who has reintroduced the message into 
            the message transfer system, or on whose behalf the message has been resent.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentSender">
            <summary>
            Gets or sets mailbox of person who actually resends the message. Value null means not specified.
            </summary>
            <remarks>Contains the mailbox of the agent who has reintroduced the message into 
            the message transfer system, if this is different from the Resent-From value.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentTo">
            <summary>
            Gets or sets mailbox to which message is resent. Value null means not specified.
            </summary>
            <remarks>Contains the mailbox(es) to which the message has been resent.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentCc">
            <summary>
            Gets or sets mailbox(es) to which message is cc'ed on resend. Value null means not specified.
            </summary>
            <remarks>Contains the mailbox(es) to which message is cc'ed on resend.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentBcc">
            <summary>
            Gets or sets mailbox(es) to which message is bcc'ed on resend. Value null means not specified.
            </summary>
            <remarks>Contains the mailbox(es) to which message is bcc'ed on resend.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentReplyTo">
            <summary>
            Gets or sets resent reply-to. Value null means not specified.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ResentMessageID">
            <summary>
            Gets or sets message identifier for resent message. Value null means not specified.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ReturnPath">
            <summary>
            Gets or sets message return path. Value null means not specified.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Received">
            <summary>
            Gets mail transfer trace information. Value null means not specified.
            </summary>
            <remarks>Contains information about receipt of the current message by a mail transfer agent on the transfer path.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.DispositionNotificationTo">
            <summary>
            Gets or sets mailboxes where to send disposition notification message. Value null means not specified.
            </summary>
            <remarks>Indicates that the sender wants a disposition notification when this message 
            is received (read, processed, etc.) by its recipients.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.DispositionNotificationOptions">
            <summary>
            Gets or sets disposition notification options. Value null means not specified.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.AcceptLanguage">
            <summary>
            Gets or sets language that the message sender requests to be used for responses. Value null means not specified.
            </summary>
            <remarks>
            Indicates a language that the message sender requests to be used for responses.
            </remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.OriginalMessageID">
            <summary>
            Gets or sets original message identifier. Value null means not specified.
            </summary>
            <remarks>Original message identifier used with resend of message with alternative content format; 
            identifies the original message data to which it corresponds.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.PICSLabel">
            <summary>
            Gets or sets PICS rating label. Value null means not specified.
            </summary>
            <remarks>Ratings label to control selection (filtering) of messages according to the PICS protocol.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ListArchive">
            <summary>
            Gets or sets URL of mailing list archive. Value null means not specified.
            </summary>
            <remarks>Contains the URL to use to browse the archives of the mailing list from which this message was relayed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ListHelp">
            <summary>
            Gets or sets URL for mailing list information. Value null means not specified.
            </summary>
            <remarks>Contains the URL to use to get information about the mailing list from which this message was relayed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ListID">
            <summary>
            Gets or sets mailing list identifier. Value null means not specified.
            </summary>
            <remarks>Stores an identification of the mailing list through which this message was distributed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ListOwner">
            <summary>
            Gets or sets URL for mailing list owner's mailbox. Value null means not specified.
            </summary>
            <remarks>Contains the URL to send e-mail to the owner of the mailing list from which this message was relayed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ListPost">
            <summary>
            Gets or sets URL for mailing list posting. Value null means not specified.
            </summary>
            <remarks>Contains the URL to use to send contributions to the mailing list from which this message was relayed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ListSubscribe">
            <summary>
            Gets or sets URL for mailing list subscription. Value null means not specified.
            </summary>
            <remarks>Contains the URL to use to get a subscription to the mailing list from which this message was relayed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.ListUnsubscribe">
            <summary>
            Gets or sets URL for mailing list unsubscription. Value null means not specified.
            </summary>
            <remarks>Contains the URL to use to unsubscribe the mailing list from which this message was relayed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.MessageContext">
            <summary>
            Gets or sets type or context of message. Value null means not specified.
            </summary>
            <remarks>Provides information about the context and presentation characteristics of a message. 
            Can have the values 'voice-message', 'fax-message', 'pager-message', 'multimedia-message', 'text-message', or 'none'.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Importance">
            <summary>
            Gets or sets message importance. Value null means not specified.
            </summary>
            <remarks>A hint from the originator to the recipients about how important a message is. 
            Values: High, normal, or low.  Not used to control transmission speed.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Priority">
            <summary>
            Gets or sets message priority. Value null means not specified.
            </summary>
            <remarks>Can be 'normal', 'urgent', or 'non-urgent' and can influence transmission speed and delivery.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.Attachments">
            <summary>
            Gets this message attachments.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.BodyText">
            <summary>
            Gets message body text. Returns null if no body text available.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_Message.BodyHtmlText">
            <summary>
            Gets message body html text. Returns null if no body html text available.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DNS_ClientException">
            <summary>
            DNS client exception.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DNS_ClientException.#ctor(LumiSoft.Net.DNS.DNS_RCode)">
            <summary>
            Default constructor.
            </summary>
            <param name="rcode">DNS server returned error code.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DNS_ClientException.ErrorCode">
            <summary>
            Gets DNS server returned error code.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.WebDav.WebDav_ResourceTypes">
            <summary>
            This class holds well-known WebDav resource types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WebDav.WebDav_ResourceTypes.collection">
            <summary>
            This class represents 'DAV:collection' resurce type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WebDav.WebDav_ResourceTypes.version_history">
            <summary>
            This class represents 'DAV:version-history' resurce type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WebDav.WebDav_ResourceTypes.activity">
            <summary>
            This class represents 'DAV:activity' resurce type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.WebDav.WebDav_ResourceTypes.baseline">
            <summary>
            This class represents 'DAV:baseline' resurce type.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug">
            <summary>
            SIP debug UI.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">SIP stack.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.InitUI">
            <summary>
            Creates and initializes UI.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.Logger_WriteLog(System.Object,LumiSoft.Net.Log.WriteLogEventArgs)">
            <summary>
            Is raised when SIP stack has new log entry.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.m_pTabLog_Toolbar_Click(System.Object,System.EventArgs)">
            <summary>
            This method is called when when log toolbar button is pressed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.m_pTabTransactions_Toolbar_Click(System.Object,System.EventArgs)">
            <summary>
            This method is called when when transactions toolbar button is pressed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.m_pTabDialogs_Toolbar_Click(System.Object,System.EventArgs)">
            <summary>
            This method is called when when dialogs toolbar button is pressed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.m_pTabDialogs_List_DoubleClick(System.Object,System.EventArgs)">
            <summary>
            Is called when dialog list has double clicked.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.m_pTabFlows_Toolbar_Click(System.Object,System.EventArgs)">
            <summary>
            This method is called when when flows toolbar button is pressed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.wfrm_Debug_FormClosed(System.Object,System.Windows.Forms.FormClosedEventArgs)">
            <summary>
            This method is called when debug window is closed.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Debug.wfrm_SIP_Debug.IsAstericMatch(System.String,System.String)">
            <summary>
            Checks if text matches to search pattern.
            </summary>
            <param name="pattern"></param>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_e_DeleteMessage">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.POP3.Server.POP3_Session.DeleteMessage"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_e_DeleteMessage.#ctor(LumiSoft.Net.POP3.Server.POP3_ServerMessage)">
            <summary>
            Default constructor.
            </summary>
            <param name="message">Message to delete.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>message</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_DeleteMessage.Message">
            <summary>
            Gets message info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_Unparsed">
            <summary>
            This class represent header field what parsing has failed.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Unparsed.#ctor(System.String,System.Exception)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Content-Type: text/plain'.</param>
            <param name="exception">Parsing error.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Unparsed.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Content-Type: text/plain'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.InvalidOperationException">Is alwyas raised when this mewthod is accsessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Unparsed.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Unparsed.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Unparsed.Name">
            <summary>
            Gets header field name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Unparsed.Value">
            <summary>
            Gets header field value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Unparsed.Exception">
            <summary>
            Gets error happened during parse.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord">
            <summary>
            Implements 'encoded-word' encoding. Defined in RFC 2047.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.#ctor(LumiSoft.Net.MIME.MIME_EncodedWordEncoding,System.Text.Encoding)">
            <summary>
            Default constructor.
            </summary>
            <param name="encoding">Encoding to use to encode text.</param>
            <param name="charset">Charset to use for encoding. If not sure UTF-8 is strongly recommended.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>charset</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.Encode(System.String)">
            <summary>
            Encodes specified text if it contains 8-bit chars, otherwise text won't be encoded.
            </summary>
            <param name="text">Text to encode.</param>
            <returns>Returns encoded text.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.Decode(System.String)">
            <summary>
            Decodes specified encoded-word.
            </summary>
            <param name="text">Encoded-word value.</param>
            <returns>Returns decoded text.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.MustEncode(System.String)">
            <summary>
            Checks if specified text must be encoded.
            </summary>
            <param name="text">Text to encode.</param>
            <returns>Returns true if specified text must be encoded, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.EncodeS(LumiSoft.Net.MIME.MIME_EncodedWordEncoding,System.Text.Encoding,System.Boolean,System.String)">
            <summary>
            Encodes specified text if it contains 8-bit chars, otherwise text won't be encoded.
            </summary>
            <param name="encoding">Encoding to use to encode text.</param>
            <param name="charset">Charset to use for encoding. If not sure UTF-8 is strongly recommended.</param>
            <param name="split">If true, words are splitted after 75 chars.</param>
            <param name="text">Text to encode.</param>
            <returns>Returns encoded text.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>charset</b> or <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.DecodeS(System.String)">
            <summary>
            Decodes non-ascii word with MIME <b>encoded-word</b> method. Defined in RFC 2047 2.
            </summary>
            <param name="word">MIME encoded-word value.</param>
            <returns>Returns decoded word.</returns>
            <remarks>If <b>word</b> is not encoded-word or has invalid syntax, <b>word</b> is leaved as is.</remarks>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>word</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.DecodeTextS(System.String)">
            <summary>
            Decodes non-ascii text with MIME <b>encoded-word</b> method. Defined in RFC 2047 2.
            </summary>
            <param name="text">Text.</param>
            <returns>Returns decoded text.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_Encoding_EncodedWord.Split">
            <summary>
            Gets or sets if long words(over 75 char) are splitted.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo">
            <summary>
            This class represents IMAP message info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.#ctor(System.String,System.Int64,System.String[],System.Int32,System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="id">Message ID.</param>
            <param name="uid">Message IMAP UID value.</param>
            <param name="flags">Message flags.</param>
            <param name="size">Message size in bytes.</param>
            <param name="internalDate">Message IMAP internal date.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>id</b> or <b>flags</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.ContainsFlag(System.String)">
            <summary>
            Gets if this message info contains specified message flag.
            </summary>
            <param name="flag">Message flag.</param>
            <returns>Returns true if message info contains specified message flag.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.FlagsToImapString">
            <summary>
            Flags to IMAP flags string.
            </summary>
            <returns>Returns IMAP flags string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.UpdateFlags(LumiSoft.Net.IMAP.IMAP_Flags_SetType,System.String[])">
            <summary>
            Updates IMAP message flags.
            </summary>
            <param name="setType">Flags set type.</param>
            <param name="flags">IMAP message flags.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flags</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.ID">
            <summary>
            Gets message ID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.UID">
            <summary>
            Gets message IMAP UID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.Flags">
            <summary>
            Gets message flags.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.Size">
            <summary>
            Gets message size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.InternalDate">
            <summary>
            Gets message IMAP internal date.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_MessageInfo.SeqNo">
            <summary>
            Gets or sets message one-based sequnece number.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Started">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Started">IMAP_Session.Started</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Started.#ctor(LumiSoft.Net.IMAP.IMAP_r_u_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="response">IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Started.Response">
            <summary>
            Gets or sets IMAP server response.
            </summary>
            <remarks>Response should be OK,NO with human readable text."</remarks>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Expunge">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Expunge">IMAP_Session.Expunge</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Expunge.#ctor(System.String,LumiSoft.Net.IMAP.Server.IMAP_MessageInfo,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="msgInfo">Message info.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>folder</b>,<b>msgInfo</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Expunge.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Expunge.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Expunge.MessageInfo">
            <summary>
            Gets message info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Copy">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Copy">IMAP_Session.Copy</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Copy.#ctor(System.String,System.String,LumiSoft.Net.IMAP.Server.IMAP_MessageInfo[],LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="sourceFolder">Source folder name with optional path.</param>
            <param name="targetFolder">Target folder name </param>
            <param name="messagesInfo">Messages info.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sourceFolder</b>,<b>targetFolder</b>,<b>messagesInfo</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Copy.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Copy.SourceFolder">
            <summary>
            Gets source folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Copy.TargetFolder">
            <summary>
            Gets target folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Copy.MessagesInfo">
            <summary>
            Gets messages info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Unanswered">
            <summary>
            This class represents IMAP SEARCH <b>UNANSWERED</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not have the \Answered flag set.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unanswered.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unanswered.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>UNANSWERED</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>UNANSWERED</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unanswered.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Unanswered.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_RCode">
            <summary>
            This class holds DNS server responce code. Defined in RFC 1035.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_RCode.NO_ERROR">
            <summary>
            No error condition.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_RCode.FORMAT_ERRROR">
            <summary>
            Format error - The name server was unable to interpret the query.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_RCode.SERVER_FAILURE">
            <summary>
            Server failure - The name server was unable to process this query due to a problem with the name server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_RCode.NAME_ERROR">
            <summary>
            Name Error - Meaningful only for responses from an authoritative name server, this code signifies that the
            domain name referenced in the query does not exist.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_RCode.NOT_IMPLEMENTED">
            <summary>
            Not Implemented - The name server does not support the requested kind of query.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.DNS.DNS_RCode.REFUSED">
            <summary>
            Refused - The name server refuses to perform the specified operation for policy reasons.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_SPF">
            <summary>
            This class represent SPF resource record. Defined in RFC 4408.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_SPF.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="text">SPF text.</param>
            <param name="ttl">TTL (time to live) value in seconds.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_SPF.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SPF.Text">
            <summary>
            Gets text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5">
            <summary>
            Implements "DIGEST-MD5" authenticaiton. Defined in RFC 2831.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.#ctor(System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="requireSSL">Specifies if this mechanism is available to SSL connections only.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.Reset">
            <summary>
            Resets any authentication state data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="clientResponse">Client sent SASL response.</param>
            <returns>Retunrns challange response what must be sent to client or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>clientResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.OnGetUserInfo(System.String)">
            <summary>
            Raises <b>GetUserInfo</b> event.
            </summary>
            <param name="userName">User name.</param>
            <returns>Returns specified user info.</returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.IsAuthenticated">
            <summary>
            Gets if user has authenticated sucessfully.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.Name">
            <summary>
            Returns always "DIGEST-MD5".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.RequireSSL">
            <summary>
            Gets if specified SASL mechanism is available only to SSL connection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.Realm">
            <summary>
            Gets or sets realm value.
            </summary>
            <remarks>Normally this is host or domain name.</remarks>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_DigestMd5.GetUserInfo">
            <summary>
            Is called when authentication mechanism needs to get user info to complete atuhentication.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_X_GM_MSGID">
            <summary>
            This class represents FETCH request GMail X-GM-MSGID argument(data-item). Defined in <see href="http://code.google.com/intl/et/apis/gmail/imap">GMail API</see>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_X_GM_MSGID.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_X_GM_MSGID.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822">
            <summary>
            This class represents FETCH request RFC822 argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_Rfc822.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_CopyUid">
            <summary>
            This is class represents IMAP server <b>COPYUID</b> optional response code. Defined in RFC 4315.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_CopyUid.#ctor(System.Int64,LumiSoft.Net.IMAP.IMAP_t_SeqSet,LumiSoft.Net.IMAP.IMAP_t_SeqSet)">
            <summary>
            Default constructor.
            </summary>
            <param name="targetMailboxUid">Target folde UID value.</param>
            <param name="sourceSeqSet">Source messages UID's.</param>
            <param name="targetSeqSet">Target messages UID's.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>sourceSeqSet</b> or <b>targetSeqSet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_CopyUid.Parse(System.String)">
            <summary>
            Parses COPYUID optional response from string.
            </summary>
            <param name="value">COPYUID optional response string.</param>
            <returns>Returns COPYUID optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_CopyUid.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_CopyUid.TargetMailboxUid">
            <summary>
            Gets target mailbox UID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_CopyUid.SourceSeqSet">
            <summary>
            Gets source messages UID sequence set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_CopyUid.TargetSeqSet">
            <summary>
            Gets target messages UID sequence set.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_Alert">
            <summary>
            This is class represents IMAP server <b>ALERT</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Alert.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="text">Alert text.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Alert.Parse(System.String)">
            <summary>
            Parses ALERT optional response from string.
            </summary>
            <param name="value">ALERT optional response string.</param>
            <returns>Returns ALERT optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Alert.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_Alert.AlertText">
            <summary>
            Gets alert text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.StringReader">
            <summary>
            String reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.StringReader.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="source">Source string.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>source</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.StringReader.AppendString(System.String)">
            <summary>
            Appends specified string to SourceString.
            </summary>
            <param name="value">String value to append.</param>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadToFirstChar">
            <summary>
            Reads to first char, skips white-space(SP,VTAB,HTAB,CR,LF) from the beginning of source string.
            </summary>
            <returns>Returns white-space chars which was readed.</returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadSpecifiedLength(System.Int32)">
            <summary>
            Reads string with specified length. Throws exception if read length is bigger than source string length.
            </summary>
            <param name="length">Number of chars to read.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.QuotedReadToDelimiter(System.Char)">
            <summary>
            Reads string to specified delimiter or to end of underlying string. Notes: Delimiter in quoted string is skipped.
            Delimiter is removed by default.
            For example: delimiter = ',', text = '"aaaa,eee",qqqq' - then result is '"aaaa,eee"'.
            </summary>
            <param name="delimiter">Data delimiter.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.QuotedReadToDelimiter(System.Char[])">
            <summary>
            Reads string to specified delimiter or to end of underlying string. Notes: Delimiters in quoted string is skipped.
            Delimiter is removed by default.
            For example: delimiter = ',', text = '"aaaa,eee",qqqq' - then result is '"aaaa,eee"'.
            </summary>
            <param name="delimiters">Data delimiters.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.QuotedReadToDelimiter(System.Char[],System.Boolean)">
            <summary>
            Reads string to specified delimiter or to end of underlying string. Notes: Delimiters in quoted string is skipped. 
            For example: delimiter = ',', text = '"aaaa,eee",qqqq' - then result is '"aaaa,eee"'.
            </summary>
            <param name="delimiters">Data delimiters.</param>
            <param name="removeDelimiter">Specifies if delimiter is removed from underlying string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadWord">
            <summary>
            Reads word from string. Returns null if no word is available.
            Word reading begins from first char, for example if SP"text", then space is trimmed.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadWord(System.Boolean)">
            <summary>
            Reads word from string. Returns null if no word is available.
            Word reading begins from first char, for example if SP"text", then space is trimmed.
            </summary>
            <param name="unQuote">Specifies if quoted string word is unquoted.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadWord(System.Boolean,System.Char[],System.Boolean)">
            <summary>
            Reads word from string. Returns null if no word is available.
            Word reading begins from first char, for example if SP"text", then space is trimmed.
            </summary>
            <param name="unQuote">Specifies if quoted string word is unquoted.</param>
            <param name="wordTerminatorChars">Specifies chars what terminate word.</param>
            <param name="removeWordTerminator">Specifies if work terminator is removed.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadParenthesized">
            <summary>
            Reads parenthesized value. Supports {},(),[],&lt;&gt; parenthesis. 
            Throws exception if there isn't parenthesized value or closing parenthesize is missing.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadToEnd">
            <summary>
            Reads all remaining string, returns null if no chars left to read.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.RemoveFromEnd(System.Int32)">
            <summary>
            Removes specified count of chars from the end of the source string.
            </summary>
            <param name="count">Char count.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.StringReader.StartsWith(System.String)">
            <summary>
            Gets if source string starts with specified value. Compare is case-sensitive.
            </summary>
            <param name="value">Start string value.</param>
            <returns>Returns true if source string starts with specified value.</returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.StartsWith(System.String,System.Boolean)">
            <summary>
            Gets if source string starts with specified value.
            </summary>
            <param name="value">Start string value.</param>
            <param name="case_sensitive">Specifies if compare is case-sensitive.</param>
            <returns>Returns true if source string starts with specified value.</returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.EndsWith(System.String)">
            <summary>
            Gets if source string ends with specified value. Compare is case-sensitive.
            </summary>
            <param name="value">Start string value.</param>
            <returns>Returns true if source string ends with specified value.</returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.EndsWith(System.String,System.Boolean)">
            <summary>
            Gets if source string ends with specified value.
            </summary>
            <param name="value">Start string value.</param>
            <param name="case_sensitive">Specifies if compare is case-sensitive.</param>
            <returns>Returns true if source string ends with specified value.</returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.StartsWithWord">
            <summary>
            Gets if current source string starts with word. For example if source string starts with
            whiter space or parenthesize, this method returns false.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.StringReader.Available">
            <summary>
            Gets how many chars are available for reading.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StringReader.OriginalString">
            <summary>
            Gets original string passed to class constructor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StringReader.SourceString">
            <summary>
            Gets currently remaining string.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StringReader.Position">
            <summary>
            Gets position in original string.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SDP.SDP_Message">
            <summary>
            Session Description Protocol. Defined in RFC 4566.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Message.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Message.Parse(System.String)">
            <summary>
            Parses SDP from raw data.
            </summary>
            <param name="data">Raw SDP data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Message.Clone">
            <summary>
            Clones this SDP message.
            </summary>
            <returns>Returns cloned SDP message.</returns>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Message.ToFile(System.String)">
            <summary>
            Stores SDP data to specified file. Note: official suggested file extention is .sdp.
            </summary>
            <param name="fileName">File name with path where to store SDP data.</param>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Message.ToStringData">
            <summary>
            Returns SDP as string data.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Message.ToByte">
            <summary>
            Returns SDP as byte[] data.
            </summary>
            <returns>Returns SDP as byte[] data.</returns>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.Version">
            <summary>
            Gets or sets version of the Session Description Protocol.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.Origin">
            <summary>
            Gets or sets session originator.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.SessionName">
            <summary>
            Gets or sets textual session name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.SessionDescription">
            <summary>
            Gets or sets textual information about the session. This is optional value, null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.Uri">
            <summary>
            Gets or sets Uniform Resource Identifier. The URI should be a pointer to additional information 
            about the session. This is optional value, null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.Connection">
            <summary>
            Gets or sets connection data. This is optional value if each media part specifies this value,
            null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.Times">
            <summary>
            Gets start and stop times for a session. If Count = 0, t field not written dot SDP data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.RepeatTimes">
            <summary>
            Gets or sets repeat times for a session. This is optional value, null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.Attributes">
            <summary>
            Gets attributes collection. This is optional value, Count == 0 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Message.MediaDescriptions">
            <summary>
            Gets media descriptions.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection">
            <summary>
            SIP header fields collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Add(System.String,System.String)">
            <summary>
            Adds a new header field with specified name and value to the end of the collection.
            </summary>
            <param name="fieldName">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Add(LumiSoft.Net.SIP.Message.SIP_HeaderField)">
            <summary>
            Adds specified header field to the end of the collection.
            </summary>
            <param name="headerField">Header field.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Insert(System.Int32,System.String,System.String)">
            <summary>
            Inserts a new header field into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the header field.</param>
            <param name="fieldName">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Set(System.String,System.String)">
            <summary>
            Sets specified header field value. If header field existst, first found value is set.
            If field doesn't exist, it will be added.
            </summary>
            <param name="fieldName">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Remove(System.Int32)">
            <summary>
            Removes header field at the specified index from the collection.
            </summary>
            <param name="index">The index of the header field to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Remove(LumiSoft.Net.SIP.Message.SIP_HeaderField)">
            <summary>
            Removes specified header field from the collection.
            </summary>
            <param name="field">Header field to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.RemoveFirst(System.String)">
            <summary>
            Removes first header field with specified name.
            </summary>
            <param name="name">Header fields name.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.RemoveAll(System.String)">
            <summary>
            Removes all header fields with specified name from the collection.
            </summary>
            <param name="fieldName">Header field name.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Clear">
            <summary>
            Clears the collection of all header fields.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Contains(System.String)">
            <summary>
            Gets if collection contains specified header field.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Contains(LumiSoft.Net.SIP.Message.SIP_HeaderField)">
            <summary>
            Gets if collection contains specified header field.
            </summary>
            <param name="headerField">Header field.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.GetFirst(System.String)">
            <summary>
            Gets first header field with specified name, returns null if specified field doesn't exist.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Get(System.String)">
            <summary>
            Gets header fields with specified name.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Parse(System.String)">
            <summary>
            Parses header fields from string.
            </summary>
            <param name="headerString">Header string.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Parse(System.IO.Stream)">
            <summary>
            Parses header fields from stream. Stream position stays where header reading ends.
            </summary>
            <param name="stream">Stream from where to parse.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.ToHeaderString">
            <summary>
            Converts header fields to SIP message header string.
            </summary>
            <returns>Returns SIP message header as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.GetheaderField(System.String,System.String)">
            <summary>
            Gets right type header field.
            </summary>
            <param name="name">Header field name.</param>
            <param name="value">Header field name.</param>
            <returns>Returns right type header field.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Item(System.Int32)">
            <summary>
            Gets header field from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_HeaderFieldCollection.Count">
            <summary>
            Gets header fields count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Credentials">
            <summary>
            Implements SIP "credentials" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                credentials    = ("Digest" LWS digest-response) / other-response
                other-response = auth-scheme LWS auth-param *(COMMA auth-param)
                auth-scheme    = token
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Credentials.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">SIP credentials value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Credentials.Parse(System.String)">
            <summary>
            Parses "credentials" from specified value.
            </summary>
            <param name="value">SIP "credentials" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Credentials.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "credentials" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Credentials.ToStringValue">
            <summary>
            Converts this to valid "credentials" value.
            </summary>
            <returns>Returns "credentials" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Credentials.Method">
            <summary>
            Gets or sets authentication method. Normally this value is always 'Digest'.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Credentials.AuthData">
            <summary>
            Gets or sets authentication data. That value depends on authentication type.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Client.STUN_Client">
            <summary>
            This class implements STUN client. Defined in RFC 3489.
            </summary>
            <example>
            <code>
            // Create new socket for STUN client.
            Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);
            socket.Bind(new IPEndPoint(IPAddress.Any,0));
            
            // Query STUN server
            STUN_Result result = STUN_Client.Query("stunserver.org",3478,socket);
            if(result.NetType != STUN_NetType.UdpBlocked){
                // UDP blocked or !!!! bad STUN server
            }
            else{
                IPEndPoint publicEP = result.PublicEndPoint;
                // Do your stuff
            }
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.STUN.Client.STUN_Client.Query(System.String,System.Int32,System.Net.IPEndPoint)">
            <summary>
            Gets NAT info from STUN server.
            </summary>
            <param name="host">STUN server name or IP.</param>
            <param name="port">STUN server port. Default port is 3478.</param>
            <param name="localEP">Local IP end point.</param>
            <returns>Returns UDP netwrok info.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>host</b> or <b>localEP</b> is null reference.</exception>
            <exception cref="T:System.Exception">Throws exception if unexpected error happens.</exception>
        </member>
        <member name="M:LumiSoft.Net.STUN.Client.STUN_Client.Query(System.String,System.Int32,System.Net.Sockets.Socket)">
            <summary>
            Gets NAT info from STUN server.
            </summary>
            <param name="host">STUN server name or IP.</param>
            <param name="port">STUN server port. Default port is 3478.</param>
            <param name="socket">UDP socket to use.</param>
            <returns>Returns UDP netwrok info.</returns>
            <exception cref="T:System.Exception">Throws exception if unexpected error happens.</exception>
        </member>
        <member name="M:LumiSoft.Net.STUN.Client.STUN_Client.GetPublicIP(System.String,System.Int32,System.Net.IPAddress)">
            <summary>
            Resolves local IP to public IP using STUN.
            </summary>
            <param name="stunServer">STUN server.</param>
            <param name="port">STUN server port. Default port is 3478.</param>
            <param name="localIP">Local IP address.</param>
            <returns>Returns public IP address.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stunServer</b> or <b>localIP</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.IO.IOException">Is raised when no connection to STUN server.</exception>
        </member>
        <member name="M:LumiSoft.Net.STUN.Client.STUN_Client.GetPublicEP(System.String,System.Int32,System.Net.Sockets.Socket)">
            <summary>
            Resolves socket local end point to public end point.
            </summary>
            <param name="stunServer">STUN server.</param>
            <param name="port">STUN server port. Default port is 3478.</param>
            <param name="socket">UDP socket to use.</param>
            <returns>Returns public IP end point.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stunServer</b> or <b>socket</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.IO.IOException">Is raised when no connection to STUN server.</exception>
        </member>
        <member name="M:LumiSoft.Net.STUN.Client.STUN_Client.DoTransaction(LumiSoft.Net.STUN.Message.STUN_Message,System.Net.Sockets.Socket,System.Net.IPEndPoint,System.Int32)">
            <summary>
            Does STUN transaction. Returns transaction response or null if transaction failed.
            </summary>
            <param name="request">STUN message.</param>
            <param name="socket">Socket to use for send/receive.</param>
            <param name="remoteEndPoint">Remote end point.</param>
            <param name="timeout">Timeout in milli seconds.</param>
            <returns>Returns transaction response or null if transaction failed.</returns>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_CanRegisterEventHandler">
            <summary>
            Represents the method that will handle the SIP_Registrar.CanRegister event.
            </summary>
            <param name="userName">Authenticated user name.</param>
            <param name="address">Address to be registered.</param>
            <returns>Returns true if specified user can register specified address, otherwise false.</returns>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_Registrar">
            <summary>
            This class implements SIP registrar server. Defined in RFC 3261 10.3.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.#ctor(LumiSoft.Net.SIP.Proxy.SIP_Proxy)">
            <summary>
            Default constructor.
            </summary>
            <param name="proxy">Owner proxy.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>proxy</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.GetRegistration(System.String)">
            <summary>
            Gets specified registration. Returns null if no such registration.
            </summary>
            <param name="aor">Address of record of registration which to get.</param>
            <returns>Returns SIP registration or null if no match.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.SetRegistration(System.String,LumiSoft.Net.SIP.Message.SIP_t_ContactParam[])">
            <summary>
            Add or updates specified SIP registration info.
            </summary>
            <param name="aor">Registration address of record.</param>
            <param name="contacts">Registration address of record contacts to update.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.SetRegistration(System.String,LumiSoft.Net.SIP.Message.SIP_t_ContactParam[],LumiSoft.Net.SIP.Stack.SIP_Flow)">
            <summary>
            Add or updates specified SIP registration info.
            </summary>
            <param name="aor">Registration address of record.</param>
            <param name="contacts">Registration address of record contacts to update.</param>
            <param name="flow">SIP proxy local data flow what accpeted this contact registration.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.DeleteRegistration(System.String)">
            <summary>
            Deletes specified registration and all it's contacts.
            </summary>
            <param name="addressOfRecord">Registration address of record what to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.Register(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Handles REGISTER method.
            </summary>
            <param name="e">Request event arguments.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.OnCanRegister(System.String,System.String)">
            <summary>
            Is called by SIP registrar if it needs to check if specified user can register specified address.
            </summary>
            <param name="userName">Authenticated user name.</param>
            <param name="address">Address to be registered.</param>
            <returns>Returns true if specified user can register specified address, otherwise false.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.OnAorRegistered(LumiSoft.Net.SIP.Proxy.SIP_Registration)">
            <summary>
            Raises <b>AorRegistered</b> event.
            </summary>
            <param name="registration">SIP registration.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.OnAorUnregistered(LumiSoft.Net.SIP.Proxy.SIP_Registration)">
            <summary>
            Raises <b>AorUnregistered</b> event.
            </summary>
            <param name="registration">SIP registration.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registrar.OnAorUpdated(LumiSoft.Net.SIP.Proxy.SIP_Registration)">
            <summary>
            Raises <b>AorUpdated</b> event.
            </summary>
            <param name="registration">SIP registration.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Registrar.Proxy">
            <summary>
            Gets owner proxy core.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Registrar.Registrations">
            <summary>
            Gets current SIP registrations.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_Registrar.CanRegister">
            <summary>
            This event is raised when SIP registrar need to check if specified user can register specified address.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_Registrar.AorRegistered">
            <summary>
            This event is raised when new AOR(address of record) has been registered.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_Registrar.AorUnregistered">
            <summary>
            This event is raised when AOR(address of record) has been unregistered.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Proxy.SIP_Registrar.AorUpdated">
            <summary>
            This event is raised when AOR(address of record) has been updated.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.Client.DnsServerResponse">
            <summary>
            This class represents dns server response.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetARecords">
            <summary>
            Gets IPv4 host addess records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetNSRecords">
            <summary>
            Gets name server records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetCNAMERecords">
            <summary>
            Gets CNAME records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetSOARecords">
            <summary>
            Gets SOA records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetPTRRecords">
            <summary>
            Gets PTR records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetHINFORecords">
            <summary>
            Gets HINFO records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetMXRecords">
            <summary>
            Gets MX records.(MX records are sorted by preference, lower array element is prefered)
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetTXTRecords">
            <summary>
            Gets text records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetAAAARecords">
            <summary>
            Gets IPv6 host addess records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetSRVRecords">
            <summary>
            Gets SRV resource records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetNAPTRRecords">
            <summary>
            Gets NAPTR resource records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.GetSPFRecords">
            <summary>
            Gets SPF resource records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.DNS.Client.DnsServerResponse.FilterRecordsX(System.Collections.Generic.List{LumiSoft.Net.DNS.DNS_rr},LumiSoft.Net.DNS.DNS_QType)">
            <summary>
            Filters out specified type of records from answer.
            </summary>
            <param name="answers"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsServerResponse.ConnectionOk">
            <summary>
            Gets if connection to dns server was successful.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsServerResponse.ID">
            <summary>
            Gets DNS transaction ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsServerResponse.ResponseCode">
            <summary>
            Gets dns server response code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsServerResponse.AllAnswers">
            <summary>
            Gets all resource records returned by server (answer records section + authority records section + additional records section). 
            NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsServerResponse.Answers">
            <summary>
            Gets dns server returned answers. NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
            <code>
            // NOTE: DNS server may return diffrent record types even if you query MX.
            //       For example you query lumisoft.ee MX and server may response:	
            //		 1) MX - mail.lumisoft.ee
            //		 2) A  - lumisoft.ee
            // 
            //       Before casting to right record type, see what type record is !
            			
            
            foreach(DnsRecordBase record in Answers){
            	// MX record, cast it to MX_Record
            	if(record.RecordType == QTYPE.MX){
            		MX_Record mx = (MX_Record)record;
            	}
            }
            </code>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsServerResponse.AuthoritiveAnswers">
            <summary>
            Gets name server resource records in the authority records section. NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.Client.DnsServerResponse.AdditionalAnswers">
            <summary>
            Gets resource records in the additional records section. NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.SMTP_Utils">
            <summary>
            This class provedes SMTP related utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.SMTP_Utils.IsValidAddress(System.String)">
            <summary>
            Gets if specified smtp address has valid syntax.
            </summary>
            <param name="address">SMTP address, eg. ivar@lumisoft.ee.</param>
            <returns>Returns ture if address is valid, otherwise false.</returns>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_e_RcptTo">
            <summary>
            This class provided data for <b cref="E:LumiSoft.Net.SMTP.Server.SMTP_Session.RcptTo">SMTP_Session.RcptTo</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_e_RcptTo.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,LumiSoft.Net.SMTP.Server.SMTP_RcptTo,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner SMTP server session.</param>
            <param name="to">RCPT TO: value.</param>
            <param name="reply">SMTP server reply.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b>, <b>to</b> or <b>reply</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_RcptTo.Session">
            <summary>
            Gets owner SMTP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_RcptTo.RcptTo">
            <summary>
            Gets RCPT TO: value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_RcptTo.Reply">
            <summary>
            Gets or sets SMTP server reply.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_RcptTo">
            <summary>
             This class holds RCPT TO: command value.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_RcptTo.#ctor(System.String,LumiSoft.Net.SMTP.SMTP_DSN_Notify,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mailbox">Mailbox value.</param>
            <param name="notify">DSN NOTIFY parameter value.</param>
            <param name="orcpt">DSN ORCPT parameter value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mailbox</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_RcptTo.Mailbox">
            <summary>
            Gets SMTP "mailbox" value. Actually this is just email address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_RcptTo.Notify">
            <summary>
            Gets DSN NOTIFY parameter value.
            This value specified when SMTP server should send delivery status notification.
            Defined in RFC 1891.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_RcptTo.ORCPT">
            <summary>
            Gets DSN ORCPT parameter value. Value null means not specified.
            This value specifies "original" recipient address where message is sent (has point only when message forwarded).
            Defined in RFC 1891.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_e_Ehlo">
            <summary>
            This class provided data for <b cref="E:LumiSoft.Net.SMTP.Server.SMTP_Session.Ehlo">SMTP_Session.Ehlo</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_e_Ehlo.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner SMTP server session.</param>
            <param name="domain">Ehlo/Helo domain name.</param>
            <param name="reply">SMTP server reply.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b>, <b>domain</b> or <b>reply</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_Ehlo.Session">
            <summary>
            Gets owner SMTP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_Ehlo.Domain">
            <summary>
            Gets connected client reported domain name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_Ehlo.Reply">
            <summary>
            Gets or sets SMTP server reply.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_SessionCompletedEventHandler">
            <summary>
            Represents the method that will handle the <b>Relay_Server.SessionCompleted</b> event.
            </summary>
            <param name="e">Event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_Server">
            <summary>
            This class implements SMTP relay server. Defined in RFC 2821.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.m_pTimerTimeout_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            Is called when we need to check timed out relay sessions.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.Start">
            <summary>
            Starts SMTP relay server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.Stop">
            <summary>
            Stops SMTP relay server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.Run">
            <summary>
            Processes relay queue.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.GetLocalBinding(System.Net.IPAddress)">
            <summary>
            Gets local IP binding for specified remote IP.
            </summary>
            <param name="remoteIP">Remote SMTP target IP address.</param>
            <returns>Returns local IP binding or null if no suitable IP binding available.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteIP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.TryAddIpUsage(System.Net.IPAddress)">
            <summary>
            Increases specified IP address connactions count if maximum allowed connections to 
            the specified IP address isn't exceeded.
            </summary>
            <param name="ip">IP address.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null.</exception>
            <returns>Returns true if specified IP usage increased, false if maximum allowed connections to the specified IP address is exceeded.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.RemoveIpUsage(System.Net.IPAddress)">
            <summary>
            Decreases specified IP address connactions count.
            </summary>
            <param name="ip">IP address.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.GetIpUsage(System.Net.IPAddress)">
            <summary>
            Gets how many connections to the specified IP address.
            </summary>
            <param name="ip">IP address.</param>
            <returns>Returns number of connections to the specified IP address.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.OnSessionCompleted(LumiSoft.Net.SMTP.Relay.Relay_Session,System.Exception)">
            <summary>
            Raises <b>SessionCompleted</b> event.
            </summary>
            <param name="session">Session what completed processing.</param>
            <param name="exception">Exception happened or null if relay completed successfully.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Server.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="x">Exception happned.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.IsDisposed">
            <summary>
            Gets if server is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.IsRunning">
            <summary>
            Gets if server is running.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.Bindings">
            <summary>
            Gets or sets relay server IP bindings.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.RelayMode">
            <summary>
            Gets or sets relay mode.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.Queues">
            <summary>
            Gets relay queues. Queue with lower index number has higher priority.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.SmartHostsBalanceMode">
            <summary>
            Gets or sets how smart hosts will be balanced.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.SmartHosts">
            <summary>
            Gets or sets smart hosts. Smart hosts must be in priority order, lower index number means higher priority.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.MaxConnections">
            <summary>
            Gets or sets maximum allowed concurent connections. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when negative value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.MaxConnectionsPerIP">
            <summary>
            Gets or sets maximum allowed connections to 1 IP address. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.SessionIdleTimeout">
            <summary>
            Gets or sets session idle time in seconds when it will be timed out.  Value 0 means unlimited (strongly not recomended).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.Sessions">
            <summary>
            Gets active relay sessions.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and relay server is not running.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.Logger">
            <summary>
            Gets or sets relay logger. Value null means no logging.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Server.DnsClient">
            <summary>
            Gets or stes DNS client.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Relay.Relay_Server.SessionCompleted">
            <summary>
            This event is raised when relay session processing completes.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Relay.Relay_Server.Error">
            <summary>
            This event is raised when unhandled exception happens.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Relay.Relay_Queue">
            <summary>
            This class implements SMTP relay queue.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Queue.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Relay queue name.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Queue.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Queue.QueueMessage(System.String,System.String,System.String,System.IO.Stream,System.Object)">
            <summary>
            Queues message for relay.
            </summary>
            <param name="from">Sender address.</param>
            <param name="to">Target recipient address.</param>
            <param name="messageID">Message ID.</param>
            <param name="message">Raw mime message. Message reading starts from current position.</param>
            <param name="tag">User data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>to</b>,<b>to</b>,<b>messageID</b> or <b>message</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Queue.QueueMessage(System.String,System.String,LumiSoft.Net.SMTP.SMTP_DSN_Ret,System.String,System.String,LumiSoft.Net.SMTP.SMTP_DSN_Notify,System.String,System.IO.Stream,System.Object)">
            <summary>
            Queues message for relay.
            </summary>
            <param name="from">Sender address.</param>
            <param name="envelopeID">Envelope ID_(MAIL FROM: ENVID).</param>
            <param name="ret">Specifies what parts of message are returned in DSN report.</param>
            <param name="to">Target recipient address.</param>
            <param name="originalRecipient">Original recipient(RCPT TO: ORCPT).</param>
            <param name="notify">DSN notify condition.</param>
            <param name="messageID">Message ID.</param>
            <param name="message">Raw mime message. Message reading starts from current position.</param>
            <param name="tag">User data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>to</b>,<b>to</b>,<b>messageID</b> or <b>message</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Relay.Relay_Queue.DequeueMessage">
            <summary>
            Dequeues message from queue. If there are no messages, this method returns null.
            </summary>
            <returns>Returns queued relay message or null if no messages.</returns>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Queue.Name">
            <summary>
            Gets queue name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Relay.Relay_Queue.Count">
            <summary>
            Gets number of queued items in queue.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_UA_RegistrationState">
            <summary>
            This class specifies SIP UA registration state.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_UA_RegistrationState.Registering">
            <summary>
            Registration is currently registering.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_UA_RegistrationState.Registered">
            <summary>
            Registration is active.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_UA_RegistrationState.Unregistered">
            <summary>
            Registration is not registered to registrar server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_UA_RegistrationState.Error">
            <summary>
            Registering has failed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.Stack.SIP_UA_RegistrationState.Disposed">
            <summary>
            Registration has disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.UA.SIP_UA_CallState">
            <summary>
            This enum specifies SIP UA call states.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.WaitingForStart">
            <summary>
            Outgoing call waits to be started.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.Calling">
            <summary>
            Outgoing calling is in progress.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.Ringing">
            <summary>
            Outgoing call remote end party is ringing.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.Queued">
            <summary>
            Outgoing call remote end pary queued a call.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.WaitingToAccept">
            <summary>
            Incoming call waits to be accepted.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.Active">
            <summary>
            Call is active.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.Terminating">
            <summary>
            Call is terminating.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.Terminated">
            <summary>
            Call is terminated.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SIP.UA.SIP_UA_CallState.Disposed">
            <summary>
            Call has disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_RequestSender">
            <summary>
            This class implements SIP request sender.
            </summary>
            <remarks>
            Request is sent using following methods:<br/>
                *) If there is active data flow, it is used.
                *) Request is sent as described in RFC 3261 [4](RFC 3263).
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack,LumiSoft.Net.SIP.Stack.SIP_Request,LumiSoft.Net.SIP.Stack.SIP_Flow)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Owner stack.</param>
            <param name="request">SIP request.</param>
            <param name="flow">Active data flow what to try before RFC 3261 [4](RFC 3263) methods to use to send request.
            This value can be null.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b> or <b>request</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.ClientTransaction_ResponseReceived(System.Object,LumiSoft.Net.SIP.Stack.SIP_ResponseReceivedEventArgs)">
            <summary>
            Is called when client transactions receives response.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.ClientTransaction_TimedOut(System.Object,System.EventArgs)">
            <summary>
            Is called when client transaction has timed out.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.ClientTransaction_TransportError(System.Object,System.EventArgs)">
            <summary>
            Is called when client transaction encountered transport error.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Start">
            <summary>
            Starts sending request.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when <b>Start</b> method has alredy called.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Stack.SIP_TransportException">Is raised when no transport hop(s) for request.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Cancel">
            <summary>
            Cancels current request sending.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when request sending has not been started by <b>Start</b> method.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Authorize(LumiSoft.Net.SIP.Stack.SIP_Request,LumiSoft.Net.SIP.Stack.SIP_Response,System.Net.NetworkCredential[])">
            <summary>
            Creates authorization for each challange in <b>response</b>.
            </summary>
            <param name="request">SIP request where to add authorization values.</param>
            <param name="response">SIP response which challanges to authorize.</param>
            <param name="credentials">Credentials for authorization.</param>
            <returns>Returns true if all challanges were authorized. If any of the challanges was not authorized, returns false.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.SendToNextHop">
            <summary>
            Starts sending request to next hop in queue.
            </summary>
            <exception cref="T:System.InvalidOperationException">Is raised when no next hop available(m_pHops.Count == 0) and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.SendToFlow(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Sends specified request to the specified data flow.
            </summary>
            <param name="flow">SIP data flow.</param>
            <param name="request">SIP request to send.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.CleanUpActiveTransaction">
            <summary>
            Cleans up active transaction.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.OnResponseReceived(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Raises ResponseReceived event.
            </summary>
            <param name="response">SIP response received.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.OnTransportError(System.Exception)">
            <summary>
            Raises event <b>TransportError</b>.
            </summary>
            <param name="exception">Excption happened.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.OnCompleted">
            <summary>
            Raises event <b>Completed</b>.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_RequestSender.OnDisposed">
            <summary>
            Raises <b>Disposed</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.IsStarted">
            <summary>
            Gets if request sending has been started.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.IsCompleted">
            <summary>
            Gets if request sender has complted sending request.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Stack">
            <summary>
            Gets owner stack.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Request">
            <summary>
            Gets SIP request.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Flow">
            <summary>
            Gets SIP flow what was used to send request or null if request is not sent yet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Credentials">
            <summary>
            Gets credentials collection.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Tag">
            <summary>
            Gets or sets user data.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_RequestSender.ResponseReceived">
            <summary>
            Is raised when this transaction has got response from target end point.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Completed">
            <summary>
            Is raised when sender has finished processing(got final-response or error).
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SIP.Stack.SIP_RequestSender.Disposed">
            <summary>
            Is raised when this object has disposed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Hop">
            <summary>
            Implements SIP hop(address,port,transport). Defined in RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Hop.#ctor(System.Net.IPEndPoint,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="ep">IP end point.</param>
            <param name="transport">SIP transport to use.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ep</b> or <b>transport</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Hop.#ctor(System.Net.IPAddress,System.Int32,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="ip">IP address.</param>
            <param name="port">Destination port.</param>
            <param name="transport">SIP transport to use.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> or <b>transport</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Hop.EndPoint">
            <summary>
            Gets target IP end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Hop.IP">
            <summary>
            Gets target IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Hop.Port">
            <summary>
            Gets target port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Hop.Transport">
            <summary>
            Gets target SIP transport.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_SourceEventArgs">
            <summary>
            This class provides data for RTP source related evetns.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_SourceEventArgs.#ctor(LumiSoft.Net.RTP.RTP_Source)">
            <summary>
            Default constructor.
            </summary>
            <param name="source">RTP source.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>source</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_SourceEventArgs.Source">
            <summary>
            Gets RTP source.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.Base64Stream">
            <summary>
            This class implements base64 encoder/decoder. Defined in RFC 4648.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.#ctor(System.IO.Stream,System.Boolean,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream which to encode/decode.</param>
            <param name="owner">Specifies if Base64Stream is owner of <b>stream</b>.</param>
            <param name="addLineBreaks">Specifies if encoder inserts CRLF after each 76 bytes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.#ctor(System.IO.Stream,System.Boolean,System.Boolean,System.IO.FileAccess)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream which to encode/decode.</param>
            <param name="owner">Specifies if Base64Stream is owner of <b>stream</b>.</param>
            <param name="addLineBreaks">Specifies if encoder inserts CRLF after each 76 bytes.</param>
            <param name="access">This stream access mode.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.Dispose">
            <summary>
            Celans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the <b>origin</b> parameter.</param>
            <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="M:LumiSoft.Net.IO.Base64Stream.Seek(System.Int64,System.IO.SeekOrigin)">Is raised when this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of valid range.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when reading not supported.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encodes a sequence of bytes, writes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this.Finish has been called and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when reading not supported.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64Stream.Finish">
            <summary>
            Completes encoding. Call this method if all data has written and no more data. 
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.Base64Stream.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IO.Base64Stream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.Base64Stream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.Base64Stream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.Base64Stream.Length">
            <summary>
            Gets the length in bytes of the stream.  This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.IO.Base64Stream.Position">
            <summary>
            Gets or sets the position within the current stream. This method is not supported and always throws a NotSupportedException.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Dialog_Usage_Subscribe">
            <summary>
            This class implements SIP SUBSCRIBE dialog usage. For more info see RFC 5070.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Dialog_Usage_Subscribe.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioOut_RTP">
            <summary>
            This class implements audio-out (eg. speaker,headphones) device RTP audio player.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut_RTP.#ctor(LumiSoft.Net.Media.AudioOutDevice,LumiSoft.Net.RTP.RTP_ReceiveStream,System.Collections.Generic.Dictionary{System.Int32,LumiSoft.Net.Media.Codec.Audio.AudioCodec})">
            <summary>
            Default constructor.
            </summary>
            <param name="audioOutDevice">Audio-out device used to play out RTP audio.</param>
            <param name="stream">RTP receive stream which audio to play.</param>
            <param name="codecs">Audio codecs with RTP payload number. For example: 0-PCMU,8-PCMA.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>audioOutDevice</b>,<b>stream</b> or <b>codecs</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut_RTP.Dispose">
            <summary>
            Cleans up any resource being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut_RTP.m_pRTP_Stream_PacketReceived(System.Object,LumiSoft.Net.RTP.RTP_PacketEventArgs)">
            <summary>
            This method is called when new RTP packet received.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut_RTP.Start">
            <summary>
            Starts receiving RTP audio and palying it out.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut_RTP.Stop">
            <summary>
            Stops receiving RTP audio and palying it out.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioOut_RTP.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="x">Error what happened.</param>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut_RTP.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut_RTP.IsRunning">
            <summary>
            Gets if audio player is running.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut_RTP.AudioOutDevice">
            <summary>
            Gets audio-out device is used to play out sound.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut_RTP.Codecs">
            <summary>
            Audio codecs with RTP payload number. For example: 0-PCMU,8-PCMA.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioOut_RTP.ActiveCodec">
            <summary>
            Gets active audio codec. This value may be null if yet no data received from RTP.
            </summary>
            <remarks>Audio codec may change during RTP session, if remote-party(sender) changes it.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.Media.AudioOut_RTP.Error">
            <summary>
            This method is raised when asynchronous thread Exception happens.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Login">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Started">IMAP_Session.Login</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Login.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="user">User name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>user</b> or <b>password</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Login.IsAuthenticated">
            <summary>
            Gets or sets if specified user is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Login.UserName">
            <summary>
            Gets user name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Login.Password">
            <summary>
            Gets user password.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Acl">
            <summary>
            This class represents IMAP ACL response. Defined in RFC 4314 3.6.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Acl.#ctor(System.String,LumiSoft.Net.IMAP.IMAP_Acl_Entry[])">
            <summary>
            Default constructor.
            </summary>
            <param name="folderName">Folder name with path.</param>
            <param name="entries">ACL entries.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folderName</b> or <b>entries</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Acl.Parse(System.String)">
            <summary>
            Parses ACL response from acl-response string.
            </summary>
            <param name="aclResponse">ACL response.</param>
            <returns>Returns parsed ACL response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised wehn <b>aclResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Acl.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Acl.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Acl.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Acl.Entires">
            <summary>
            Gets ACL entries.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Old">
            <summary>
            This class represents IMAP SEARCH <b>OLD</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that do not have the \Recent flag set.  This is
            functionally equivalent to "NOT RECENT" (as opposed to "NOT NEW").</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Old.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Old.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>OLD</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>OLD</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Old.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Old.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.UDP.UDP_DataReceiver">
            <summary>
            This class implements high performance UDP data receiver.
            </summary>
            <remarks>NOTE: High performance server applications should create multiple instances of this class per one socket.</remarks>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_DataReceiver.#ctor(System.Net.Sockets.Socket)">
            <summary>
            Default constructor.
            </summary>
            <param name="socket">UDP socket.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>socket</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_DataReceiver.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_DataReceiver.Start">
            <summary>
            Starts receiving data.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this calss is disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_DataReceiver.IOCompletionReceive">
            <summary>
            Receives synchornously(if packet(s) available now) or starts waiting UDP packet asynchronously if no packets at moment.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_DataReceiver.AsyncSocketReceive(System.IAsyncResult)">
            <summary>
            Is called BeginReceiveFrom has completed.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_DataReceiver.OnPacketReceived(System.Byte[],System.Int32,System.Net.IPEndPoint)">
            <summary>
            Raises <b>PacketReceived</b> event.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="count">Number of bytes stored in <b>buffer</b></param>
            <param name="remoteEP">Remote IP end point from where data was received.</param>
        </member>
        <member name="M:LumiSoft.Net.UDP.UDP_DataReceiver.OnError(System.Exception)">
            <summary>
            Raises <b>Error</b> event.
            </summary>
            <param name="x">Exception happened.</param>
        </member>
        <member name="E:LumiSoft.Net.UDP.UDP_DataReceiver.PacketReceived">
            <summary>
            Is raised when when new UDP packet is available.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.UDP.UDP_DataReceiver.Error">
            <summary>
            Is raised when unhandled error happens.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822">
            <summary>
            This class represents IMAP FETCH response RFC822 data-item. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822.#ctor(System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Message stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822.SetStream(System.IO.Stream)">
            <summary>
            Sets Stream property value.
            </summary>
            <param name="stream">Stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i_Rfc822.Stream">
            <summary>
            Gets message stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyS">
            <summary>
            This class represents FETCH request BODY argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Flags">
            <summary>
            This class represents IMAP FLAGS response. Defined in RFC 3501 7.2.6.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Flags.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="flags">Mailbox flags list.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flags</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Flags.Parse(System.String)">
            <summary>
            Parses FLAGS response from exists-response string.
            </summary>
            <param name="response">Exists response string.</param>
            <returns>Returns parsed flags response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Flags.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Flags.Flags">
            <summary>
            Gets mailbox supported flags.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Fetch">
            <summary>
            This class represents IMAP FETCH response. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.#ctor(System.Int32,LumiSoft.Net.IMAP.IMAP_t_Fetch_r_i[])">
            <summary>
            Default constructor.
            </summary>
            <param name="msgSeqNo">Message 1-based sequence number.</param>
            <param name="dataItems">Fetch response data-items.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dataItems</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="msgSeqNo">Message 1-based sequence number.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.ParseAsync(LumiSoft.Net.IMAP.Client.IMAP_Client,System.String,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Starts parsing FETCH response.
            </summary>
            <param name="imap">IMAP cleint.</param>
            <param name="line">Initial FETCH response line.</param>
            <param name="callback">Callback to be called when fetch completed.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>imap</b>,<b>line</b> or <b>callback</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.ToStreamAsync(LumiSoft.Net.IMAP.Server.IMAP_Session,System.IO.Stream,LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Starts writing response to the specified stream.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="stream">Stream where to store response.</param>
            <param name="mailboxEncoding">Specifies how mailbox name is encoded.</param>
            <param name="completedAsyncCallback">Callback to be called when this method completes asynchronously.</param>
            <returns>Returns true is method completed asynchronously(the completedAsyncCallback is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.ParseDataItems(LumiSoft.Net.IMAP.Client.IMAP_Client,LumiSoft.Net.StringReader,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Starts parsing fetch data-items,
            </summary>
            <param name="imap">IMAP client.</param>
            <param name="r">Fetch line reader.</param>
            <param name="callback">Callback to be called when parsing completes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>imap</b>,<b>r</b> or <b>callback</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.ReadStringLiteral(LumiSoft.Net.IMAP.Client.IMAP_Client,LumiSoft.Net.StringReader,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Reads string-literal(stores it to reader 'r') and continuing fetch line.
            </summary>
            <param name="imap">IMAP client.</param>
            <param name="r">String reader.</param>
            <param name="callback">Fetch completion callback.</param>
            <returns>Returns true if completed asynchronously or false if completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>imap</b>,<b>r</b> or <b>callback</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.ReadData(LumiSoft.Net.IMAP.Client.IMAP_Client,LumiSoft.Net.StringReader,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}},System.IO.Stream)">
            <summary>
            Reads IMAP string(string-literal,quoted-string,NIL) and remaining FETCH line if needed.
            </summary>
            <param name="imap">IMAP client.</param>
            <param name="r">Fetch line reader.</param>
            <param name="callback">Fetch completion callback.</param>
            <param name="stream">Stream where to store readed data.</param>
            <returns>Returns true if completed asynchronously or false if completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>imap</b>,<b>r</b>,<b>callback</b> or <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.ReadNextFetchLine(LumiSoft.Net.IMAP.Client.IMAP_Client,LumiSoft.Net.StringReader,System.EventHandler{LumiSoft.Net.EventArgs{System.Exception}})">
            <summary>
            Reads next continuing FETCH line and stores to fetch reader 'r'.
            </summary>
            <param name="imap">IMAP client.</param>
            <param name="r">String reader.</param>
            <param name="callback">Fetch completion callback.</param>
            <returns>Returns true if completed asynchronously or false if completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>imap</b>,<b>r</b> or <b>callback</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.FilterDataItem(System.Type)">
            <summary>
            Returns specified data-item or null if no such item.
            </summary>
            <param name="dataItem">Data-item to filter.</param>
            <returns>Returns specified data-item or null if no such item.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dataItem</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.SeqNo">
            <summary>
            Gets message 1-based sequence number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.DataItems">
            <summary>
            Gets fetch response data items.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.Body">
            <summary>
            Gets BODY[] values.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.Envelope">
            <summary>
            Gets ENVELOPE value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.Flags">
            <summary>
            Gets FLAGS value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.InternalDate">
            <summary>
            Gets INTERNALDATE value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.Rfc822">
            <summary>
            Gets RFC822 value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.Rfc822Header">
            <summary>
            Gets RFC822.HEADER value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.Rfc822Size">
            <summary>
            Gets RFC822.SIZE value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.Rfc822Text">
            <summary>
            Gets RFC822.TEXT value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.UID">
            <summary>
            Gets UID value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.X_GM_MSGID">
            <summary>
            Gets X-GM-MSGID value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Fetch.X_GM_THRID">
            <summary>
            Gets X-GM-THRID value. Returns null if fetch response doesn't contain specified data-item.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_Parse">
            <summary>
            This is class represents IMAP server <b>PARSE</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Parse.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="text">Parse error text.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>text</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Parse.Parse(System.String)">
            <summary>
            Parses PARSE optional response from string.
            </summary>
            <param name="value">PARSE optional response string.</param>
            <returns>Returns PARSE optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Parse.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_Parse.ErrorText">
            <summary>
            Gets parse error text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_e_Mkd">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.FTP.Server.FTP_Session.Mkd"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_e_Mkd.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="dirName">Directory name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>dirName</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Mkd.Response">
            <summary>
            Gets or sets FTP server response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_e_Mkd.DirName">
            <summary>
            Gets directory name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Error_EventArgs">
            <summary>
            Provides data for the SysError event for servers.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Error_EventArgs.#ctor(System.Exception,System.Diagnostics.StackTrace)">
            <summary>
            Default constructor.
            </summary>
            <param name="x"></param>
            <param name="stackTrace"></param>
        </member>
        <member name="P:LumiSoft.Net.Error_EventArgs.Exception">
            <summary>
            Occured error's exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Error_EventArgs.StackTrace">
            <summary>
            Occured error's stacktrace.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Error_EventArgs.Text">
            <summary>
            Gets comment text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_Response">
            <summary>
            SIP server response. Related RFC 3261.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.#ctor(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            SIP_Request.CreateResponse constructor.
            </summary>
            <param name="request">Owner request.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.Copy">
            <summary>
            Clones this request.
            </summary>
            <returns>Returns new cloned request.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.Validate">
            <summary>
            Checks if SIP response has all required values as response line,header fields and their values.
            Throws Exception if not valid SIP response.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.Parse(System.Byte[])">
            <summary>
            Parses SIP_Response from byte array.
            </summary>
            <param name="data">Valid SIP response data.</param>
            <returns>Returns parsed SIP_Response obeject.</returns>
            <exception cref="T:System.ArgumentNullException">Raised when <b>data</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.Parse(System.IO.Stream)">
            <summary>
            Parses SIP_Response from stream.
            </summary>
            <param name="stream">Stream what contains valid SIP response.</param>
            <returns>Returns parsed SIP_Response obeject.</returns>
            <exception cref="T:System.ArgumentNullException">Raised when <b>stream</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.ToStream(System.IO.Stream)">
            <summary>
            Stores SIP_Response to specified stream.
            </summary>
            <param name="stream">Stream where to store.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.ToByteData">
            <summary>
            Converts this response to raw srver response data.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_Response.ToString">
            <summary>
            Returns response as string.
            </summary>
            <returns>Returns response as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Response.Request">
            <summary>
            Gets SIP request which response it is. This value is null if this is stateless response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Response.SipVersion">
            <summary>
            Gets or sets SIP version.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid SIP version value passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Response.StatusCodeType">
            <summary>
            Gets SIP status code type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Response.StatusCode">
            <summary>
            Gets or sets response status code. This value must be between 100 and 999.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when value is out of allowed range.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Response.ReasonPhrase">
            <summary>
            Gets or sets reponse reasong phrase. This just StatusCode describeing text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_Response.StatusCode_ReasonPhrase">
            <summary>
            Gets or sets SIP Status-Code with Reason-Phrase (Status-Code SP Reason-Phrase).
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1">
            <summary>
            Implements generic multi value SIP header field.
            This is used by header fields like Via,Contact, ... .
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.Parse(System.String)">
            <summary>
            Parses multi value header field values.
            </summary>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.ToStringValue">
            <summary>
            Converts to valid mutli value header field value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.GetValues">
            <summary>
            Gets header field values.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.Remove(System.Int32)">
            <summary>
            Removes value from specified index.
            </summary>
            <param name="index">Index of value to remove.</param>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.Value">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.Values">
            <summary>
            Gets header field values.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_MultiValueHF`1.Count">
            <summary>
            Gets values count.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_ErrorUri">
            <summary>
            Implements SIP "error-uri" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                error-uri = LAQUOT absoluteURI RAQUOT *( SEMI generic-param )
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ErrorUri.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ErrorUri.Parse(System.String)">
            <summary>
            Parses "error-uri" from specified value.
            </summary>
            <param name="value">SIP "error-uri" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ErrorUri.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "error-uri" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_ErrorUri.ToStringValue">
            <summary>
            Converts this to valid "error-uri" value.
            </summary>
            <returns>Returns "error-uri" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_ErrorUri.Uri">
            <summary>
            Gets or sets uri value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_t_Info">
            <summary>
            Implements SIP "info" value. Defined in RFC 3261.
            </summary>
            <remarks>
            <code>
            RFC 3261 Syntax:
                info       = LAQUOT absoluteURI RAQUOT *( SEMI info-param)
                info-param = ( "purpose" EQUAL ( "icon" / "info" / "card" / token ) ) / generic-param
            </code>
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Info.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Info.Parse(System.String)">
            <summary>
            Parses "info" from specified value.
            </summary>
            <param name="value">SIP "info" value.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>value</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Info.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses "info" from specified reader.
            </summary>
            <param name="reader">Reader from where to parse.</param>
            <exception cref="T:System.ArgumentNullException">Raised when <b>reader</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.SIP.Message.SIP_ParseException">Raised when invalid SIP message.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_t_Info.ToStringValue">
            <summary>
            Converts this to valid "info" value.
            </summary>
            <returns>Returns "info" value.</returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_t_Info.Purpose">
            <summary>
            Gets or sets 'purpose' parameter value. Value null means not specified. 
            Known values: "icon","info","card".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum">
            <summary>
            vCal phone number type. Note this values may be flagged !
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.NotSpecified">
            <summary>
            Phone number type not specified.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Preferred">
            <summary>
            Preferred phone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Home">
            <summary>
            Telephone number associated with a residence.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Msg">
            <summary>
            Telephone number has voice messaging support.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Work">
            <summary>
            Telephone number associated with a place of work.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Voice">
            <summary>
            Voice telephone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Fax">
            <summary>
            Fax number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Cellular">
            <summary>
            Cellular phone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Video">
            <summary>
            Video conferencing telephone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Pager">
            <summary>
            Paging device telephone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.BBS">
            <summary>
            Bulletin board system telephone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Modem">
            <summary>
            Modem connected telephone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.Car">
            <summary>
            Car-phone telephone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.ISDN">
            <summary>
            ISDN service telephone number.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.vCard.PhoneNumberType_enum.PCS">
            <summary>
            Personal communication services telephone number.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_Server">
            <summary>
            FTP Server component.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Server.#ctor">
            <summary>
            Defalut constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Server.OnMaxConnectionsExceeded(LumiSoft.Net.FTP.Server.FTP_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Server.OnMaxConnectionsPerIPExceeded(LumiSoft.Net.FTP.Server.FTP_Session)">
            <summary>
            Is called when new incoming session and server maximum allowed connections per connected IP exceeded.
            </summary>
            <param name="session">Incoming session.</param>
            <remarks>This method allows inhereted classes to report error message to connected client.
            Session will be disconnected after this method completes.
            </remarks>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Server.GreetingText">
            <summary>
            Gets or sets server greeting text.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Server.MaxBadCommands">
            <summary>
            Gets or sets how many bad commands session can have before it's terminated. Value 0 means unlimited.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Server.PassivePublicIP">
            <summary>
            Gets or sets passive mode public IP address what is reported to clients. 
            This property is manly needed if FTP server is running behind NAT. 
            Value null means not spcified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Server.PassiveStartPort">
            <summary>
            Gets or sets passive mode start port form which server starts using ports.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when ivalid value is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.FTP.Client.TransferType">
            <summary>
            Transfer type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.FTP.Client.TransferType.Ascii">
            <summary>
            ASCII transfer data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.FTP.Client.TransferType.Binary">
            <summary>
            Binary transfer data. 
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Client.FTP_Client">
            <summary>
            This class implements FTP client. Defined in RFC 959.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.#ctor">
            <summary>
            Default connection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Dispose">
            <summary>
            Clean up any resources being used. This method is thread-safe.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Disconnect">
            <summary>
            Closes connection to FTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Reinitialize">
            <summary>
            Terminates the user and flushes all state information on the server. The connection is left open. 
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Authenticate(System.String,System.String)">
            <summary>
            Authenticates user. Authenticate method chooses strongest possible authentication method supported by server.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">Password.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected or is already authenticated.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> is null.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Noop">
            <summary>
            Send NOOP command to server. This method can be used for keeping connection alive(not timing out).
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Abort">
            <summary>
            Aborts an active file transfer.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.GetCurrentDir">
            <summary>
            Gets current working directory in the sFTP server.
            </summary>
            <returns>Returns current working directory.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.SetCurrentDir(System.String)">
            <summary>
            Changes the current working directory on the server.
            </summary>
            <param name="path">Directory absolute or relative path to the current working directory.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.GetList">
            <summary>
            Gets files and directories in the current server directory.
            </summary>
            <returns>Returns current working directory listing.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.GetList(System.String)">
            <summary>
            Gets files and directories in the current server directory.
            </summary>
            <param name="path">Directory or file name which listing to get. Value null means current directory will be listed.</param>
            <returns>Returns current working directory listing.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected or FTP data connection has active read/write operation.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.GetFile(System.String,System.String)">
            <summary>
            Gets specified file from FTP server.
            </summary>
            <param name="path">File absolute or relative path to the current working directory.</param>
            <param name="storePath">Local file path where to store received file.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected or FTP data connection has active read/write operation.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> or <b>storePath</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.GetFile(System.String,System.IO.Stream)">
            <summary>
            Gets specified file from FTP server.
            </summary>
            <param name="path">File absolute or relative path to the current working directory.</param>
            <param name="stream">Stream where to store received file.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected or FTP data connection has active read/write operation.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> or <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.AppendToFile(System.String,System.IO.Stream)">
            <summary>
            Appends specified data to the existing file. If existing file doesn't exist, it will be created.
            </summary>
            <param name="path">FTP server file absolute or relative path to the current working directory.</param>
            <param name="stream">Stream which data append to the specified FTP server file.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected or FTP data connection has active read/write operation.</exception>
            <exception cref="T:System.ArgumentNullException">Is raied when <b>file</b> or <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.StoreFile(System.String,System.String)">
            <summary>
            Stores specified file to FTP server.
            </summary>
            <param name="path">File absolute or relative path to the current working directory.</param>
            <param name="sourcePath">File path which to store to FTP server.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected or FTP data connection has active read/write operation.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> or <b>sourcePath</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.StoreFile(System.String,System.IO.Stream)">
            <summary>
            Stores specified file to FTP server.
            </summary>
            <param name="path">File absolute or relative path to the current working directory.</param>
            <param name="stream">Stream which data to store to FTP server.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected or FTP data connection has active read/write operation.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> or <b>stream</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DeleteFile(System.String)">
            <summary>
            Deletes specified file from ftp server.
            </summary>
            <param name="path">File absolute or relative path to the current working directory.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Rename(System.String,System.String)">
            <summary>
            Renames file or directory to the new specified name.
            </summary>
            <param name="fromPath">Exisitng file or directory absolute or relative path to the current working directory.</param>
            <param name="toPath">New file or directory absolute or relative path to the current working directory.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>fromPath</b> or <b>toPath</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.CreateDirectory(System.String)">
            <summary>
            Creates a directory on the FTP server.
            </summary>
            <param name="path">Directory absolute or relative path to the current working directory.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DeleteDirectory(System.String)">
            <summary>
            Deletes specified directory from FTP server.
            </summary>
            <param name="path">Directory absolute or relative path to the current working directory.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when FTP client is not connected.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>path</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
            <exception cref="T:LumiSoft.Net.FTP.Client.FTP_ClientException">Is raised when FTP server returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.SetTransferType(LumiSoft.Net.FTP.Client.TransferType)">
            <summary>
            Sets transfer typr.
            </summary>
            <param name="type">Transfer type.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Port">
            <summary>
            Sends PORT command to server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Pasv">
            <summary>
            Sends PASV command to server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.ReadResponse">
            <summary>
            Reads FTP server response line(s).
            </summary>
            <returns>Returns FTP server response.</returns>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.OnConnected">
            <summary>
            This method is called after TCP client has sucessfully connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.TransferMode">
            <summary>
            Gets or sets data connection establish mode.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.DataIP">
            <summary>
            Gets or sets local IP address to use for data connection. Value null means that system will allocate it.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.DataPortRange">
            <summary>
            Gets or sets ports what data connection may use. Value null means that system will allocate it.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.GreetingText">
            <summary>
            Gets greeting text which was sent by FTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and FTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.ExtenededCapabilities">
            <summary>
            Gets FTP exteneded capabilities supported by FTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and FTP client is not connected.</exception>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.AuthenticatedUserIdentity">
            <summary>
            Gets session authenticated user identity, returns null if not authenticated.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed and FTP client is not connected.</exception>
        </member>
        <member name="T:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection">
            <summary>
            This class implements FTP client data connection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.#ctor(LumiSoft.Net.FTP.Client.FTP_Client)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Data connection owner FTP client.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.SwitchToActive">
            <summary>
            Swtiches FTP data connection to active mode.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.SwitchToPassive(System.Net.IPEndPoint)">
            <summary>
            Swtiches FTP data connection to passive mode and connects to the sepcified FTP server.
            </summary>
            <param name="remoteEP">FTP server IP end point.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>remoteEP</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.ReadAll(System.IO.Stream)">
            <summary>
            Reads all data from FTP data connection and stores to the specified stream.
            </summary>
            <param name="stream">Stream where to store data.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.WriteAll(System.IO.Stream)">
            <summary>
            Writes all data from the specified stream to FTP data connection.
            </summary>
            <param name="stream">Stream which data to write.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.WaitFtpServerToConnect(System.Int32)">
            <summary>
            Waits FTP server to connect to this data connection.
            </summary>
            <param name="waitTime">Wait time out in seconds.</param>
            <returns>Returns connected network stream.</returns>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.CreateSocket">
            <summary>
            Creates new socket for data connection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.CleanUpSocket">
            <summary>
            Cleans up socket for reuse.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.TransferStream(System.IO.Stream,System.IO.Stream)">
            <summary>
            Copies all source stream data to the specified target stream.
            </summary>
            <param name="source">Source stream.</param>
            <param name="target">Target stream.</param>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.LocalEndPoint">
            <summary>
            Gets data connection local IP end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.LastActivity">
            <summary>
            Gets last time when data connection has read or written data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.DataConnection.IsActive">
            <summary>
            Gets if there is active read or write job in data stream.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_HINFO">
            <summary>
            HINFO record.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_HINFO.#ctor(System.String,System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="cpu">Host CPU.</param>
            <param name="os">Host OS.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_HINFO.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_HINFO.CPU">
            <summary>
            Gets host's CPU.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_HINFO.OS">
            <summary>
            Gets host's OS.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TimerEx">
            <summary>
            Simple timer implementation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TimerEx.#ctor">
            <summary>
            Default contructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TimerEx.#ctor(System.Double)">
            <summary>
            Default contructor.
            </summary>
            <param name="interval">The time in milliseconds between events.</param>
        </member>
        <member name="M:LumiSoft.Net.TimerEx.#ctor(System.Double,System.Boolean)">
            <summary>
            Default contructor.
            </summary>
            <param name="interval">The time in milliseconds between events.</param>
            <param name="autoReset">Specifies if timer is auto reseted.</param>
        </member>
        <member name="T:LumiSoft.Net.TCP.TCP_ServerSessionEventArgs`1">
            <summary>
            This class provides data to .... .
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TCP.TCP_ServerSessionEventArgs`1.#ctor(LumiSoft.Net.TCP.TCP_Server{`0},`0)">
            <summary>
            Default constructor.
            </summary>
            <param name="server">TCP server.</param>
            <param name="session">TCP server session.</param>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSessionEventArgs`1.Server">
            <summary>
            Gets TCP server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.TCP.TCP_ServerSessionEventArgs`1.Session">
            <summary>
            Gets TCP server session.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_e_Message">
            <summary>
            This class provided data for <b cref="E:LumiSoft.Net.SMTP.Server.SMTP_Session.GetMessageStream">SMTP_Session.GetMessageStream</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_e_Message.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner SMTP server session.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_Message.Session">
            <summary>
            Gets owner SMTP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_Message.Stream">
            <summary>
            Gets or stes stream where to store incoming message.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_Registration">
            <summary>
            This class implements SIP registrar registration entry. Defined in RFC 3261 10.3.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registration.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="userName">User name who owns this registration.</param>
            <param name="aor">Address of record. For example: john.doe@lumisoft.ee.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>userName</b> or <b>aor</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registration.GetBinding(LumiSoft.Net.AbsoluteUri)">
            <summary>
            Gets matching binding. Returns null if no match.
            </summary>
            <param name="contactUri">URI to match.</param>
            <returns>Returns matching binding. Returns null if no match.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contactUri</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registration.AddOrUpdateBindings(LumiSoft.Net.SIP.Stack.SIP_Flow,System.String,System.Int32,LumiSoft.Net.SIP.Message.SIP_t_ContactParam[])">
            <summary>
            Adds or updates matching bindings.
            </summary>
            <param name="flow">SIP data flow what updates this binding. This value is null if binding was not added through network or
            flow has disposed.</param>
            <param name="callID">Call-ID header field value.</param>
            <param name="cseqNo">CSeq header field sequence number value.</param>
            <param name="contacts">Contacts to add or update.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>callID</b> or <b>contacts</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registration.RemoveBinding(LumiSoft.Net.SIP.Proxy.SIP_RegistrationBinding)">
            <summary>
            Removes specified binding.
            </summary>
            <param name="binding">Registration binding.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>binding</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registration.RemoveAllBindings">
            <summary>
            Removes all this registration bindings.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Registration.RemoveExpiredBindings">
            <summary>
            Removes all expired bindings.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Registration.CreateTime">
            <summary>
            Gets time when this registration entry was created.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Registration.UserName">
            <summary>
            Gets user name who owns this registration.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Registration.AOR">
            <summary>
            Gets registration address of record.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Proxy.SIP_Registration.Bindings">
            <summary>
            Gets this registration priority ordered bindings.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTCP_CompoundPacket">
            <summary>
            This class represents RTCP compound packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_CompoundPacket.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_CompoundPacket.Parse(System.Byte[],System.Int32)">
            <summary>
            Parses RTP compound packet.
            </summary>
            <param name="buffer">Data buffer..</param>
            <param name="count">Number of bytes in the <b>buffer</b>.</param>
            <returns>Returns parsed RTP packet.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_CompoundPacket.ToByte">
            <summary>
            Gets RTCP compound packet as raw byte data.
            </summary>
            <returns>Returns compound packet as raw byte data.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_CompoundPacket.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores this compund packet to specified buffer.
            </summary>
            <param name="buffer">Buffer where to store data.</param>
            <param name="offset">Offset in buffer.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTCP_CompoundPacket.Validate">
            <summary>
            Validates RTCP compound packet.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid RTCP compound packet.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_CompoundPacket.Packets">
            <summary>
            Gets compound packets.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTCP_CompoundPacket.TotalSize">
            <summary>
            Gets total packets size in bytes which is needed for this compound packet.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection">
            <summary>
            This class represents POP3 client messages collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.#ctor(LumiSoft.Net.POP3.Client.POP3_Client)">
            <summary>
            Default constructor.
            </summary>
            <param name="pop3">Owner POP3 client.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.Add(System.Int32)">
            <summary>
            Adds new message to messages collection.
            </summary>
            <param name="size">Message size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns>Returns IEnumerator interface.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.TotalSize">
            <summary>
            Gets total size of messages, messages marked for deletion are included.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.Count">
            <summary>
            Gets number of messages in the collection, messages marked for deletion are included.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.Item(System.Int32)">
            <summary>
            Gets message from specified index.
            </summary>
            <param name="index">Message zero based index in the collection.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when index is out of range.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessageCollection.Item(System.String)">
            <summary>
            Gets message with specified UID value.
            </summary>
            <param name="uid">Message UID value.</param>
            <returns>Returns message or null if message doesn't exist.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when POP3 server doesn't support UIDL.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_Utils">
            <summary>
            Provides MIME related utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.DateTimeToRfc2822(System.DateTime)">
            <summary>
            Converts date to RFC 2822 date time string.
            </summary>
            <param name="dateTime">Date time value to convert..</param>
            <returns>Returns RFC 2822 date time string.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.ParseRfc2822DateTime(System.String)">
            <summary>
            Parses RFC 2822 date-time from the specified value.
            </summary>
            <param name="value">RFC 2822 date-time string value.</param>
            <returns>Returns parsed datetime value.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.UnfoldHeader(System.String)">
            <summary>
            Unfolds folded header field.
            </summary>
            <param name="value">Header field.</param>
            <returns>Returns unfolded header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.CreateMessageID">
            <summary>
            Creates Rfc 2822 3.6.4 message-id. Syntax: '&lt;' id-left '@' id-right '&gt;'.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.ParseHeaders(System.IO.Stream)">
            <summary>
            Parses headers from message or mime entry.
            </summary>
            <param name="entryStrm">Stream from where to read headers.</param>
            <returns>Returns header lines.</returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.ParseHeaderField(System.String,System.IO.Stream)">
            <summary>
            Parse header specified header field value.
            
            Use this method only if you need to get only one header field, otherwise use
            MimeParser.ParseHeaderField(string fieldName,string headers).
            This avoid parsing headers multiple times.
            </summary>
            <param name="fieldName">Header field which to parse. Eg. Subject: .</param>
            <param name="entryStrm">Stream from where to read headers.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.ParseHeaderField(System.String,System.String)">
            <summary>
            Parse header specified header field value.
            </summary>
            <param name="fieldName">Header field which to parse. Eg. Subject: .</param>
            <param name="headers">Full headers string. Use MimeParser.ParseHeaders() to get this value.</param>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.QDecode(System.Text.Encoding,System.String)">
            <summary>
            "Q" decoder. This is same as quoted-printable, except '_' is converted to ' '.
            Defined in RFC 2047 4.2.
            </summary>
            <param name="encoding">Input string encoding.</param>
            <param name="data">String which to encode.</param>
            <returns>Returns decoded string.</returns>		
            <exception cref="T:System.ArgumentNullException">Is raised when <b>encoding</b> or <b>data</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_Utils.QuotedPrintableDecode(System.Byte[])">
            <summary>
            quoted-printable decoder. Defined in RFC 2045 6.7.
            </summary>
            <param name="data">Data which to encode.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_AAAA">
            <summary>
            DNS AAAA resource record.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_AAAA.#ctor(System.String,System.Net.IPAddress,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="ip">IP address.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_AAAA.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_AAAA.IP">
            <summary>
            Gets host IP address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Text">
            <summary>
            This class represents MIME text/xxx bodies. Defined in RFC 2045.
            </summary>
            <remarks>
            The "text" media type is intended for sending material which is principally textual in form.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Text.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">MIME media type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaSubType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Text.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>mediaType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Text.SetText(System.String,System.Text.Encoding,System.String)">
            <summary>
            Sets text.
            </summary>
            <param name="transferEncoding">Content transfer encoding.</param>
            <param name="charset">Charset to use to encode text. If not sure, utf-8 is recommended.</param>
            <param name="text">Text.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>transferEncoding</b>, <b>charset</b> or <b>text</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this method is accessed and this body is not bounded to any entity.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when body contains not supported Content-Transfer-Encoding.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Text.GetCharset">
            <summary>
            Gets charset from Content-Type. If char set isn't specified, "ascii" is defined as default and it will be returned.
            </summary>
            <returns>Returns content charset.</returns>
            <exception cref="T:System.ArgumentException">Is raised when Content-Type has not supported charset parameter value.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_b_Text.Text">
            <summary>
            Gets body decoded text.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when not supported content-type charset or not supported content-transfer-encoding value.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when body contains not supported Content-Transfer-Encoding.</exception>
        </member>
        <member name="T:LumiSoft.Net.Mail.Mail_h_AddressList">
            <summary>
            This class represent generic <b>address-list</b> header fields. For example: To header.
            </summary>
            <example>
            <code>
            RFC 5322.
                header       = "FiledName:" address-list CRLF
                address-list = (address *("," address))
                address      = mailbox / group
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_AddressList.#ctor(System.String,LumiSoft.Net.Mail.Mail_t_AddressList)">
            <summary>
            Default constructor.
            </summary>
            <param name="fieldName">Header field name. For example: "To".</param>
            <param name="values">Addresses collection.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>filedName</b> or <b>values</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_AddressList.Parse(System.String)">
            <summary>
            Parses header field from the specified value.
            </summary>
            <param name="value">Header field value. Header field name must be included. For example: 'Content-Type: text/plain'.</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="M:LumiSoft.Net.Mail.Mail_h_AddressList.ToString(LumiSoft.Net.MIME.MIME_Encoding_EncodedWord,System.Text.Encoding,System.Boolean)">
            <summary>
            Returns header field as string.
            </summary>
            <param name="wordEncoder">8-bit words ecnoder. Value null means that words are not encoded.</param>
            <param name="parmetersCharset">Charset to use to encode 8-bit characters. Value null means parameters not encoded.</param>
            <param name="reEncode">If true always specified encoding is used. If false and header field value not modified, original encoding is kept.</param>
            <returns>Returns header field as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_AddressList.IsModified">
            <summary>
            Gets if this header field is modified since it has loaded.
            </summary>
            <remarks>All new added header fields has <b>IsModified = true</b>.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is riased when this class is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_AddressList.Name">
            <summary>
            Gets header field name. For example "To".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mail.Mail_h_AddressList.Addresses">
            <summary>
            Gets addresses collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IO.Base64">
            <summary>
            This class implements base64 encoder/decoder.  Defined in RFC 4648.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64.Encode(System.Byte[],System.Int32,System.Int32,System.Boolean)">
            <summary>
            Encodes bytes.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes available in the buffer.</param>
            <param name="last">Last data block.</param>
            <returns>Returns encoded data.</returns>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64.Decode(System.String,System.Boolean)">
            <summary>
            Decodes specified base64 string.
            </summary>
            <param name="value">Base64 string.</param>
            <param name="ignoreNonBase64Chars">If true all invalid base64 chars ignored. If false, FormatException is raised.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
            <exception cref="T:System.FormatException">Is raised when <b>value</b> contains invalid base64 data.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64.Decode(System.Byte[],System.Int32,System.Int32,System.Boolean)">
            <summary>
            Decodes specified base64 data.
            </summary>
            <param name="data">Base64 encoded data buffer.</param>
            <param name="offset">Offset in the buffer.</param>
            <param name="count">Number of bytes available in the buffer.</param>
            <param name="ignoreNonBase64Chars">If true all invalid base64 chars ignored. If false, FormatException is raised.</param>
            <returns>Returns decoded data.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>data</b> is null reference.</exception>
            <exception cref="T:System.FormatException">Is raised when <b>value</b> contains invalid base64 data.</exception>
        </member>
        <member name="M:LumiSoft.Net.IO.Base64.Decode(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)">
            <summary>
            Decodes base64 encoded bytes.
            </summary>
            <param name="encBuffer">Base64 encoded data buffer.</param>
            <param name="encOffset">Offset in the encBuffer.</param>
            <param name="encCount">Number of bytes available in the encBuffer.</param>
            <param name="buffer">Buffer where to decode data.</param>
            <param name="offset">Offset int the buffer.</param>
            <param name="ignoreNonBase64Chars">If true all invalid base64 chars ignored. If false, FormatException is raised.</param>
            <returns>Returns number of bytes decoded.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>encBuffer</b> or <b>encBuffer</b> is null reference.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Is raised when any of the arguments has out of valid range.</exception>
            <exception cref="T:System.FormatException">Is raised when <b>encBuffer</b> contains invalid base64 data.</exception>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Select">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Select">IMAP_Session.Select</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Select.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="folder">Folder name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cmdTag</b> or <b>folder</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Select.CmdTag">
            <summary>
            Gets command tag.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Select.ErrorResponse">
            <summary>
            Gets or sets IMAP server error response to this operation. Value means no error.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Select.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Select.IsReadOnly">
            <summary>
            Gets or sets if specified folder is read-only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Select.FolderUID">
            <summary>
            Gets or sets folder UID value. Value 0 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Select.Flags">
            <summary>
            Gets folder supported flags collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Select.PermanentFlags">
            <summary>
            Gets folder supported permanent flags collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_Rename">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.Rename">IMAP_Session.Rename</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_Rename.#ctor(System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="cmdTag">Command tag.</param>
            <param name="currentFolder">Current folder name with optional path.</param>
            <param name="newFolder">New folder name with optional path.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cmdTag</b>,<b>currentFolder</b> or <b>newFolder</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Rename.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Rename.CmdTag">
            <summary>
            Gets IMAP command tag value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Rename.CurrentFolder">
            <summary>
            Gets current folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_Rename.NewFolder">
            <summary>
            Gets new folder name with optional path.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Namespace_Entry">
            <summary>
            This class represents IMAP NAMESPACE entry. Defined in RFC 2342 5.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Namespace_Entry.#ctor(System.String,System.Char)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">Namespace name.</param>
            <param name="delimiter">Hierarchy delimiter char.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Namespace_Entry.NamespaceName">
            <summary>
            Gets namespace name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Namespace_Entry.HierarchyDelimiter">
            <summary>
            Gets namespace hierarchy delimiter char.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_Text">
            <summary>
            This class represents IMAP SEARCH <b>TEXT (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks>Messages that contain the specified string in the header or body of the message.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Text.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value"></param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Text.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>TEXT (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>TEXT (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Text.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_Text.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_Text.Value">
            <summary>
            Gets TEXT filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Body">
            <summary>
            This class represents FETCH BODY[] data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Body.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Body.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="section">Body section. Value null means not specified.</param>
            <param name="offset">Data returning offset. Value -1 means not specified.</param>
            <param name="maxCount">Maximum number of bytes to return. Value -1 means not specified.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Body.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Body.Section">
            <summary>
            Gets body section. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Body.Offset">
            <summary>
            Gets start offset. Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Body.MaxCount">
            <summary>
            Gets maximum count of bytes to fetch. Value -1 means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login">
            <summary>
            Implements "LOGIN" authenticaiton.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.#ctor(System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="requireSSL">Specifies if this mechanism is available to SSL connections only.</param>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.Reset">
            <summary>
            Resets any authentication state data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.Continue(System.Byte[])">
            <summary>
            Continues authentication process.
            </summary>
            <param name="clientResponse">Client sent SASL response.</param>
            <returns>Retunrns challange response what must be sent to client or null if authentication has completed.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>clientResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.OnAuthenticate(System.String,System.String,System.String)">
            <summary>
            Raises <b>Authenticate</b> event.
            </summary>
            <param name="authorizationID">Authorization ID.</param>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <returns>Returns authentication result.</returns>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.IsCompleted">
            <summary>
            Gets if the authentication exchange has completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.IsAuthenticated">
            <summary>
            Gets if user has authenticated sucessfully.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.Name">
            <summary>
            Returns always "LOGIN".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.RequireSSL">
            <summary>
            Gets if specified SASL mechanism is available only to SSL connection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.UserName">
            <summary>
            Gets user login name.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.AUTH.AUTH_SASL_ServerMechanism_Login.Authenticate">
            <summary>
            Is called when authentication mechanism needs to authenticate specified user.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer">
            <summary>
            Implements SIP transaction layer. Defined in RFC 3261.
            Transaction layer manages client,server transactions and dialogs.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.#ctor(LumiSoft.Net.SIP.Stack.SIP_Stack)">
            <summary>
            Default constructor.
            </summary>
            <param name="stack">Reference to SIP stack.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stack</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.CreateClientTransaction(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request,System.Boolean)">
            <summary>
            Creates new client transaction.
            </summary>
            <param name="flow">SIP data flow which is used to send request.</param>
            <param name="request">SIP request that transaction will handle.</param>
            <param name="addVia">If true, transaction will add <b>Via:</b> header, otherwise it's user responsibility.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null reference.</exception>
            <returns>Returns created transaction.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.CreateServerTransaction(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Creates new SIP server transaction for specified request.
            </summary>
            <param name="flow">SIP data flow which is used to receive request.</param>
            <param name="request">SIP request.</param>
            <returns>Returns added server transaction.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.EnsureServerTransaction(LumiSoft.Net.SIP.Stack.SIP_Flow,LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Ensures that specified request has matching server transaction. If server transaction doesn't exist, 
            it will be created, otherwise existing transaction will be returned.
            </summary>
            <param name="flow">SIP data flow which is used to receive request.</param>
            <param name="request">SIP request.</param>
            <returns>Returns matching transaction.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>flow</b> or <b>request</b> is null.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when request.Method is ACK request.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.MatchClientTransaction(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Matches SIP response to client transaction. If not matching transaction found, returns null.
            </summary>
            <param name="response">SIP response to match.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.MatchServerTransaction(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Matches SIP request to server transaction. If not matching transaction found, returns null.
            </summary>
            <param name="request">SIP request to match.</param>
            <returns>Returns matching transaction or null if no match.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.MatchCancelToTransaction(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Matches CANCEL requst to SIP server non-CANCEL transaction. Returns null if no match.
            </summary>
            <param name="cancelRequest">SIP CANCEL request.</param>
            <returns>Returns CANCEL matching server transaction or null if no match.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>cancelTransaction</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>cancelTransaction</b> has invalid.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.GetOrCreateDialog(LumiSoft.Net.SIP.Stack.SIP_Transaction,LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Gets existing or creates new dialog.
            </summary>
            <param name="transaction">Owner transaction what forces to create dialog.</param>
            <param name="response">Response what forces to create dialog.</param>
            <returns>Returns dialog.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>transaction</b> or <b>response</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.RemoveDialog(LumiSoft.Net.SIP.Stack.SIP_Dialog)">
            <summary>
            Removes specified dialog from dialogs collection.
            </summary>
            <param name="dialog">SIP dialog to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.MatchDialog(LumiSoft.Net.SIP.Stack.SIP_Request)">
            <summary>
            Matches specified SIP request to SIP dialog. If no matching dialog found, returns null.
            </summary>
            <param name="request">SIP request.</param>
            <returns>Returns matched SIP dialog or null in no match found.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>request</b> is null.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.MatchDialog(LumiSoft.Net.SIP.Stack.SIP_Response)">
            <summary>
            Matches specified SIP response to SIP dialog. If no matching dialog found, returns null.
            </summary>
            <param name="response">SIP response.</param>
            <returns>Returns matched SIP dialog or null in no match found.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null.</exception>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.Transactions">
            <summary>
            Gets all(clinet + server) active transactions.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.ClientTransactions">
            <summary>
            Gets all available client transactions. This method is thread-safe.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.ServerTransactions">
            <summary>
            Gets all available server transactions. This method is thread-safe.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Stack.SIP_TransactionLayer.Dialogs">
            <summary>
            Gets active dialogs. This method is thread-safe.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SDP.SDP_Connection">
            <summary>
            A SDP_ConnectionData represents an <B>c=</B> SDP message field. Defined in RFC 4566 5.7. Connection Data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Connection.#ctor(System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="netType">Network type(IN).</param>
            <param name="addressType">Address type(IP4/IP6).</param>
            <param name="address">Host name or IP address.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>netType</b>, <b>addressType</b> or <b>address</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Connection.Parse(System.String)">
            <summary>
            Parses media from "c" SDP message field.
            </summary>
            <param name="cValue">"m" SDP message field.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SDP.SDP_Connection.ToValue">
            <summary>
            Converts this to valid connection data stirng. 
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Connection.NetType">
            <summary>
            Gets net type. Currently it's always IN(Internet).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Connection.AddressType">
            <summary>
            Gets or sets address type. Currently defined values IP4 or IP6.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SDP.SDP_Connection.Address">
            <summary>
            Gets or sets connection address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1">
            <summary>
            Implements same multi value header fields group. Group can contain one type header fields only.
            This is class is used by Via:,Route:, ... .
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.#ctor(LumiSoft.Net.SIP.Message.SIP_Message,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Owner message that owns this group.</param>
            <param name="fieldName">Header field name what group holds.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.Refresh">
            <summary>
            Refreshes header fields in group from actual header.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.AddToTop(System.String)">
            <summary>
            Add new header field on the top of the whole header.
            </summary>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.Add(System.String)">
            <summary>
            Add new header field on the bottom of the whole header.
            </summary>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.RemoveAll">
            <summary>
            Removes all specified header fields with their values.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.GetTopMostValue">
            <summary>
            Gets top most header field first value. 
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.RemoveTopMostValue">
            <summary>
            Removes top most header field first value. If value is the last value, 
            the whole header field will be removed.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.RemoveLastValue">
            <summary>
            Removes last value. If value is the last value n header field, the whole header field will be removed.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.GetAllValues">
            <summary>
            Gets all header field values.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.FieldName">
            <summary>
            Gets header field name what this group holds.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.Count">
            <summary>
            Gets number of header fields in this group.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_MVGroupHFCollection`1.HeaderFields">
            <summary>
            Gets header fields what are in this group.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.STUN.Client.STUN_NetType">
            <summary>
            Specifies UDP network type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Client.STUN_NetType.UdpBlocked">
            <summary>
            UDP is always blocked.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Client.STUN_NetType.OpenInternet">
            <summary>
            No NAT, public IP, no firewall.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Client.STUN_NetType.SymmetricUdpFirewall">
            <summary>
            No NAT, public IP, but symmetric UDP firewall.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Client.STUN_NetType.FullCone">
            <summary>
            A full cone NAT is one where all requests from the same internal IP address and port are 
            mapped to the same external IP address and port. Furthermore, any external host can send 
            a packet to the internal host, by sending a packet to the mapped external address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Client.STUN_NetType.RestrictedCone">
            <summary>
            A restricted cone NAT is one where all requests from the same internal IP address and 
            port are mapped to the same external IP address and port. Unlike a full cone NAT, an external
            host (with IP address X) can send a packet to the internal host only if the internal host 
            had previously sent a packet to IP address X.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Client.STUN_NetType.PortRestrictedCone">
            <summary>
            A port restricted cone NAT is like a restricted cone NAT, but the restriction 
            includes port numbers. Specifically, an external host can send a packet, with source IP
            address X and source port P, to the internal host only if the internal host had previously 
            sent a packet to IP address X and port P.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.STUN.Client.STUN_NetType.Symmetric">
            <summary>
            A symmetric NAT is one where all requests from the same internal IP address and port, 
            to a specific destination IP address and port, are mapped to the same external IP address and
            port.  If the same host sends a packet with the same source address and port, but to 
            a different destination, a different mapping is used. Furthermore, only the external host that
            receives a packet can send a UDP packet back to the internal host.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SIP.Proxy.SIP_Presence">
            <summary>
            This class implements SIP presence server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Presence.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Presence.Subscribe(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Handles SUBSCRIBE method.
            </summary>
            <param name="e">Request event arguments.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Proxy.SIP_Presence.Notify(LumiSoft.Net.SIP.Stack.SIP_RequestReceivedEventArgs)">
            <summary>
            Handles NOTIFY method.
            </summary>
            <param name="e">Request event arguments.</param>
        </member>
        <member name="T:LumiSoft.Net.SIP.Message.SIP_ParameterCollection">
            <summary>
            This class represents SIP value parameters collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.Add(System.String,System.String)">
            <summary>
            Adds new parameter to the collection.
            </summary>
            <param name="name">Parameter name.</param>
            <param name="value">Parameter value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>name</b> is null.</exception>
            <exception cref="T:System.ArgumentException">Is raised when 'name' is '' or parameter with specified name 
            already exists in the collection.</exception>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.Set(System.String,System.String)">
            <summary>
            Adds or updates specified parameter value.
            </summary>
            <param name="name">Parameter name.</param>
            <param name="value">Parameter value.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.Clear">
            <summary>
            Removes all parameters from the collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.Remove(System.String)">
            <summary>
            Removes specified parameter from the collection.
            </summary>
            <param name="name">Parameter name.</param>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.Contains(System.String)">
            <summary>
            Checks if the collection contains parameter with the specified name.
            </summary>
            <param name="name">Parameter name.</param>
            <returns>Returns true if collection contains specified parameter.</returns>
        </member>
        <member name="M:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.Count">
            <summary>
            Gets parameters count in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SIP.Message.SIP_ParameterCollection.Item(System.String)">
            <summary>
            Gets specified parameter from collection. Returns null if parameter with specified name doesn't exist.
            </summary>
            <param name="name">Parameter name.</param>
            <returns>Returns parameter with specified name or null if not found.</returns>
        </member>
        <member name="T:LumiSoft.Net.NNTP.Client.NNTP_Client">
            <summary>
            NNTP client. Defined in RFC 977.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.Disconnect">
            <summary>
            Closes connection to NNTP server.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when NNTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.GetNewsGroups">
            <summary>
            Gets NNTP newsgoups.
            </summary>
            <returns></returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when NNTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.PostMessage(System.String,System.IO.Stream)">
            <summary>
            Posts specified message to the specified newsgroup.
            </summary>
            <param name="newsgroup">Newsgroup where to post message.</param>
            <param name="message">Message to post. Message is taken from stream current position.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when NNTP client is not connected.</exception>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.OnConnected">
            <summary>
            This method is called after TCP client has sucessfully connected.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_e_Started">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.SMTP.Server.SMTP_Session.Started">SMTP_Session.Started</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_e_Started.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,LumiSoft.Net.SMTP.Server.SMTP_Reply)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner SMTP server session.</param>
            <param name="reply">SMTP server reply.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b> or <b>reply</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_Started.Session">
            <summary>
            Gets owner SMTP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_e_Started.Reply">
            <summary>
            Gets or sets SMTP server reply.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Session">
            <summary>
            Implements RTP session. Defined in RFC 3550.
            </summary>
            <remarks>RTP session can exchange 1 payload type at time.
            For example if application wants to send audio and video, it must create two different RTP sessions.
            Though RTP session can send multiple streams of same payload.</remarks>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.#ctor(LumiSoft.Net.RTP.RTP_MultimediaSession,LumiSoft.Net.RTP.RTP_Address,LumiSoft.Net.RTP.RTP_Clock)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner RTP multimedia session.</param>
            <param name="localEP">Local RTP end point.</param>
            <param name="clock">RTP media clock.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>localEP</b>, <b>localEP</b> or <b>clock</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.Close(System.String)">
            <summary>
            Closes RTP session, sends BYE with optional reason text to remote targets.
            </summary>
            <param name="closeReason">Close reason. Value null means not specified.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.Start">
            <summary>
            Starts RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.Stop">
            <summary>
            Stops RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.CreateSendStream">
            <summary>
            Creates new send stream.
            </summary>
            <returns>Returns new created send stream.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.AddTarget(LumiSoft.Net.RTP.RTP_Address)">
            <summary>
            Opens RTP session to the specified remote target.
            </summary>
            <remarks>Once RTP session opened, RTCP reports sent to that target and also each local sending stream data.</remarks>
            <param name="target">Session remote target.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>target</b> is null reference.</exception>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid values.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.RemoveTarget(LumiSoft.Net.RTP.RTP_Address)">
            <summary>
            Removes specified target.
            </summary>
            <param name="target">Session remote target.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>target</b> is null reference.</exception>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.RemoveTargets">
            <summary>
            Removes all targets.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.StunPublicEndPoints(System.String,System.Int32,System.Net.IPEndPoint@,System.Net.IPEndPoint@)">
            <summary>
            Gets RTP and RTCP public end points.
            </summary>
            <param name="server">STUN server name.</param>
            <param name="port">STUN server port.</param>
            <param name="rtpEP">RTP public end point.</param>
            <param name="rtcpEP">RTCP public end point.</param>
            <returns>Returns true if public end points allocated, otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>server</b> is null reference.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when RTP session is in invalid state and this method is called.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.SendRtcpPacket(LumiSoft.Net.RTP.RTCP_CompoundPacket)">
            <summary>
            Sends specified RTCP packet to the session remote party.
            </summary>
            <param name="packet">RTCP compound packet.</param>
            <returns>Returns packet size in bytes.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.SendRtpPacket(LumiSoft.Net.RTP.RTP_SendStream,LumiSoft.Net.RTP.RTP_Packet)">
            <summary>
            Sends specified RTP packet to the session remote party.
            </summary>
            <param name="stream">RTP packet sending stream.</param>
            <param name="packet">RTP packet.</param>
            <returns>Returns packet size in bytes.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> or <b>packet</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.ProcessRtcp(System.Byte[],System.Int32,System.Net.IPEndPoint)">
            <summary>
            Processes specified RTCP data.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="count">Number of bytes in data buffer.</param>
            <param name="remoteEP">IP end point what sent RTCP packet.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> or <b>remoteEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.ProcessRtp(System.Byte[],System.Int32,System.Net.IPEndPoint)">
            <summary>
            Processes specified RTP data.
            </summary>
            <param name="buffer">Data buffer.</param>
            <param name="count">Number of bytes in data buffer.</param>
            <param name="remoteEP">IP end point what sent RTCP packet.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>buffer</b> or <b>remoteEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.CreateLocalSource">
            <summary>
            Creates local source.
            </summary>
            <returns>Returns new local source.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.GetOrCreateSource(System.Boolean,System.UInt32,System.String,System.Net.IPEndPoint)">
            <summary>
            Gets or creates source. This method also does RFC 3550 8.2 "Collision Resolution and Loop Detection".
            </summary>
            <param name="rtcp_rtp">If true <b>src</b> is RTCP identifier, otherwise RTP identifier.</param>
            <param name="src">Source SSRC or CSRC identifier.</param>
            <param name="cname">RTCP SDES chunk CNAME. Must be passed only if <b>src</b> if from RTCP SDES chunk.</param>
            <param name="packetEP">Packet sender end point.</param>
            <returns>Returns specified source. Returns null if source has "collision or loop".</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>packetEP</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.Schedule(System.Int32)">
            <summary>
            Schedules RTCP transmission.
            </summary>
            <param name="seconds">After number of seconds to transmit next RTCP.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.ComputeRtcpTransmissionInterval(System.Int32,System.Int32,System.Double,System.Boolean,System.Double,System.Boolean)">
            <summary>
            Computes RTCP transmission interval. Defined in RFC 3550 6.3.1.
            </summary>
            <param name="members">Current mebers count.</param>
            <param name="senders">Current sender count.</param>
            <param name="rtcp_bw">RTCP bandwidth.</param>
            <param name="we_sent">Specifies if we have sent data after last 2 RTCP interval.</param>
            <param name="avg_rtcp_size">Average RTCP raw packet size, IP headers included.</param>
            <param name="initial">Specifies if we ever have sent data to target.</param>
            <returns>Returns transmission interval in seconds.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.DoReverseReconsideration">
            <summary>
            Does "reverse reconsideration" algorithm. Defined in RFC 3550 6.3.4.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.TimeOutSsrc">
            <summary>
            Does RFC 3550 6.3.5 Timing Out an SSRC.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.SendRtcp">
            <summary>
            Sends RTCP report.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.RtpAsyncSocketSendCompleted(System.IAsyncResult)">
            <summary>
            Is called when RTP socket has finisehd data sending.
            </summary>
            <param name="ar">The result of the asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.OnDisposed">
            <summary>
            Raises <b>Disposed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.OnClosed">
            <summary>
            Raises <b>Closed</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.OnNewSendStream(LumiSoft.Net.RTP.RTP_SendStream)">
            <summary>
            Raises <b>NewSendStream</b> event.
            </summary>
            <param name="stream">New send stream.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.OnNewReceiveStream(LumiSoft.Net.RTP.RTP_ReceiveStream)">
            <summary>
            Raises <b>NewReceiveStream</b> event.
            </summary>
            <param name="stream">New receive stream.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Session.OnPayloadChanged">
            <summary>
            Raises <b>PayloadChanged</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.IsDisposed">
            <summary>
            Gets if this object is disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.Session">
            <summary>
            Gets owner RTP multimedia session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.LocalEP">
            <summary>
            Gets local RTP end point.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtpClock">
            <summary>
            Gets RTP media clock.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.StreamMode">
            <summary>
            Gets or sets stream mode.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.Targets">
            <summary>
            Gets RTP session remote targets.
            </summary>
            <remarks>Normally RTP session has only 1 remote target, for multi-unicast session, there may be more than 1 target.</remarks>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.MTU">
            <summary>
            Gets maximum transfet unit size in bytes.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.Payload">
            <summary>
            Gets or sets sending payload.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.Bandwidth">
            <summary>
            Gets or sets session bandwidth in bits per second.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.Members">
            <summary>
            Gets session members. Session member is local/remote source what sends RTCP,RTP or RTCP-RTP data.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.Senders">
            <summary>
            Gets session senders. Sender is local/remote source what sends RTP data.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.SendStreams">
            <summary>
            Gets the RTP streams what we send.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.ReceiveStreams">
            <summary>
            Gets the RTP streams what we receive.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtpPacketsSent">
            <summary>
            Gets total of RTP packets sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtpBytesSent">
            <summary>
            Gets total of RTP bytes(RTP headers included) sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtpPacketsReceived">
            <summary>
            Gets total of RTP packets received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtpBytesReceived">
            <summary>
            Gets total of RTP bytes(RTP headers included) received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtpFailedTransmissions">
            <summary>
            Gets number of times RTP packet sending has failed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtcpPacketsSent">
            <summary>
            Gets total of RTCP packets sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtcpBytesSent">
            <summary>
            Gets total of RTCP bytes(RTCP headers included) sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtcpPacketsReceived">
            <summary>
            Gets total of RTCP packets received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtcpBytesReceived">
            <summary>
            Gets total of RTCP bytes(RTCP headers included) received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtcpFailedTransmissions">
            <summary>
            Gets number of times RTCP packet sending has failed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtcpInterval">
            <summary>
            Current RTCP reporting interval in seconds.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RtcpLastTransmission">
            <summary>
            Gets time when last RTCP report was sent.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.LocalCollisions">
            <summary>
            Gets number of times local SSRC collision dedected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RemoteCollisions">
            <summary>
            Gets number of times remote SSRC collision dedected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.LocalPacketsLooped">
            <summary>
            Gets number of times local packets loop dedected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.RemotePacketsLooped">
            <summary>
            Gets number of times remote packets loop dedected.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Session.Payloads">
            <summary>
            Gets RTP payloads.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Session.Disposed">
            <summary>
            Is raised when RTP session has disposed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Session.Closed">
            <summary>
            Is raised when RTP session has closed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Session.NewSendStream">
            <summary>
            Is raised when new send stream created.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Session.NewReceiveStream">
            <summary>
            Is raised when new recieve stream received from remote target.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.RTP.RTP_Session.PayloadChanged">
            <summary>
            Is raised when session sending payload has changed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_PayloadTypes">
            <summary>
            RTP payload specifies data type which is RTP packet.
            IANA registered RTP payload types. Defined in http://www.iana.org/assignments/rtp-parameters.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.PCMU">
            <summary>
            PCMU8(u-law) audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.GSM">
            <summary>
            GSM audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.G723">
            <summary>
            G723 audio codec.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.DVI4_8000">
            <summary>
            DVI4 8khz audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.DVI4_16000">
            <summary>
            DVI4 16khz audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.LPC">
            <summary>
            LPC audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.PCMA">
            <summary>
            PCMA(a-law) audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.G722">
            <summary>
            G722 audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.L16_1CH">
            <summary>
            L16 1 channel audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.L16_2CH">
            <summary>
            L16 2 channel audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.QCELP">
            <summary>
            QCELP audio codec.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.MPA">
            <summary>
            MPA audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.G728">
            <summary>
            G728 audio codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.DVI4_11025">
            <summary>
            DVI4 11025hz audio codec.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.DVI4_22050">
            <summary>
            DVI4 220505hz audio codec.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.G729">
            <summary>
            G729 audio codec.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.CELB">
            <summary>
            CELB video codec. Defined in RFC 2029.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.JPEG">
            <summary>
            JPEG video codec. Defined in RFC 2435.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.NV">
            <summary>
            NV video codec. Defined in RFC 3551.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.H261">
            <summary>
            H261 video codec. Defined in RFC 2032.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.MPV">
            <summary>
            H261 video codec. Defined in RFC 2250.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.MP2T">
            <summary>
            MP2T video codec. Defined in RFC 2250.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.RTP.RTP_PayloadTypes.H263">
            <summary>
            H263 video codec.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.RTP_Packet">
            <summary>
            A data packet consisting of the fixed RTP header, a possibly empty list of contributing 
            sources (see below), and the payload data. Some underlying protocols may require an 
            encapsulation of the RTP packet to be defined. Typically one packet of the underlying 
            protocol contains a single RTP packet, but several RTP packets MAY be contained if 
            permitted by the encapsulation method (see Section 11).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Packet.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Packet.Parse(System.Byte[],System.Int32)">
            <summary>
            Parses RTP packet.
            </summary>
            <param name="buffer">Buffer containing RTP packet.</param>
            <param name="size">Number of bytes used in buffer.</param>
            <returns>Returns parsed RTP packet.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Packet.Validate">
            <summary>
            Validates RTP packet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Packet.ToByte(System.Byte[],System.Int32@)">
            <summary>
            Stores this packet to the specified buffer.
            </summary>
            <param name="buffer">Buffer where to store packet.</param>
            <param name="offset">Offset in buffer.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Packet.ToString">
            <summary>
            Returns this packet info as string.
            </summary>
            <returns>Returns packet info.</returns>
        </member>
        <member name="M:LumiSoft.Net.RTP.RTP_Packet.ParseInternal(System.Byte[],System.Int32)">
            <summary>
            Parses RTP packet from the specified buffer.
            </summary>
            <param name="buffer">Buffer containing RTP packet.</param>
            <param name="size">Number of bytes used in buffer.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.Version">
            <summary>
            Gets RTP version.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.IsPadded">
            <summary>
            Gets if packet is padded to some bytes boundary.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.IsMarker">
            <summary>
            Gets marker bit. The usage of this bit depends on payload type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.PayloadType">
            <summary>
            Gets payload type.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.SeqNo">
            <summary>
            Gets or sets RTP packet sequence number.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.Timestamp">
            <summary>
            Gets sets packet timestamp. 
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.SSRC">
            <summary>
            Gets or sets synchronization source ID.
            </summary>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.CSRC">
            <summary>
            Gets or sets the contributing sources for the payload contained in this packet.
            Value null means none.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.Sources">
            <summary>
            Gets SSRC + CSRCs as joined array.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.RTP_Packet.Data">
            <summary>
            Gets or sets RTP data. Data must be encoded with PayloadType encoding.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null value is passed.</exception>
        </member>
        <member name="T:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug">
            <summary>
            This class implements RTP multimedia session debugger/monitoring UI.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.#ctor(LumiSoft.Net.RTP.RTP_MultimediaSession)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">RTP multimedia session.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.InitUI">
            <summary>
            Creates and initializes UI.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.m_pSession_Error(System.Object,LumiSoft.Net.ExceptionEventArgs)">
            <summary>
            Is called when RTP session gets unhandled error.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.m_pSession_SessionCreated(System.Object,LumiSoft.Net.EventArgs{LumiSoft.Net.RTP.RTP_Session})">
            <summary>
            Is called when RTP multimedia session creates new session.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.m_pSession_NewParticipant(System.Object,LumiSoft.Net.RTP.RTP_ParticipantEventArgs)">
            <summary>
            This method is called when RTP session sees new remote participant.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.Participant_Removed(System.Object,System.EventArgs)">
            <summary>
            This method is called when RTP remote participant has disjoined the multimedia session.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.Participant_SourceAdded(System.Object,LumiSoft.Net.RTP.RTP_SourceEventArgs)">
            <summary>
            This method is called when participant creates new source. 
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.Source_StateChanged(System.Object,System.EventArgs)">
            <summary>
            This method is called when participant source state changes.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.Participant_SourceRemoved(System.Object,LumiSoft.Net.RTP.RTP_SourceEventArgs)">
            <summary>
            This method is called when participant closes source.
            </summary>
            <param name="sender">Sender.</param>
            <param name="e">Event data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.FindParticipantNode(LumiSoft.Net.RTP.RTP_Participant)">
            <summary>
            Searches specified participant tree node.
            </summary>
            <param name="participant">RTP participant.</param>
            <returns>Returns specified participant tree node or null if no matching node.</returns>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.Session">
            <summary>
            Gets RTP session what UI debugs.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.ComboBoxItem">
            <summary>
            This class implements ComboBaox item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.ComboBoxItem.#ctor(System.String,System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="text">Text.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.ComboBoxItem.ToString">
            <summary>
            Returns ComboBox text.
            </summary>
            <returns>eturns ComboBox text.</returns>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.ComboBoxItem.Text">
            <summary>
            Gets text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.ComboBoxItem.Tag">
            <summary>
            Gets user data.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics">
            <summary>
            This class provides data for RTP global statistic property grid.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.#ctor(LumiSoft.Net.RTP.RTP_Session)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">RTP session.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>session</b></exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.Members">
            <summary>
            Gets total members count.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.Senders">
            <summary>
            Gets total members who send RPT data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtpPacketsSent">
            <summary>
            Gets total of RTP packets sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtpBytesSent">
            <summary>
            Gets total of RTP bytes(RTP headers included) sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtpPacketsReceived">
            <summary>
            Gets total of RTP packets received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtpBytesReceived">
            <summary>
            Gets total of RTP bytes(RTP headers included) received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtpFailedTransmissions">
            <summary>
            Gets number of times RTP packet sending has failed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtcpPacketsSent">
            <summary>
            Gets total of RTCP packets sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtcpBytesSent">
            <summary>
            Gets total of RTCP bytes(RTCP headers included) sent by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtcpPacketsReceived">
            <summary>
            Gets total of RTCP packets received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtcpBytesReceived">
            <summary>
            Gets total of RTCP bytes(RTCP headers included) received by this session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtcpFailedTransmissions">
            <summary>
            Gets number of times RTCP packet sending has failed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtcpInterval">
            <summary>
            Current RTCP reporting interval in seconds.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RtcpLastTransmission">
            <summary>
            Gets time when last RTCP report was sent.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.LocalCollisions">
            <summary>
            Gets number of times local SSRC collision dedected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RemoteCollisions">
            <summary>
            Gets number of times remote SSRC collision dedected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.LocalPacketsLooped">
            <summary>
            Gets number of times local packets loop dedected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.RemotePacketsLooped">
            <summary>
            Gets number of times remote packets loop dedected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.Payload">
            <summary>
            Gets RTP payload.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.Targets">
            <summary>
            Gets RTP session targets.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.LocalEP">
            <summary>
            Gets RTP local end point.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SessionStatistics.StreamMode">
            <summary>
            Gets RTP stream mode.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo">
            <summary>
            This class provides data for RTP participant property grid.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo.#ctor(LumiSoft.Net.RTP.RTP_Participant)">
            <summary>
            Default constructor.
            </summary>
            <param name="participant">RTP local participant.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>participant</b> null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo.Name">
            <summary>
            Gets or sets the real name, eg. "John Doe". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo.Email">
            <summary>
            Gets or sets email address. For example "John.Doe@example.com". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo.Phone">
            <summary>
            Gets or sets phone number. For example "+1 908 555 1212". Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo.Location">
            <summary>
            Gets  or sets location string. It may be geographic address or for example chat room name.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo.Tool">
            <summary>
            Gets or sets streaming application name/version.
            Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ParticipantInfo.Note">
            <summary>
            Gets or sets note text. The NOTE item is intended for transient messages describing the current state
            of the source, e.g., "on the phone, can't talk". Value null means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo">
            <summary>
            This class provides data for RTP "source" property grid.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.#ctor(LumiSoft.Net.RTP.RTP_Source)">
            <summary>
            Default constructor.
            </summary>
            <param name="source">RTP source.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>source</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.State">
            <summary>
            Gets source state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.Session">
            <summary>
            Gets owner RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.SSRC">
            <summary>
            Gets synchronization source ID.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.RtcpEP">
            <summary>
            Gets source RTCP end point. Value null means source haven't sent any RTCP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.RtpEP">
            <summary>
            Gets source RTP end point. Value null means source haven't sent any RTCP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.LastActivity">
            <summary>
            Gets last time when source sent RTP or RCTP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.LastRtcpPacket">
            <summary>
            Gets last time when source sent RTCP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SourceInfo.LastRtpPacket">
            <summary>
            Gets last time when source sent RTP packet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo">
            <summary>
            This class provides data for RTP "receive stream" property grid.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.#ctor(LumiSoft.Net.RTP.RTP_ReceiveStream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">RTP receive stream.</param>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.Session">
            <summary>
            Gets stream owner RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.SeqNoWrapCount">
            <summary>
            Gets number of times <b>SeqNo</b> has wrapped around.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.FirstSeqNo">
            <summary>
            Gets first sequence number what this stream got.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.MaxSeqNo">
            <summary>
            Gets maximum sequnce number that stream has got.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.PacketsReceived">
            <summary>
            Gets how many RTP packets has received by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.PacketsMisorder">
            <summary>
            Gets how many RTP misorder packets has received by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.BytesReceived">
            <summary>
            Gets how many RTP data has received by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.PacketsLost">
            <summary>
            Gets how many RTP packets has lost during transmission.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.Jitter">
            <summary>
            Gets inter arrival jitter.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.LastSRTime">
            <summary>
            Gets time when last SR(sender report) was received. Returns <b>DateTime.MinValue</b> if no SR received.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_ReceiveStreamInfo.DelaySinceLastSR">
            <summary>
            Gets delay between las SR(sender report) and now in seconds.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo">
            <summary>
            This class provides data for RTP "send stream" property grid.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.#ctor(LumiSoft.Net.RTP.RTP_SendStream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">RTP send stream.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.Session">
            <summary>
            Gets stream owner RTP session.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.SeqNoWrapCount">
            <summary>
            Gets number of times <b>SeqNo</b> has wrapped around.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.SeqNo">
            <summary>
            Gets next packet sequence number.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.LastPacketTime">
            <summary>
            Gets last packet send time.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.LastPacketRtpTimestamp">
            <summary>
            Gets last sent RTP packet RTP timestamp header value.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.RtpPacketsSent">
            <summary>
            Gets how many RTP packets has sent by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.RtpBytesSent">
            <summary>
            Gets how many RTP bytes has sent by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.RTP.Debug.wfrm_RTP_Debug.RTP_SendStreamInfo.RtpDataBytesSent">
            <summary>
            Gets how many RTP data(no RTP header included) bytes has sent by this stream.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this class is Disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_ClientMessage">
            <summary>
            This class represents POP3 client message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.#ctor(LumiSoft.Net.POP3.Client.POP3_Client,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="pop3">Owner POP3 client.</param>
            <param name="seqNumber">Message 1 based sequence number.</param>
            <param name="size">Message size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletion">
            <summary>
            Marks message as deleted.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsync(LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP)">
            <summary>
            Starts sending DELE command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.HeaderToString">
            <summary>
            Gets message header as string.
            </summary>
            <returns>Returns message header as string.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when message is marked for deletion and this method is accessed.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.HeaderToByte">
            <summary>
            Gets message header as byte[] data.
            </summary>
            <returns>Returns message header as byte[] data.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when message is marked for deletion and this method is accessed.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.HeaderToStream(System.IO.Stream)">
            <summary>
            Stores message header to the specified stream.
            </summary>
            <param name="stream">Stream where to store data.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>stream</b> value is null.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToByte">
            <summary>
            Gets message as byte[] data.
            </summary>
            <returns>Returns message as byte[] data.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when message is marked for deletion and this method is accessed.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStream(System.IO.Stream)">
            <summary>
            Stores message to specified stream.
            </summary>
            <param name="stream">Stream where to store message.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>stream</b> value is null.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when message is marked for deletion and this method is accessed.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsync(LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP)">
            <summary>
            Starts sending RETR command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToByte(System.Int32)">
            <summary>
            Gets message header + specified number lines of message body.
            </summary>
            <param name="lineCount">Number of lines to get from message body.</param>
            <returns>Returns message header + specified number lines of message body.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when <b>numberOfLines</b> is negative value.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when message is marked for deletion and this method is accessed.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStream(System.IO.Stream,System.Int32)">
            <summary>
            Stores message header + specified number lines of message body to the specified stream.
            </summary>
            <param name="stream">Stream where to store data.</param>
            <param name="lineCount">Number of lines to get from message body.</param>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when argument <b>stream</b> value is null.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when message is marked for deletion and this method is accessed.</exception>
            <exception cref="T:LumiSoft.Net.POP3.Client.POP3_ClientException">Is raised when POP3 serveer returns error.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsync(LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP)">
            <summary>
            Starts sending TOP command to POP3 server.
            </summary>
            <param name="op">Asynchronous operation.</param>
            <returns>Returns true if aynchronous operation is pending (The <see cref="E:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.CompletedAsync"/> event is raised upon completion of the operation).
            Returns false if operation completed synchronously.</returns>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this method is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when POP3 client is not in valid state. For example 'not connected'.</exception>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>op</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.Dispose">
            <summary>
            Disposes message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.SetUID(System.String)">
            <summary>
            Sets message UID value.
            </summary>
            <param name="uid">UID value.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.SetMarkedForDeletion(System.Boolean)">
            <summary>
            Sets IsMarkedForDeletion flag value.
            </summary>
            <param name="isMarkedForDeletion">New IsMarkedForDeletion value.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.IsDisposed">
            <summary>
            Gets if POP3 message is Disposed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.SequenceNumber">
            <summary>
            Gets message 1 based sequence number.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.UID">
            <summary>
            Gets message UID. NOTE: Before accessing this property, check that server supports UIDL command.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
            <exception cref="T:System.NotSupportedException">Is raised when POP3 server doesnt support UIDL command.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.Size">
            <summary>
            Gets message size in bytes.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.IsMarkedForDeletion">
            <summary>
            Gets if message is marked for deletion.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and this property is accessed.</exception>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsync(LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_ClientMessage)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client message.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.DeleCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when DELE command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.DeleReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server DELE response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MarkForDeletionAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsync(LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.#ctor(System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream where to store message.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_ClientMessage)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client message.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.RetrCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when RETR command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.RetrReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server RETR response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.MessageReadingCompleted(LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP)">
            <summary>
            Is called when message reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageToStreamAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP">
            <summary>
            This class represents <see cref="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsync(LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP)"/> asynchronous operation.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.#ctor(System.IO.Stream,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Stream where to store message.</param>
            <param name="lineCount">Number of lines to get from body(after message header) of the message.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.Dispose">
            <summary>
            Cleans up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.Start(LumiSoft.Net.POP3.Client.POP3_ClientMessage)">
            <summary>
            Starts operation processing.
            </summary>
            <param name="owner">Owner POP3 client message.</param>
            <returns>Returns true if asynchronous operation in progress or false if operation completed synchronously.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.SetState(LumiSoft.Net.AsyncOP_State)">
            <summary>
            Sets operation state.
            </summary>
            <param name="state">New state.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.TopCommandSendingCompleted(System.IAsyncResult)">
            <summary>
            Is called when TOP command sending has finished.
            </summary>
            <param name="ar">Asynchronous result.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.TopReadResponseCompleted(LumiSoft.Net.IO.SmartStream.ReadLineAsyncOP)">
            <summary>
            Is called when POP3 server TOP response reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.MessageReadingCompleted(LumiSoft.Net.IO.SmartStream.ReadPeriodTerminatedAsyncOP)">
            <summary>
            Is called when message reading has completed.
            </summary>
            <param name="op">Asynchronous operation.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.OnCompletedAsync">
            <summary>
            Raises <b>CompletedAsync</b> event.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.State">
            <summary>
            Gets asynchronous operation state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.Error">
            <summary>
            Gets error happened during operation. Returns null if no error.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Is raised when this object is disposed and and this property is accessed.</exception>
            <exception cref="T:System.InvalidOperationException">Is raised when this property is accessed other than <b>AsyncOP_State.Completed</b> state.</exception>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_ClientMessage.MessageTopLinesToStreamAsyncOP.CompletedAsync">
            <summary>
            Is called when asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.DNS.DNS_rr_SRV">
            <summary>
            DNS SRV record. SRV record specifies the location of services. Defined in RFC 2782.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_SRV.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="priority">Service priority.</param>
            <param name="weight">Weight value.</param>
            <param name="port">Service port.</param>
            <param name="target">Service provider host name or IP address.</param>
            <param name="ttl">Time to live value in seconds.</param>
        </member>
        <member name="M:LumiSoft.Net.DNS.DNS_rr_SRV.Parse(System.String,System.Byte[],System.Int32@,System.Int32,System.Int32)">
            <summary>
            Parses resource record from reply data.
            </summary>
            <param name="name">DNS domain name that owns a resource record.</param>
            <param name="reply">DNS server reply data.</param>
            <param name="offset">Current offset in reply data.</param>
            <param name="rdLength">Resource record data length.</param>
            <param name="ttl">Time to live in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SRV.Priority">
            <summary>
            Gets service priority. Lowest value means greater priority.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SRV.Weight">
            <summary>
            Gets weight. The weight field specifies a relative weight for entries with the same priority. 
            Larger weights SHOULD be given a proportionately higher probability of being selected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SRV.Port">
            <summary>
            Port where service runs.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.DNS.DNS_rr_SRV.Target">
            <summary>
            Service provider host name or IP address.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.UPnP.Client.UPnP_Client">
            <summary>
            This class implements UPnP client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.Client.UPnP_Client.#ctor">
            <summary>
            Defaultc onstructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.UPnP.Client.UPnP_Client.Search(System.Int32)">
            <summary>
            Searches the network for UPnP root devices.
            </summary>
            <param name="timeout">Search wait timeout in milliseconds.</param>
            <returns>Returns matched UPnP devices.</returns>
        </member>
        <member name="M:LumiSoft.Net.UPnP.Client.UPnP_Client.Search(System.String,System.Int32)">
            <summary>
            Searches the network for UPnP devices.
            </summary>
            <param name="deviceType">UPnP device type. For example: "urn:schemas-upnp-org:device:InternetGatewayDevice:1".</param>
            <param name="timeout">Search wait timeout in milliseconds.</param>
            <returns>Returns matched UPnP devices.</returns>
        </member>
        <member name="M:LumiSoft.Net.UPnP.Client.UPnP_Client.Search(System.Net.IPAddress,System.String,System.Int32)">
            <summary>
            Searches the network for UPnP devices.
            </summary>
            <param name="ip">IP address of UPnP device.</param>
            <param name="deviceType">UPnP device type. For example: "urn:schemas-upnp-org:device:InternetGatewayDevice:1".</param>
            <param name="timeout">Search wait timeout in milliseconds.</param>
            <returns>Returns matched UPnP devices.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>ip</b> is null reference.</exception>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_e_GetMessagesInfo">
            <summary>
            This class provides data for <see cref="E:LumiSoft.Net.POP3.Server.POP3_Session.GetMessagesInfo"/> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_e_GetMessagesInfo.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_e_GetMessagesInfo.Messages">
            <summary>
            Gets POP3 messages info collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_h_Provider">
            <summary>
            This class represents MIME headers provider.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Provider.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_h_Provider.Parse(System.String)">
            <summary>
            Parses specified header field.
            </summary>
            <param name="field">Header field string (Name: value).</param>
            <returns>Returns parsed header field.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>field</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Provider.DefaultHeaderField">
            <summary>
            Gets or sets default header field what is used to reperesent unknown header fields.
            </summary>
            <remarks>This property value value must be based on <see cref="T:LumiSoft.Net.MIME.MIME_h"/> class.</remarks>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference passed.</exception>
            <exception cref="T:System.ArgumentException">Is raised when invalid value is passed.</exception>
        </member>
        <member name="P:LumiSoft.Net.MIME.MIME_h_Provider.HeaderFields">
            <summary>
            Gets header fields parsers collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Video">
            <summary>
            This class represents MIME video/xxx bodies. Defined in RFC 2046 4.4.
            </summary>
            <remarks>
            A media type of "video" indicates that the body contains a time-
            varying-picture image, possibly with color and coordinated sound.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Video.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="mediaType">MIME media type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>mediaType</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Video.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>mediaType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_Provider">
            <summary>
            This class represent MIME entity body provider.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Provider.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_Provider.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.IO.SmartStream,LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Parses MIME entity body from specified stream.
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="stream">Stream from where to parse entity body.</param>
            <param name="defaultContentType">Default content type.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>owner</b>, <b>strean</b> or <b>defaultContentType</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when header field parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.MIME.MIME_b_MultipartParallel">
            <summary>
            This class represents MIME multipart/parallel bodies.  Defined in RFC 2046 5.1.6.
            </summary>
            <remarks>
            The "parallel" subtype of "multipart" is intended for use when the body
            parts are independent and their order is not important. Parts can be processed parallel.
            </remarks>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartParallel.#ctor(LumiSoft.Net.MIME.MIME_h_ContentType)">
            <summary>
            Default constructor.
            </summary>
            <param name="contentType">Content type.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>contentType</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.MIME.MIME_b_MultipartParallel.Parse(LumiSoft.Net.MIME.MIME_Entity,LumiSoft.Net.MIME.MIME_h_ContentType,LumiSoft.Net.IO.SmartStream)">
            <summary>
            Parses body from the specified stream
            </summary>
            <param name="owner">Owner MIME entity.</param>
            <param name="defaultContentType">Default content-type for this body.</param>
            <param name="stream">Stream from where to read body.</param>
            <returns>Returns parsed body.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>stream</b>, <b>defaultContentType</b> or <b>stream</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when any parsing errors.</exception>
        </member>
        <member name="T:LumiSoft.Net.Media.AudioFormat">
            <summary>
            This class holds audio information for input or output audio devices.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioFormat.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="samplesPerSecond">The number of samples per second that are provided by the audio format.</param>
            <param name="bitsPerSample">The number of bits that are used to store the audio information for a single sample of an audio format.</param>
            <param name="channels">The number of channels that are provided by the audio format.</param>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioFormat.Equals(System.Object)">
            <summary>
            Compares the current instance with another object of the same type.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>Returns true if two objects are equal.</returns>
        </member>
        <member name="M:LumiSoft.Net.Media.AudioFormat.GetHashCode">
            <summary>
            Returns the hash code.
            </summary>
            <returns>Returns the hash code.</returns>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioFormat.SamplesPerSecond">
            <summary>
            Gets the number of samples per second that are provided by the audio format.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioFormat.BitsPerSample">
            <summary>
            Gets the number of bits that are used to store the audio information for a single sample of an audio format.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Media.AudioFormat.Channels">
            <summary>
            Gets the number of channels that are provided by the audio format.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_e_SetAcl">
            <summary>
            This class provides data for <b cref="E:LumiSoft.Net.IMAP.Server.IMAP_Session.SetAcl">IMAP_Session.SetAcl</b> event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_e_SetAcl.#ctor(System.String,System.String,LumiSoft.Net.IMAP.IMAP_Flags_SetType,System.String,LumiSoft.Net.IMAP.IMAP_r_ServerStatus)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with optional path.</param>
            <param name="identifier">ACL identifier (normally user or group name).</param>
            <param name="flagsSetType">Flags set type.</param>
            <param name="rights">Identifier rights.</param>
            <param name="response">Default IMAP server response.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b>,<b>identifier</b>,<b>rights</b> or <b>response</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_SetAcl.Response">
            <summary>
            Gets or sets IMAP server response to this operation.
            </summary>
            <exception cref="T:System.ArgumentNullException">Is raised when null reference value set.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_SetAcl.Folder">
            <summary>
            Gets folder name with optional path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_SetAcl.Identifier">
            <summary>
            Gets ACL identifier (normally user or group name).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_SetAcl.FlagsSetType">
            <summary>
            Gets flags set type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_e_SetAcl.Rights">
            <summary>
            Gets identifier rights.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_ServerStatus">
            <summary>
            This class represents IMAP server status(OK,NO,BAD) response. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.#ctor(System.String,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="commandTag">Command tag.</param>
            <param name="responseCode">Response code.</param>
            <param name="responseText">Response text after response-code.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>commandTag</b>,<b>responseCode</b> or <b>responseText</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.#ctor(System.String,System.String,LumiSoft.Net.IMAP.IMAP_t_orc,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="commandTag">Command tag.</param>
            <param name="responseCode">Response code.</param>
            <param name="optionalResponse">Optional response. Value null means not specified.</param>
            <param name="responseText">Response text after response-code.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>commandTag</b>,<b>responseCode</b> or <b>responseText</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.#ctor(System.String,System.String)">
            <summary>
            Default cmdTag-less constructor.
            </summary>
            <param name="responseCode">Response code.</param>
            <param name="responseText">Response text after response-code.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseCode</b> or <b>responseText</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.Parse(System.String)">
            <summary>
            Parses IMAP command completion status response from response line.
            </summary>
            <param name="responseLine">Response line.</param>
            <returns>Returns parsed IMAP command completion status response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>responseLine</b> is null reference value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.CommandTag">
            <summary>
            Gets command tag.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.ResponseCode">
            <summary>
            Gets IMAP server status response code(OK,NO,BAD).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.OptionalResponse">
            <summary>
            Gets IMAP server otional response-code. Value null means no optional response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.ResponseText">
            <summary>
            Gets response human readable text after response-code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.IsError">
            <summary>
            Gets if this response is error response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.IsContinue">
            <summary>
            Gets if this response is continuation response.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.OptionalResponseCode">
            <summary>
            Gets IMAP server status response optiona response-code(ALERT,BADCHARSET,CAPABILITY,PARSE,PERMANENTFLAGS,
            READ-ONLY,READ-WRITE,TRYCREATE,UIDNEXT,UIDVALIDITY,UNSEEN).
            Value null means not specified. For more info see RFC 3501 7.1.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_ServerStatus.OptionalResponseArgs">
            <summary>
            Gets optional response aruments string. Value null means not specified. For more info see RFC 3501 7.1.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_List">
            <summary>
            This class represents IMAP LIST response. Defined in RFC 3501 7.2.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_List.#ctor(System.String,System.Char,System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Folder name with path.</param>
            <param name="delimiter">Hierarchy delimiter char.</param>
            <param name="attributes">Folder attributes.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>folder</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_List.#ctor(System.Char)">
            <summary>
            Default constructor. (Hierarchy delimiter request)
            </summary>
            <param name="delimiter">Hierarchy delimiter char.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_List.Parse(System.String)">
            <summary>
            Parses LIST response from list-response string.
            </summary>
            <param name="listResponse">List response string.</param>
            <returns>Returns parsed list response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>listResponse</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_List.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_List.ToString(LumiSoft.Net.IMAP.IMAP_Mailbox_Encoding)">
            <summary>
            Returns this as string.
            </summary>
            <param name="encoding">Specifies how mailbox name is encoded.</param>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_List.FolderName">
            <summary>
            Gets folder name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_List.HierarchyDelimiter">
            <summary>
            Gets hierarchy delimiter char.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_List.FolderAttributes">
            <summary>
            Gets folder attributes list.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Search_Key_To">
            <summary>
            This class represents IMAP SEARCH <b>TO (string)</b> key. Defined in RFC 3501 6.4.4.
            </summary>
            <remarks> Messages that contain the specified string in the message header TO field.</remarks>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_To.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">String value.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_To.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Returns parsed IMAP SEARCH <b>TO (string)</b> key.
            </summary>
            <param name="r">String reader.</param>
            <returns>Returns parsed IMAP SEARCH <b>TO (string)</b> key.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>r</b> is null reference.</exception>
            <exception cref="T:LumiSoft.Net.ParseException">Is raised when parsing fails.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_To.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Search_Key_To.ToCmdParts(System.Collections.Generic.List{LumiSoft.Net.IMAP.Client.IMAP_Client_CmdPart})">
            <summary>
            Stores IMAP search-key command parts to the specified array.
            </summary>
            <param name="list">Array where to store command parts.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>list</b> is null reference.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Search_Key_To.Value">
            <summary>
            Gets TO filter value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Acl_Entry">
            <summary>
            This class represents IMAP ACL entry. Defined in RFC 4314 3.6.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Acl_Entry.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="identifier">ACL identifier. Normally this is user or group name.</param>
            <param name="rights">ACL rights string.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>identifier</b> or <b>rights</b> is null reference.</exception>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Acl_Entry.Identifier">
            <summary>
            Gets ACL identifier. Normally this is user or group name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Acl_Entry.Rights">
            <summary>
            Gets rights.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Text">
            <summary>
            This class represents FETCH RFC822.TEXT data item. Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Text.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Fetch_DataItem_Rfc822Text.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_MsgFlags">
            <summary>
            This class represent IMAP message flags. Defined in RFC 3501 2.3.2.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Seen">
            <summary>
            Message flag <b>Seen</b>: Message has been read.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Answered">
            <summary>
            Message flag <b>Answered</b>: Message has been answered.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Flagged">
            <summary>
            Message flag <b>Flagged</b>: Message is "flagged" for urgent/special attention.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Deleted">
            <summary>
            Message flag <b>Deleted</b>: Message is "deleted" for removal by later EXPUNGE.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Draft">
            <summary>
            Message flag <b>Draft</b>: Message has not completed composition (marked as a draft).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Recent">
            <summary>
            Message flag <b>Recent</b>: Message is "recently" arrived in this mailbox.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="flags">Message flags.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Parse(System.String)">
            <summary>
            Parses message flags from flags-string.
            </summary>
            <param name="value">Message flags sttring.</param>
            <returns>Returns parsed flags.</returns>
            <exception cref="T:System.ArgumentNullException">Is riased when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.ToString">
            <summary>
            Returns this as flags string.
            </summary>
            <returns>Returns this as flags string.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Contains(System.String)">
            <summary>
            Gets if flags list contains the specified flag.
            </summary>
            <param name="flag">Message flag.</param>
            <returns>Returns true if flags list contains the specified flag.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.ToArray">
            <summary>
            Copies message flags to string array.
            </summary>
            <returns>Returns message flags as string array.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_MsgFlags.Count">
            <summary>
            Gets number of flags in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyPeek">
            <summary>
            This class represents FETCH request BODY.PEEK[] argument(data-item). Defined in RFC 3501.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyPeek.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyPeek.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="section">Body section. Value null means not specified.</param>
            <param name="offset">Data returning offset. Value -1 means not specified.</param>
            <param name="maxCount">Maximum number of bytes to return. Value -1 means not specified.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyPeek.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyPeek.Section">
            <summary>
            Gets body section. Value null means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyPeek.Offset">
            <summary>
            Gets start offset. Value -1 means not specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_Fetch_i_BodyPeek.MaxCount">
            <summary>
            Gets maximum count of bytes to fetch. Value -1 means not specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Search">
            <summary>
            This class represents IMAP SEARCH response. Defined in RFC 3501 7.2.5.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Search.#ctor(System.Int32[])">
            <summary>
            Default constructor.
            </summary>
            <param name="values">Search maching messages seqNo/UID(Depeneds on UID SEARCH) list.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Search.Parse(System.String)">
            <summary>
            Parses SEARCH response from exists-response string.
            </summary>
            <param name="response">Exists response string.</param>
            <returns>Returns parsed search response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Search.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Search.Values">
            <summary>
            Gets search matching messages seqNo/UID(Depeneds on UID SEARCH) list.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_r_u_Recent">
            <summary>
            This class represents IMAP RECENT response. Defined in RFC 3501 7.3.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Recent.#ctor(System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="messageCount">Message count with \Recent flag set.</param>
            <exception cref="T:System.ArgumentException">Is raised when any of the arguments has invalid value.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Recent.Parse(System.String)">
            <summary>
            Parses RECENT response from recent-response string.
            </summary>
            <param name="response">Recent response string.</param>
            <returns>Returns parsed recent response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>response</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_r_u_Recent.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns>Returns this as string.</returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_r_u_Recent.MessageCount">
            <summary>
            Gets number of messages in mailbox with \Recent flag set.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_t_orc_Capability">
            <summary>
            This is class represents IMAP server <b>CAPABILITY</b> optional response code. Defined in RFC 3501 7.1.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Capability.#ctor(System.String[])">
            <summary>
            Default constructor.
            </summary>
            <param name="capabilities">List of supported capabilities.</param>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>capabilities</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Capability.Parse(System.String)">
            <summary>
            Parses CAPABILITY optional response from string.
            </summary>
            <param name="value">CAPABILITY optional response string.</param>
            <returns>Returns CAPABILITY optional response.</returns>
            <exception cref="T:System.ArgumentNullException">Is raised when <b>value</b> is null reference.</exception>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_t_orc_Capability.ToString">
            <summary>
            Returns this as string.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_t_orc_Capability.Capabilities">
            <summary>
            Gets list of supported capabilities.
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) D.Net Solution
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions