Statistics
| Branch: | Revision:

ml @ 0d0dbfa6

Name Size Revision Age Author Comment
  old a3fd121c over 11 years RobertBirke Some bug corrections in ML git-svn-id: https:/...
  stun_server a0a1f630 over 11 years KristianBeckers git-svn-id: https://repository.napa-wine.eu/svn...
  tests 0d0dbfa6 about 10 years CsabaKiraly ML: nat-test: improved test scripts and scenari...
  util 4c2e6802 about 10 years TivadarSzemethy ip address autodetect git-svn-id: https://repo...
Makefile.am 575 Bytes 16c26378 over 11 years CsabaKiraly ML: moved test to separate folder git-svn-id: ...
Makefile.nec 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 6.02 KB 7455d709 over 11 years TivadarSzemethy minor tweaks git-svn-id: https://repository.na...
ml_log.h 677 Bytes 118b1b87 over 11 years TivadarSzemethy code cleanup git-svn-id: https://repository.na...
transmissionHandler.c 49.3 KB 0e1f2ed3 about 10 years CsabaKiraly ML: changed last parameter of receive_data_cb t...
transmissionHandler.h 15.3 KB 7455d709 over 11 years TivadarSzemethy minor tweaks git-svn-id: https://repository.na...

Latest revisions

# Date Author Comment
0d0dbfa6 03/07/2011 04:37 PM CsabaKiraly

ML: nat-test: improved test scripts and scenarios

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES/ml@310 c54fac2e-1815-407e-9b96-088d06743913

b83e5428 03/07/2011 04:37 PM CsabaKiraly

ML: moved testfile to place

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES/ml@308 c54fac2e-1815-407e-9b96-088d06743913

4c2e6802 03/07/2011 04:37 PM TivadarSzemethy

ip address autodetect

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES/ml@300 c54fac2e-1815-407e-9b96-088d06743913

0e1f2ed3 03/07/2011 04:37 PM CsabaKiraly

ML: changed last parameter of receive_data_cb to typed pointer from void*

there was no reason to use void*, since the structure was specified in the API

From: CsabaKiraly <CsabaKiraly@a72f678d-4428-462c-85b4-08f063ced704>

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES/ml@294 c54fac2e-1815-407e-9b96-088d06743913

85bc61b5 01/18/2010 01:50 PM TivadarSzemethy

minor structural fixes

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@366 a72f678d-4428-462c-85b4-08f063ced704

d0d19299 01/18/2010 01:43 PM CsabaKiraly

ML: test: added CONFIG file to define various paths

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@365 a72f678d-4428-462c-85b4-08f063ced704

d6a420ed 01/18/2010 01:43 PM CsabaKiraly

ML: readme changes

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@364 a72f678d-4428-462c-85b4-08f063ced704

c97dcdae 01/18/2010 01:42 PM CsabaKiraly

ML: readme update

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@363 a72f678d-4428-462c-85b4-08f063ced704

0b807e3e 01/18/2010 01:42 PM CsabaKiraly

ML: added NAT test environment

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@362 a72f678d-4428-462c-85b4-08f063ced704

16c26378 01/14/2010 09:19 PM CsabaKiraly

ML: moved test to separate folder

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@360 a72f678d-4428-462c-85b4-08f063ced704

View all revisions | View revisions

README


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