<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.Rider.DotNetIpc.Protocol</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Diagnostics.NETCore.Client.IpcAdvertise">
             ==ADVERTISE PROTOCOL==
             Before standard IPC Protocol communication can occur on a client-mode connection
             the runtime must advertise itself over the connection. ALL SUBSEQUENT COMMUNICATION
             IS STANDARD DIAGNOSTICS IPC PROTOCOL COMMUNICATION.
            
             The flow for Advertise is a one-way burst of 34 bytes consisting of
             8 bytes  - "ADVR_V1\0" (ASCII chars + null byte)
             16 bytes - CLR Instance Cookie (little-endian)
             8 bytes  - PID (little-endian)
             2 bytes  - future
        </member>
        <member name="T:Microsoft.Diagnostics.NETCore.Client.DiagnosticsIpcError">
            <summary>
            Errors (HRESULT) returned for DiagnosticsServerCommandId.Error responses.
            </summary>
        </member>
        <member name="T:Microsoft.Diagnostics.NETCore.Client.DiagnosticsMessageType">
            <summary>
            Different diagnostic message types that are handled by the runtime.
            </summary>
        </member>
        <member name="F:Microsoft.Diagnostics.NETCore.Client.DiagnosticsMessageType.GenerateCoreDump">
            <summary>
            Initiates core dump generation
            </summary>
        </member>
        <member name="F:Microsoft.Diagnostics.NETCore.Client.DiagnosticsMessageType.StartEventPipeTracing">
            <summary>
            Starts an EventPipe session that writes events to a file when the session is stopped or the application exits.
            </summary>
        </member>
        <member name="F:Microsoft.Diagnostics.NETCore.Client.DiagnosticsMessageType.StopEventPipeTracing">
            <summary>
            Stops an EventPipe session.
            </summary>
        </member>
        <member name="F:Microsoft.Diagnostics.NETCore.Client.DiagnosticsMessageType.CollectEventPipeTracing">
            <summary>
            Starts an EventPipe session that sends events out-of-proc through IPC.
            </summary>
        </member>
        <member name="F:Microsoft.Diagnostics.NETCore.Client.DiagnosticsMessageType.AttachProfiler">
            <summary>
            Attaches a profiler to an existing process
            </summary>
        </member>
        <member name="T:Microsoft.Diagnostics.NETCore.Client.MessageHeader">
            <summary>
            Message header used to send commands to the .NET Core runtime through IPC.
            </summary>
        </member>
        <member name="F:Microsoft.Diagnostics.NETCore.Client.MessageHeader.RequestType">
            <summary>
            Request type.
            </summary>
        </member>
        <member name="F:Microsoft.Diagnostics.NETCore.Client.MessageHeader.Pid">
            <summary>
            Remote process Id.
            </summary>
        </member>
    </members>
</doc>
