#include <SyncSourceReport.h>
Public Member Functions | |
SyncSourceReport (const char *name=NULL) | |
SyncSourceReport (SyncSourceReport &ssr) | |
const int | getLastErrorCode () const |
source specific error code, see also SyncReport::getLastErrorCode() | |
const SourceState | getState () const |
the current state of the source, see SourceState | |
const char * | getLastErrorMsg () const |
source specific error message, see also SyncReport::getLastErrorMsg() | |
const char * | getSourceName () const |
the unique name of the source that this report is about | |
void | setLastErrorCode (const int code) |
void | setState (const SourceState s) |
void | setLastErrorMsg (const char *msg) |
void | setSourceName (const char *name) |
bool | checkState () |
Check the state of this source. | |
ItemReport * | getItemReport (const char *target, const char *command, int index) |
Get internal pointer to a specific ItemReport. | |
int | getItemReportCount (const char *target, const char *command) |
Return the total number of ItemReport for a specific list. | |
int | getItemReportSuccessfulCount (const char *target, const char *command) |
int | getItemReportFailedCount (const char *target, const char *command) |
int | getItemReportAlreadyExistCount (const char *target, const char *command) |
void | addItem (const char *target, const char *command, const WCHAR *ID, const int status, const WCHAR *statusMessage) |
Used to add an ItemReport to a specific list. | |
ArrayList * | getList (const char *target, const char *command) const |
Utility to switch on the right list, based on target and command. | |
SyncSourceReport & | operator= (const SyncSourceReport &ssr) |
Assign operator. | |
Static Public Attributes | |
static const char *const | targets [] |
all valid strings for "target", NULL terminated | |
static const char *const | commands [] |
all valid strings for "command", NULL terminated |
It is used to store the sync results for a specific syncsource, its state (active/inactive/error) and the status of each item synchronized (both on client and server side).
bool SyncSourceReport::checkState | ( | ) |
Check the state of this source.
Returns true if source is active (state = SOURCE_ACTIVE).
ItemReport* SyncSourceReport::getItemReport | ( | const char * | target, | |
const char * | command, | |||
int | index | |||
) |
Get internal pointer to a specific ItemReport.
target | to select if client/server side (values = CLIENT - SERVER) | |
command | to select the desired list of ItemReport (values = Add - Replace - Delete) | |
index | the index of desired item inside the list |
int SyncSourceReport::getItemReportCount | ( | const char * | target, | |
const char * | command | |||
) |
Return the total number of ItemReport for a specific list.
target | to select if client/server side (values = CLIENT - SERVER) | |
command | to select the desired list of ItemReport (values = Add - Replace - Delete) |
void SyncSourceReport::addItem | ( | const char * | target, | |
const char * | command, | |||
const WCHAR * | ID, | |||
const int | status, | |||
const WCHAR * | statusMessage | |||
) |
Used to add an ItemReport to a specific list.
This function is called inside API to store the status of each item added/modified/deleted on client and on server.
target | to select if client/server side (values = CLIENT - SERVER) | |
command | to select the desired list of ItemReport (values = Add - Replace - Delete) | |
ID | the LUID of item (used to create the ItemReport element) | |
status | the status code of the operation (used to create the ItemReport element) | |
statusMessage | the status message associated to the operation (used to create the ItemReport element) |
ArrayList* SyncSourceReport::getList | ( | const char * | target, | |
const char * | command | |||
) | const |
Utility to switch on the right list, based on target and command.
target | to select if client/server side (values = CLIENT - SERVER) | |
command | to select the desired list of ItemReport (values = Add - Replace - Delete) |