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

GroupEvent Class

Wraps a group timeline payload with its sequence, key epoch, and acceptance information.

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

Inheritance System.Object → ProtocolModel → GroupEvent

Implements System.IEquatable<GroupEvent>

Properties

GroupEvent.AcceptedAt Property

The relay acceptance time, in Unix seconds.

public long AcceptedAt { get; init; }

Property Value

System.Int64

GroupEvent.Epoch Property

The group key epoch associated with this record.

public long Epoch { get; init; }

Property Value

System.Int64

GroupEvent.Payload Property

The typed message or management payload carried by the event.

public Meshline.Models.Protocol.TypedProtocolModel Payload { get; init; }

Property Value

TypedProtocolModel

GroupEvent.Sequence Property

The timeline sequence assigned by the hosting relay.

public long Sequence { get; init; }

Property Value

System.Int64

GroupEvent.SignerDeviceId Property

The payload signer's device identifier, or null for a relay-generated key-rotation event.

public string? SignerDeviceId { get; init; }

Property Value

System.String