Esempio n. 1
0
network_backends_t *network_backends_new(guint event_thread_count) {
	network_backends_t *bs;

	bs = g_new0(network_backends_t, 1);

	bs->backends = g_ptr_array_new();
	bs->backends_mutex = g_mutex_new();	/*remove lock*/
	bs->global_wrr = g_wrr_poll_new();
	bs->event_thread_count = event_thread_count;

	return bs;
}
Esempio n. 2
0
network_backends_t *network_backends_new(guint event_thread_count, gchar *default_file) {
	network_backends_t *bs;

	bs = g_new0(network_backends_t, 1);

	bs->backends = g_ptr_array_new();
	bs->backends_mutex = g_mutex_new();	/*remove lock*/
	bs->global_wrr = g_wrr_poll_new();
	bs->event_thread_count = event_thread_count;
	bs->default_file = g_strdup(default_file);

	return bs;
}
Esempio n. 3
0
network_backends_t *network_backends_new(guint event_thread_count, gchar* config_path) {
	network_backends_t *bs;

	bs = g_new0(network_backends_t, 1);

	bs->backends = g_ptr_array_new();
	bs->backends_mutex = g_mutex_new();	/*remove lock*/
	bs->global_wrr = g_wrr_poll_new();
	bs->event_thread_count = event_thread_count;
        bs->config_path = g_strdup(config_path);
        bs->recycle_backends = g_ptr_array_new();

	return bs;
}