Class

GomSyncTransport

Description

class Gom.SyncTransport : GObject.Object
{
  /* No available fields */
}

No description available.

Hierarchy

hierarchy this GomSyncTransport ancestor_0 GObject ancestor_0--this

Ancestors

Instance methods

gom_sync_transport_pull

Pulls remote sync changes from the external service.

gom_sync_transport_push

Pushes locally staged sync changes to the external service.

gom_sync_transport_stage_local_change

Allows self to record delta as part of sessions local commit.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct GomSyncTransportClass {
  GObjectClass parent_class;
  DexFuture* (* stage_local_change) (
    GomSyncTransport* self,
    GomSyncCoordinator* coordinator,
    GomRepository* repository,
    GomSession* session,
    GomEntity* entity,
    GomDelta* delta
  );
  DexFuture* (* push) (
    GomSyncTransport* self,
    GomSyncCoordinator* coordinator
  );
  DexFuture* (* pull) (
    GomSyncTransport* self,
    GomSyncCoordinator* coordinator
  );
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.

stage_local_change: DexFuture* (* stage_local_change) ( GomSyncTransport* self, GomSyncCoordinator* coordinator, GomRepository* repository, GomSession* session, GomEntity* entity, GomDelta* delta )

No description available.

push: DexFuture* (* push) ( GomSyncTransport* self, GomSyncCoordinator* coordinator )

No description available.

pull: DexFuture* (* pull) ( GomSyncTransport* self, GomSyncCoordinator* coordinator )

No description available.

Virtual methods

Gom.SyncTransportClass.pull

Pulls remote sync changes from the external service.

Gom.SyncTransportClass.push

Pushes locally staged sync changes to the external service.

Gom.SyncTransportClass.stage_local_change

Allows self to record delta as part of sessions local commit.