Пример #1
0
RC_TYPE get_default_config_data(DYN_DNS_CLIENT *p_self)
{
	RC_TYPE rc = RC_OK;

	do
	{
        p_self->info.p_dns_system = get_dns_system_by_id(DYNDNS_MY_DNS_SYSTEM);	
        if (p_self->info.p_dns_system == NULL)
        {
            rc = RC_DYNDNS_INVALID_DNS_SYSTEM_DEFAULT;
            break;
        }
						
		/*forced update period*/
		p_self->forced_update_period_sec = DYNDNS_MY_FORCED_UPDATE_PERIOD_S;
		p_self->forced_update_period_sec_orig = DYNDNS_MY_FORCED_UPDATE_PERIOD_S;
#ifdef UNIX_OS
		sprintf(p_self->ip_cache, "%s%s", DYNDNS_DEFAULT_CACHE_PREFIX, DYNDNS_DEFAULT_IP_FILE);
		sprintf(p_self->time_cache, "%s%s", DYNDNS_DEFAULT_CACHE_PREFIX, DYNDNS_DEFAULT_TIME_FILE);
#endif
#ifdef _WIN32
		sprintf(p_self->ip_cache, "%s", DYNDNS_DEFAULT_IP_FILE);
		sprintf(p_self->time_cache, "%s", DYNDNS_DEFAULT_TIME_FILE);
#endif
		/*update period*/
		p_self->sleep_sec = DYNDNS_DEFAULT_SLEEP;
	}
	while(0);
	
	return rc;
}
Пример #2
0
int ddns_default_config_data(ddns_t *ctx)
{
	int rc = 0;
	int i;

	do {
		ctx->info[0].system = get_dns_system_by_id(DYNDNS_DEFAULT_DNS_SYSTEM);
		if (ctx->info[0].system == NULL) {
			rc = RC_DYNDNS_INVALID_DNS_SYSTEM_DEFAULT;
			break;
		}

		/* forced update period */
		ctx->forced_update_period_sec = DYNDNS_FORCED_UPDATE_PERIOD;

		/* non-fatal error update period */
		ctx->error_update_period_sec = DYNDNS_ERROR_UPDATE_PERIOD;

		/* normal update period */
		ctx->normal_update_period_sec = DYNDNS_DEFAULT_SLEEP;
		ctx->sleep_sec = DYNDNS_DEFAULT_SLEEP;

		/* Domain wildcarding disabled by default */
		for (i = 0; i < DYNDNS_MAX_SERVER_NUMBER; i++)
			ctx->info[i].wildcard = 0;

		/* pidfile */
		ctx->pidfile = strdup(DYNDNS_DEFAULT_PIDFILE);

		/* Default cache_file is setup in get_config_data() */
	}
	while (0);

	return rc;
}
Пример #3
0
RC_TYPE get_default_config_data(DYN_DNS_CLIENT *p_self)
{
	RC_TYPE rc = RC_OK;

	do
	{
        p_self->info.p_dns_system = get_dns_system_by_id(DYNDNS_MY_DNS_SYSTEM);	
        if (p_self->info.p_dns_system == NULL)
        {
            rc = RC_DYNDNS_INVALID_DNS_SYSTEM_DEFAULT;
            break;
        }
						
		/*forced update period*/
		p_self->forced_update_period_sec = DYNDNS_MY_FORCED_UPDATE_PERIOD_S;
		/*update period*/
		p_self->sleep_sec = DYNDNS_DEFAULT_SLEEP;					
	}
	while(0);
	
	return rc;
}
Пример #4
0
RC_TYPE get_default_config_data(DYN_DNS_CLIENT *p_self)
{
	RC_TYPE rc = RC_OK;
	int i;

	do
	{
		p_self->info[0].p_dns_system = get_dns_system_by_id(DYNDNS_DEFAULT_DNS_SYSTEM);
		if (p_self->info[0].p_dns_system == NULL)
		{
			rc = RC_DYNDNS_INVALID_DNS_SYSTEM_DEFAULT;
			break;
		}

		/* forced update period */
		p_self->forced_update_period_sec = DYNDNS_FORCED_UPDATE_PERIOD;

		/* non-fatal error update period */
		p_self->error_update_period_sec = DYNDNS_ERROR_UPDATE_PERIOD;

		/* normal update period */
		p_self->normal_update_period_sec = DYNDNS_DEFAULT_SLEEP;
		p_self->sleep_sec = DYNDNS_DEFAULT_SLEEP;

		/* Domain wildcarding disabled by default */
		for (i = 0; i < DYNDNS_MAX_SERVER_NUMBER; i++)
			p_self->info[i].wildcard = FALSE;

		/* pidfile */
		p_self->pidfile = strdup(DYNDNS_DEFAULT_PIDFILE);

		/* cachefile */
		p_self->cachefile = strdup(DYNDNS_DEFAULT_CACHE_FILE);
	}
	while (0);

	return rc;
}