Table of Contents

Class IpcEnvelope

Namespace
NLightning.Transport.Ipc
Assembly
NLightning.Transport.Ipc.dll

Envelope for all IPC messages, request and response, encoded with MessagePack.

[MessagePackObject(false)]
public sealed class IpcEnvelope
Inheritance
IpcEnvelope
Inherited Members

Properties

AuthToken

[Key(3)]
public string? AuthToken { get; init; }

Property Value

string

Command

[Key(1)]
public ClientCommand Command { get; init; }

Property Value

ClientCommand

CorrelationId

[Key(2)]
public Guid CorrelationId { get; set; }

Property Value

Guid

Kind

[Key(5)]
public IpcEnvelopeKind Kind { get; init; }

Property Value

IpcEnvelopeKind

Payload

[Key(4)]
public byte[] Payload { get; set; }

Property Value

byte[]

Version

[Key(0)]
public int Version { get; set; }

Property Value

int