Sha256: f33f3a123a8541f4ffbadac8c25e44e53abc7325e3fb56477bce7fd914e4364e

Contents?: true

Size: 690 Bytes

Versions: 8

Compression:

Stored size: 690 Bytes

Contents

#include "Slim.h"
#include "SocketServer.h"
#include "SlimConnectionHandler.h"
#include "TcpComLink.h"
#include <stdlib.h>
#include <string.h>

Slim * slim;

int connection_handler(int socket)
{
	int result = 0;
	TcpComLink * comLink = TcpComLink_Create(socket);

  result = Slim_HandleConnection(slim, (void*)comLink, &TcpComLink_send, &TcpComLink_recv);

	TcpComLink_Destroy(comLink);

	return result;
}

int main(int ac, char** av)
{
  slim = Slim_Create();
	SocketServer* server = SocketServer_Create();
	SocketServer_register_handler(server, &connection_handler);

	int result = SocketServer_Run(server, av[1]);

	SocketServer_Destroy(server);
  Slim_Destroy(slim);
	return result;
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
xcfit-0.9.0 XCFitDemo/Pods/cslim/fixtures/Main.c
xcfit-0.8.0 XCFitDemo/Pods/cslim/fixtures/Main.c
xcfit-0.7.0 XCFitDemo/Pods/cslim/fixtures/Main.c
xcfit-0.6.0 XCFitDemo/Pods/cslim/fixtures/Main.c
xcfit-0.5.0 XCFitDemo/Pods/cslim/fixtures/Main.c
xcfit-0.4.0 XCFitDemo/Pods/cslim/fixtures/Main.c
xcfit-0.3.0 XCFitDemo/Pods/cslim/fixtures/Main.c
xcfit-0.2.0 XCFitDemo/Pods/cslim/fixtures/Main.c