52 #define MAX(a, b) ((a) > (b) ? (a) : (b))
53 #define MIN(a, b) ((a) < (b) ? (a) : (b))
107 status =
KsmKey(result, &data);
108 while (status == 0) {
110 status =
KsmKey(result, &data);
158 switch (data->
state) {
246 if (data == NULL || collection == NULL) {
253 Ipc = collection->
zskttl +
332 if (data == NULL || collection == NULL) {
382 if (data == NULL || collection == NULL) {
456 if (data == NULL || collection == NULL) {
502 if (data == NULL || collection == NULL) {
522 deltat = collection->
zskttl +
562 const char* destination,
int interval,
int zone_id)
569 if (data == NULL || source == NULL || destination == NULL) {
574 nchar = snprintf(buffer,
sizeof(buffer),
575 "UPDATE dnsseckeys SET %s = DATE_ADD(%s, INTERVAL %d SECOND) WHERE KEYPAIR_ID = %lu and zone_id = %d",
576 destination, source, interval, (
unsigned long) data->
keypair_id, zone_id);
578 nchar = snprintf(buffer,
sizeof(buffer),
579 "UPDATE dnsseckeys SET %s = DATETIME(%s, '+%d SECONDS') WHERE KEYPAIR_ID = %lu and zone_id = %d",
580 destination, source, interval, (
unsigned long) data->
keypair_id, zone_id);
583 if (nchar <
sizeof(buffer)) {
#define RFC5011_REM_HOLDDOWN_TIME
char dead[KSM_TIME_LENGTH]
void DbgOutput(unsigned int mask, const char *format,...)
union DQS_QUERY_CONDITION::@0 data
void KsmUpdateDeadKeyTime(KSM_KEYDATA *data)
int KsmParameterCollection(KSM_PARCOLL *data, int policy_id)
void KsmUpdatePublishKeyTime(KSM_KEYDATA *data, KSM_PARCOLL *collection, int zone_id)
#define DB_KEYDATA_ZONE_ID
int MsgLog(int status,...)
int KsmUpdateKeyTime(const KSM_KEYDATA *data, const char *source, const char *destination, int interval, int zone_id)
#define KSM_STATE_KEYPUBLISH
void KsmUpdateReadyKeyTime(KSM_KEYDATA *data, KSM_PARCOLL *collection, int zone_id)
#define RFC5011_ADD_HOLDDOWN_TIME
#define KSM_STATE_DSPUBLISH
void KsmUpdateGenerateKeyTime(KSM_KEYDATA *data)
int KsmCollectionInit(KSM_PARCOLL *data)
int KsmKey(DB_RESULT result, KSM_KEYDATA *data)
int KsmKeyInit(DB_RESULT *result, DQS_QUERY_CONDITION *condition)
#define KSM_STATE_PUBLISH
int KsmUpdate(int policy_id, int zone_id)
void KsmUpdateActiveKeyTime(KSM_KEYDATA *data, KSM_PARCOLL *collection, int zone_id)
void KsmUpdateKey(KSM_KEYDATA *data, KSM_PARCOLL *collection, int zone_id)
void KsmUpdateDSPublishKeyTime(KSM_KEYDATA *data, KSM_PARCOLL *collection, int zone_id)
void KsmUpdateKEYPublishKeyTime(KSM_KEYDATA *data, KSM_PARCOLL *collection, int zone_id)
#define KSM_STATE_DSREADY
void KsmKeyEnd(DB_RESULT result)
#define KSM_STATE_GENERATE
void KsmUpdateRetireKeyTime(KSM_KEYDATA *data, KSM_PARCOLL *collection, int zone_id)
int DbExecuteSqlNoResult(DB_HANDLE handle, const char *stmt_str)