Statistics
| Branch: | Revision:

ml @ b324d3d1

Name Size Revision Age Author Comment
  include 08a4230a almost 11 years ArpadBakay Output rate control in ml git-svn-id: https://...
  stun_server a0a1f630 over 11 years KristianBeckers git-svn-id: https://repository.napa-wine.eu/svn...
  tests 56e587ec about 10 years CsabaKiraly ML: fixing some dependencies git-svn-id: https...
  util fa874d32 over 10 years MarcoMellia fixed a problem on MAC_OS with create socket du...
Makefile.am 671 Bytes 08a4230a almost 11 years ArpadBakay Output rate control in ml git-svn-id: https://...
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...
autoclean.sh 188 Bytes ea4779e1 about 10 years CsabaKiraly ML: making ML independent git-svn-id: https://...
autogen.sh 75 Bytes ea4779e1 about 10 years CsabaKiraly ML: making ML independent git-svn-id: https://...
configure.ac 900 Bytes ea4779e1 about 10 years CsabaKiraly ML: making ML independent git-svn-id: https://...
ml.c 62.8 KB b324d3d1 over 10 years RobertBirke Workaround to make MAC clients able to speak wi...
ml_log.h 847 Bytes 7b67b6a1 over 10 years ArpadBakay Changes for windows support git-svn-id: https:...
transmissionHandler.h 16 KB 7b67b6a1 over 10 years ArpadBakay Changes for windows support git-svn-id: https:...

Latest revisions

# Date Author Comment
b324d3d1 09/21/2010 03:49 PM RobertBirke

Workaround to make MAC clients able to speak with Linux sources due to wrong socketId initialisation

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

fa874d32 09/19/2010 04:40 PM MarcoMellia

fixed a problem on MAC_OS with create socket due to struct sockaddr_in being dirty

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

9e878b89 09/19/2010 11:59 AM MarcoMellia

corrected debug() call

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

81c60962 09/19/2010 11:35 AM MarcoMellia

removed some fprintf left for debugging

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

6d7243a7 09/19/2010 11:32 AM MarcoMellia

removed some fprintf left for debugging

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

7b67b6a1 09/16/2010 11:57 AM ArpadBakay

Changes for windows support

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

96323f8a 09/16/2010 10:54 AM RobertBirke

Added better support to the MAC_OS flag of build_all.sh

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

bf2d9279 09/16/2010 09:13 AM RobertBirke

Corrected two (stupid) bugs introduced in previous revision

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

f5c09a88 09/16/2010 08:36 AM RobertBirke

Merged build_all.sh and build_all_osx.sh: added MAC_OS flag (for now it does only skip the build_ul)
Included <cmath> in measure_dispatcher.cpp to solve isnan() issue
Added a ifdef MAC_OS to comment out unsupported TTL option on socket (however it has to bet set manually)...

c3f6c77b 08/18/2010 07:55 AM CsabaKiraly

ML: decode ICMP error sender

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

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