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.
43 lines
886 B
43 lines
886 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});
|
|
|
|
int
|
|
main (int argc, char * argv[])
|
|
{
|
|
TR_Server server = TR_new(TR_Server);
|
|
TR_Protocol protocol = TR_new(TR_ProtocolRaw);
|
|
TestHandler test_handler = TR_new(TestHandler);
|
|
|
|
TR_logger = TR_INSTANCE_CAST(TR_Logger, mylogger);
|
|
|
|
TR_serverAddHandler(server, (TR_EventHandler)test_handler);
|
|
TR_serverBindTcp(server, "0.0.0.0", 5678, protocol);
|
|
TR_serverBindUdp(server, "0.0.0.0", 5678, protocol);
|
|
|
|
TR_serverStart(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:
|