You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1015 B
44 lines
1015 B
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <inttypes.h>
|
|
|
|
#include "trbase.h"
|
|
#include "trcomm.h"
|
|
#include "trio.h"
|
|
#include "trevent.h"
|
|
|
|
#include "test_handler.h"
|
|
|
|
TR_INSTANCE(TR_LoggerSyslog, mylogger, {TR_LOGGER_INFO});
|
|
TR_INSTANCE(TR_LoggerStderr, mylogger2, {TR_LOGGER_INFO});
|
|
|
|
int
|
|
main (int argc, char * argv[])
|
|
{
|
|
TR_ThreadedServer server = TR_new(TR_ThreadedServer, 2);
|
|
TR_Protocol protocol = TR_new(TR_ProtocolRaw);
|
|
TestHandler test_handler = TR_new(TestHandler);
|
|
|
|
//TR_logger = TR_INSTANCE_CAST(TR_Logger, mylogger2);
|
|
|
|
TR_serverAddHandler((TR_Server)server, (TR_EventHandler)test_handler);
|
|
TR_serverBindTcp((TR_Server)server, "0.0.0.0", 5678, protocol);
|
|
TR_serverBindUdp((TR_Server)server, "0.0.0.0", 5678, protocol);
|
|
|
|
TR_threadedServerStart(server, 1000);
|
|
|
|
puts("cleanup...");
|
|
|
|
TR_delete(server);
|
|
TR_delete(test_handler);
|
|
TR_delete(protocol);
|
|
|
|
TR_eventHandlerClassCleanup(TestHandler);
|
|
TR_serverClassCleanup();
|
|
|
|
TR_cleanup();
|
|
|
|
return 0;
|
|
}
|
|
|
|
// vim: set ts=4 sw=4:
|