Statistics
| Branch: | Revision:

napa-baselibs / ml @ 2cbb9c17

Name Size Revision Age Author Comment
  include 69280f89 over 10 years ArpadBakay fix doxygen comment git-svn-id: https://reposi...
  stun_server a7db1572 over 10 years Csaba Kiraly changing checks from WIN32 to the standard _WIN...
  tests 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
  util 2cbb9c17 about 10 years Csaba Kiraly ml: keep packet in RTX buffer after first resend
Makefile.am 660 Bytes 792465fa over 10 years Csaba Kiraly Merge portablestreamer-win into trunk git-svn-...
Makefile.nec 398 Bytes 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
README 1.55 KB 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
autoclean.sh 188 Bytes 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
autogen.sh 75 Bytes 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
configure.ac 856 Bytes e1b1a4b2 about 10 years Csaba Kiraly fix debug info in executables and use of CFLAGS...
ml.c 73.5 KB 3f68d955 about 10 years Csaba Kiraly ml: fix internal connect behaviour on receiver ...
ml_all.h 598 Bytes a7db1572 over 10 years Csaba Kiraly changing checks from WIN32 to the standard _WIN...
ml_log.c 115 Bytes 792465fa over 10 years Csaba Kiraly Merge portablestreamer-win into trunk git-svn-...
ml_log.h 967 Bytes 792465fa over 10 years Csaba Kiraly Merge portablestreamer-win into trunk git-svn-...
transmissionHandler.h 16.9 KB a7db1572 over 10 years Csaba Kiraly changing checks from WIN32 to the standard _WIN...

Latest revisions

# Date Author Comment
2cbb9c17 08/19/2011 12:54 AM Csaba Kiraly

ml: keep packet in RTX buffer after first resend

3f68d955 08/10/2011 03:53 PM Csaba Kiraly

ml: fix internal connect behaviour on receiver side

on the receiver side, it is better to back-connect to where
the connection was received from. This can help in situations where
an institution contains both NATted and public IP nodes

e1b1a4b2 08/09/2011 10:06 PM Csaba Kiraly

fix debug info in executables and use of CFLAGS, CPPFLAGS, CXXFLAGS

See http://www.gnu.org/s/hello/manual/autoconf/Preset-Output-Variables.html
for details

69280f89 06/30/2011 07:21 AM ArpadBakay

fix doxygen comment

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-1.0-rc@2615 c54fac2e-1815-407e-9b96-088d06743913

e538637d 06/27/2011 03:48 PM Csaba Kiraly

fixed stun retry issue

it was due to a call to the wrong sendPacket function and
MONL being initialized in the meanwhile

3e08bd12 06/15/2011 10:07 AM Csaba Kiraly

ML: fixing a small memleak in try_stun

174362b6 06/15/2011 09:54 AM Csaba Kiraly

ML: fixing two RTX related memory leaks

07241071 04/29/2011 09:51 AM Csaba Kiraly

Merge remote branch 'git-svn'

d05148bb 03/21/2011 05:16 PM MarcoMellia

Fixed memleak

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

d1dfc9ed 03/13/2011 11:21 PM napawine

ML: change compare function to do stable ordering

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