| Branch: | Revision:

ml @ 169136df

Name Size Revision Age Author Comment
  stun_server a0a1f630 over 11 years KristianBeckers git-svn-id:
  tests 6f256447 about 10 years TivadarSzemethy added default send_params to mlOpenConnection ...
  util 169136df about 10 years CsabaKiraly ML: some doxygen description git-svn-id: https... 581 Bytes 6f26b958 about 10 years MarcoBiazzini ML : some cleanings git-svn-id: https://reposi... 398 Bytes 7027db40 over 11 years TivadarSzemethy Modified ml/Makefile structure for automake gi...
README 1.55 KB d6a420ed about 11 years CsabaKiraly ML: readme changes git-svn-id: https://reposit...
ml.c 55.3 KB 980f3707 about 10 years CsabaKiraly ML: fixing sendPacket error handling in send_ms...
ml_log.h 729 Bytes f081b938 about 10 years CsabaKiraly Merge branch 'ML-fixes' git-svn-id: https://re...
transmissionHandler.h 16 KB 0e902e25 about 10 years CsabaKiraly ML: fix message receive timeout mechanism Ther...

Latest revisions

# Date Author Comment
169136df 03/07/2011 04:37 PM CsabaKiraly

ML: some doxygen description

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

3edb5149 03/07/2011 04:37 PM CsabaKiraly

ML: only comments

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

980f3707 03/07/2011 04:37 PM CsabaKiraly

ML: fixing sendPacket error handling in send_msg

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

773a6e74 03/07/2011 04:37 PM CsabaKiraly

ML: removed transmissionHandler.c

it was commented out anyway

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

d875a065 03/07/2011 04:37 PM CsabaKiraly

reduced default MTU

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

cdb94197 03/07/2011 04:37 PM CsabaKiraly

ML: reduced some initial timeouts to more reasonable levels

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

ada47fe7 03/07/2011 04:37 PM CsabaKiraly

ML: fixed an error that was introduced by mistake in r768

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

6f26b958 03/07/2011 04:37 PM MarcoBiazzini

ML : some cleanings

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

26f3bd83 03/07/2011 04:37 PM CsabaKiraly

ML: reduce some huge timeouts

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

f081b938 03/07/2011 04:37 PM CsabaKiraly

Merge branch 'ML-fixes'

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

View all revisions | View revisions


This is an short explaination for the messaging layer library. The library requires the libevent library in the version 2.0.1 alpha and the C math library. The library is implemented in C and works in unix/linux. It is tested with Ubuntu 8.04. The library can be compile with ./make. This library is a network layer abstraction for p2p systems, that has the primitives: - connect to a peer - send arbitrary size data to a peer Furthermore, it provides the functionalites: - pmtu discovery - NAT traversal - data fragmentation and reassembly The library has six source code files: messagingLayer.h messagingLayer.c transmissionHandler.h transmissionHandlder.c stun.h stun.c udpSocket.h udpSocket.c The files stun.h stun.c udpSocket.h udpSocket.c are placed in the subfolder "util". The messagingLayer.h and messagingLayer.c files contain the functions of the API. These files are only wrapper files for function in the transmissionHandler.h and transmissionHandler.c files. The files transmissionHandler.h and transmissionHandler.c have the main functionality of the messaging layer. For simplicity several functionalites were excluded into utility files stun.h, stun.c, udpSocket.h ,and udpSocket.c . Stun.h and stun.c contain the NAT traversal functionality according to STUN. They are used by the transmissionHandler to implement a STUN client. The udpSocket.h and udpSocket.c files contain a udp socket abstraction. In the current implementation the file works only with a unix socket. The tests folder contains various test programs and usage eexample code.

Also available in: Atom