コード例 #1
0
void
cut_setup (void)
{
    GError *error = NULL;

    loop = milter_test_event_loop_new();

    context = milter_client_context_new(NULL);
    milter_agent_set_event_loop(MILTER_AGENT(context), loop);

    channel = gcut_string_io_channel_new(NULL);
    g_io_channel_set_encoding(channel, NULL, NULL);
    writer = milter_writer_io_channel_new(channel);

    milter_agent_set_writer(MILTER_AGENT(context), writer);
    milter_agent_start(MILTER_AGENT(context), &error);
    gcut_assert_error(error);
    setup_signals(context);

    setup_option(context);

    error_in_callback = NULL;

    command_encoder = MILTER_COMMAND_ENCODER(milter_command_encoder_new());
    reply_encoder = MILTER_REPLY_ENCODER(milter_reply_encoder_new());

    expected_packet = g_string_new(NULL);

    body = g_string_new(NULL);
}
コード例 #2
0
ファイル: nflogd.cpp プロジェクト: urykhy/nflogd
int setup(int argc, char** argv)
{
	if (argc == 1) {
		return 0;
	}

	static struct option long_options[] = {
		{"channel",   required_argument, 0, O_CHANNEL},
		{"pcap",      required_argument, 0, O_PCAP},
		{"user",      required_argument, 0, O_USER},
		{0,0,0,0} };

	int c = -1;
	while ( -1 != (c = getopt_long(argc, argv, "", long_options, NULL)) )
	{
		if(!setup_option(c))
		{
			return 0;
		}
	}

	return 1;
}
コード例 #3
0
void
cut_setup (void)
{
    GError *error = NULL;

    loop = milter_test_event_loop_new();

    context = milter_client_context_new(NULL);
    milter_agent_set_event_loop(MILTER_AGENT(context), loop);

    channel = gcut_string_io_channel_new(NULL);
    g_io_channel_set_encoding(channel, NULL, NULL);
    writer = milter_writer_io_channel_new(channel);

    milter_agent_set_writer(MILTER_AGENT(context), writer);
    milter_agent_start(MILTER_AGENT(context), &error);
    gcut_assert_error(error);
    setup_signals(context);

    setup_option(context);

    command_encoder = MILTER_COMMAND_ENCODER(milter_command_encoder_new());
    reply_encoder = MILTER_REPLY_ENCODER(milter_reply_encoder_new());

    error_in_callback = NULL;
    expected_error_in_callback = NULL;

    do_change_from = FALSE;
    do_add_recipient = FALSE;
    do_delete_recipient = FALSE;

    change_from = NULL;
    change_from_parameters = NULL;
    add_recipient = NULL;
    add_recipient_parameters = NULL;
    delete_recipient = NULL;
}