54 #define MAX(a, b) ((a) > (b) ? (a) : (b))
55 #define MIN(a, b) ((a) < (b) ? (a) : (b))
109 status =
KsmKey(result, &data);
110 while (status == 0) {
112 status =
KsmKey(result, &data);
160 switch (data->
state) {
247 if (data == NULL || collection == NULL) {
254 Ipc = collection->
zskttl +
330 if (data == NULL || collection == NULL) {
380 if (data == NULL || collection == NULL) {
452 if (data == NULL || collection == NULL) {
498 if (data == NULL || collection == NULL) {
518 deltat = collection->
zskttl +
558 const char* destination,
int interval,
int zone_id)
565 if (data == NULL || source == NULL || destination == NULL) {
570 nchar = snprintf(buffer,
sizeof(buffer),
571 "UPDATE dnsseckeys SET %s = DATE_ADD(%s, INTERVAL %d SECOND) WHERE KEYPAIR_ID = %lu and zone_id = %d",
572 destination, source, interval, (
unsigned long) data->
keypair_id, zone_id);
574 nchar = snprintf(buffer,
sizeof(buffer),
575 "UPDATE dnsseckeys SET %s = DATETIME(%s, '+%d SECONDS') WHERE KEYPAIR_ID = %lu and zone_id = %d",
576 destination, source, interval, (
unsigned long) data->
keypair_id, zone_id);
579 if (nchar <
sizeof(buffer)) {
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)
void KsmUpdateReadyKeyTime(KSM_KEYDATA *data)
#define KSM_STATE_KEYPUBLISH
#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)