/*-
 * $Id: simple-server.c,v 1.6 2002/05/13 13:47:19 jonas Exp $
 *
 * See the file LICENSE for redistribution information. 
 * If you have not received a copy of the license, please contact CodeFactory
 * by email at info@codefactory.se, or on the web at http://www.codefactory.se/
 * You may also write to: CodeFactory AB, SE-903 47, Umeå, Sweden.
 *
 * Copyright (c) 2002 Jonas Borgström <jonas@codefactory.se>
 * Copyright (c) 2002 Daniel Lundin   <daniel@codefactory.se>
 * Copyright (c) 2002 CodeFactory AB.  All rights reserved.
 */

#include <librr/rr.h>
#include "simple-profile.h"

int
main (gint argc, gchar **argv)
{
	GError *error = NULL;
	RRListener *listener;
	RRProfileRegistry *profreg;

	/* Initialize roadrunner */
	if (!rr_init (&argc, &argv, &error))
		g_error ("rr_init failed: %s\n", error->message);

	/* Select a few profiles we want to support */
	profreg = rr_profile_registry_new ();
  	rr_profile_registry_add_profile (profreg, RR_TYPE_SIMPLE, NULL);  

	/* Listen... */
	if ((listener = rr_tcp_listener_new (profreg, "localhost", 10289, 
						&error)) == NULL)
		g_error ("listen failed: %s\n", error->message);

	if (!rr_wait_until_done (&error))
		g_error ("rr_wait failed: %s\n", error->message);

	if (!rr_exit (&error))
		g_error ("rr_exit failed: %s\n", error->message);

	if (!rr_listener_shutdown (listener, &error))
		g_error ("rr_listener_shutdown failed: %s\n", error->message);

	return 0;
}


syntax highlighted by Code2HTML, v. 0.9.1