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) {
245 if (data == NULL || collection == NULL) {
252 Ipc = collection->
zskttl +
328 if (data == NULL || collection == NULL) {
378 if (data == NULL || collection == NULL) {
450 if (data == NULL || collection == NULL) {
496 if (data == NULL || collection == NULL) {
516 deltat = collection->
zskttl +
556 const char* destination,
int interval,
int zone_id)
563 if (data == NULL || source == NULL || destination == NULL) {
568 nchar = snprintf(buffer,
sizeof(buffer),
569 "UPDATE dnsseckeys SET %s = DATE_ADD(%s, INTERVAL %d SECOND) WHERE KEYPAIR_ID = %lu and zone_id = %d",
570 destination, source, interval, (
unsigned long) data->
keypair_id, zone_id);
572 nchar = snprintf(buffer,
sizeof(buffer),
573 "UPDATE dnsseckeys SET %s = DATETIME(%s, '+%d SECONDS') WHERE KEYPAIR_ID = %lu and zone_id = %d",
574 destination, source, interval, (
unsigned long) data->
keypair_id, zone_id);
577 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)