[This is preliminary documentation and is subject to change.]
Classes
Class | Description | |
---|---|---|
![]() | InvalidSubscriptionRequestException |
Thrown by provider to indicate that such a subscribtion can not be established in principle,
i.e. you may have passed a zero size of populus group, the server may respond with this error
to indicate the principal error in request
|
![]() | Mailbox |
Represents CRUD row data recipient
|
![]() | Subscription |
Represents a subscription to the CRUD Data.
Call Dispose() to terminate the subscription.
|
![]() | SubscriptionAppComponent |
Base type for externally parametrized app components that are used throughout Subscription implementation
|
Structures
Structure | Description | |
---|---|---|
![]() | CRUDSubscriptionEvent |
Describes row modification
|
![]() | DataTimeStamp |
Represents a microsecond interval since UNIX epoch start.
This struct is used to tag incoming subscription data, so upon re-subscription
the client may tell the server where to start sync from
|
Interfaces
Interface | Description | |
---|---|---|
![]() | ICRUDSubscriptionStore |
Describes a CRUD store that can send ROW data via an established subscriptions into local recipients.
Subscriptions are really stateless, they do not capture the data, however the Recipients do.
Recipients can either support pull (caller has to fetch data), or reactive (calling delegate) modes
|
![]() | ICRUDSubscriptionStoreImplementation |
Delegates
Delegate | Description | |
---|---|---|
![]() | SubscriptionReceiptEventHandler |
Describes event handlers that get called when data arrives
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | CRUDSubscriptionEvent EventType |
Describes what kind of modification was done
|