Skip to content
Meshline
SDK 1.1.0 · TypeView source on GitHub

Developer guide · API index

Members on this page

Meshline.Sdk

Meshline.Models.Protocol

MessageSendRequest Class

Combines an encrypted message envelope with device key boxes and optional contact authorization.

public sealed record MessageSendRequest : Meshline.Models.Protocol.ProtocolModel, System.IEquatable<Meshline.Models.Protocol.MessageSendRequest>

Inheritance System.Object → ProtocolModel → MessageSendRequest

Implements System.IEquatable<MessageSendRequest>

Properties

MessageSendRequest.Authorization Property

The contact grant or invitation supplied as authorization evidence.

public Meshline.Models.Protocol.TypedProtocolModel? Authorization { get; init; }

Property Value

TypedProtocolModel

MessageSendRequest.Envelope Property

The signed encrypted message envelope.

public Meshline.Models.Protocol.MessageEnvelope Envelope { get; init; }

Property Value

MessageEnvelope

MessageSendRequest.RecipientBoxes Property

Message key boxes for the recipient's authorized devices.

public System.Collections.Immutable.ImmutableArray<Meshline.Models.Protocol.MessageKeyBox> RecipientBoxes { get; init; }

Property Value

System.Collections.Immutable.ImmutableArray<MessageKeyBox>

MessageSendRequest.SenderBoxes Property

Optional message key boxes for other devices of the sender's account.

public System.Nullable<System.Collections.Immutable.ImmutableArray<Meshline.Models.Protocol.MessageKeyBox>> SenderBoxes { get; init; }

Property Value

System.Nullable<System.Collections.Immutable.ImmutableArray<MessageKeyBox>>