Learn R Programming

automerge (version 0.2.0)

am_sync_encode: Generate a sync message

Description

Generates a synchronization message to send to a peer. This message contains the changes that the peer needs to bring their document up to date with yours.

Usage

am_sync_encode(doc, sync_state)

Value

A raw vector containing the encoded sync message, or NULL if no message needs to be sent.

Arguments

doc

An Automerge document

sync_state

A sync state object (created with am_sync_state_new())

Details

If the function returns NULL, it means there are no more messages to send (synchronization is complete from this side).

Examples

Run this code
doc <- am_create()
sync_state <- am_sync_state_new()

# Generate first sync message
msg <- am_sync_encode(doc, sync_state)
if (!is.null(msg)) {
  # Send msg to peer...
}

Run the code above in your browser using DataLab