2026-04-24 09:50:18 +02:00
|
|
|
import ./sds_message_id
|
|
|
|
|
import ./history_entry
|
|
|
|
|
export sds_message_id, history_entry
|
|
|
|
|
|
|
|
|
|
type
|
|
|
|
|
MessageReadyCallback* =
|
|
|
|
|
proc(messageId: SdsMessageID, channelId: SdsChannelID) {.gcsafe.}
|
|
|
|
|
|
|
|
|
|
MessageSentCallback* =
|
|
|
|
|
proc(messageId: SdsMessageID, channelId: SdsChannelID) {.gcsafe.}
|
|
|
|
|
|
|
|
|
|
MissingDependenciesCallback* = proc(
|
|
|
|
|
messageId: SdsMessageID, missingDeps: seq[HistoryEntry], channelId: SdsChannelID
|
|
|
|
|
) {.gcsafe.}
|
|
|
|
|
|
|
|
|
|
RetrievalHintProvider* = proc(messageId: SdsMessageID): seq[byte] {.gcsafe.}
|
|
|
|
|
|
|
|
|
|
PeriodicSyncCallback* = proc() {.gcsafe, raises: [].}
|
2026-05-01 18:35:38 +05:30
|
|
|
|
|
|
|
|
RepairReadyCallback* = proc(message: seq[byte], channelId: SdsChannelID) {.gcsafe.}
|