# Functions
ActivateObject activates an inactive object Call the storage module to activate the object and return the response.
AddObjectDestinations adds destinations to object's destination list.
AddUsersToACL adds users to an ACL.
AddWaiterForStartup adds another channel for someone waiting for the Sync Service to start.
BlockUntilShutdown blocks the current "thread".
ConfigStandaloneSyncService Configures a standalone Sync Service.
DeleteObject deletes an object from storage Call the storage module to delete the object and return the response.
DeleteObjectDestinations deletes destinations from object's destination list.
DeleteWebhook deletes a WebHook.
No description provided by the author
No description provided by the author
GetObject delivers an object to the app Call the storage module to get the object's meta data and send it to the app.
GetObjectData delivers object data to the app Call the storage module to get the object's data and send it to the app.
GetObjectDestinationsStatus gets the destinations of the object and their statuses.
GetObjectsForDestination gets objects that are in use on a given node.
GetObjectStatus sends the status of the object to the app Call the storage module to get the status of the object and return it in the response.
GetRemovedDestinationPolicyServicesFromESS get the removedDestinationPolicyServices list Call the storage module to get the object's removedDestinationPolicyServices.
ListAllObjects provides a list of all objects with the specified type.
ListDestinations lists all destinations.
ListObjectsWithDestinationPolicy provides a list of objects that have a DestinationPolicy.
ListObjectsWithDestinationPolicyByService provides a list of objects that have a DestinationPolicy and are associated with a service.
ListObjectsWithDestinationPolicyUpdatedSince provides a list of objects that have a DestinationPolicy that has been updated since the specified time.
ListObjectsWithFilters provides a list of objects that satisfy the given conditions.
ListUpdatedObjects provides a list of edge updated objects Call the storage module to get the list of edge updated objects and send it to the app.
ObjectConsumed is used when an app indicates that it consumed the object Send "consumed" notification to the object's origin Call the storage module to mark the object as consumed.
ObjectDeleted is called when an app indicates that 1) it deleted the object, or 2) service acknowlege service reference change For 1): Send "deleted" notification to the object's origin Call the storage module to delete the object if deleted by all the consumers For 2): service will be removed from ESS lastDestinationPolicyServices array.
ObjectPolicyReceived is called when an application wants to mark an object as having received its destination policy.
ObjectReceived is called when an app indicates that it received the object Call the storage module to mark the object as received.
PutObjectData stores an object's data Verify data signature (if publicKey and signature both have value) Call the storage module to store the object's data Return true if the object was found and updated Return false and no error if the object was not found.
RegisterWebhook registers a WebHook.
RemoveUsersFromACL removes users from an ACL.
ResendObjects asks the other side to resend all the relevant objects.
RetrieveACL retrieves the list of users in the specified ACL.
RetrieveACLsInOrg retrieves the list of ACLs (object type/destination type) of the specified type in an organization.
StandaloneSyncService runs a standalone Sync Service.
Start starts up the sync service.
Stop stops the Sync Server.
UpdateObject invoked when an app sends an updated object.
UpdateObjectDestinations updates object's destinations.
# Variables
ConfigFile configuration file name loaded by command line argument.