as_DBMSetSyncBackupInfo

Description
ƯÁ¤ Å×À̺íÀÇ sync °ü·Ã Á¤º¸, ȤÀº ¹é¾÷ °ü·Ã Á¤º¸¸¦ ÁöÁ¤ÇÑ´Ù.

Syntax
DBMErr as_DBMSetSyncBackupInfo(TableId tableId, Timestamp *time, S16 hostId, SyncBackupFlag syncOrBackup );

Parameters
tableIdÅ×À̺íÀÇ ID
*timesync ¶Ç´Â ¹é¾÷ ½Ã°£
hostIdsync ¶Ç´Â ¹é¾÷ È£½ºÆ®ÀÇ ID
syncOrBackup DBM_SYNC : sync °ü·Ã Á¤º¸ÀÎ °æ¿ì.
DBM_BACKUP : ¹é¾÷ °ü·Ã Á¤º¸ÀÎ °æ¿ì

Returns
value¼³¸í
DBM_OK¼º°øÀûÀ¸·Î ¼öÇàµÈ °æ¿ì
DBM_INVALID_TABLE_IDÁÖ¾îÁø Å×À̺í id¸¦ °®´Â Å×À̺íÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
DBM_INVALID_FLAGsyncOrBackupÀÌDBM_SYNCµµ, DBM_BACKUPµµ ¾Æ´Ñ °æ¿ì
DBM_DB_NOT_INITEDµ¥ÀÌŸº£À̽º°¡ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

Comments
¸Å°³ º¯¼ö·Î »ç¿ëµÇ´Â timeÀÇ ÀڷᱸÁ¶´Â ´ÙÀ½°ú °°´Ù.
typedef struct {
   U16 second;
   U16 minute;
   U16 hour;
   U16 date;
   U16 month;
   U16 year;
} Timestamp;

hostId´Â 0º¸´Ù Å©°í 65535(=0xffff)º¸´Ù ÀÛ¾Æ¾ß ÇÑ´Ù.

Example
#include "dbm.h"
void main(void)
{

   DBMErr ret;
   TableId tableId = 1;
   Timestamp time;
   S16 hostId;
   SyncBackupFlag flag = DBM_SYNC;
  
   time.second = time.minute = time.houre = time.day = time.month = 10;
   time.year = 1998;
   hostId = 1;
  
   ret = as_DBMSetSyncBackupInfo(tableId, &time, hostId, flag);
   if (ret == DBM_OK) //Success!
   else // error handling
}