Statistics
| Branch: | Revision:

ml @ 372c2c31

Name Size Revision Age Author Comment
  include 6575ae37 over 10 years CsabaKiraly Merge portablestreamer-win into trunk git-svn-...
  stun_server 372c2c31 over 10 years CsabaKiraly changing checks from WIN32 to the standard _WIN...
  tests 56e587ec over 10 years CsabaKiraly ML: fixing some dependencies git-svn-id: https...
  util 372c2c31 over 10 years CsabaKiraly changing checks from WIN32 to the standard _WIN...
Makefile.am 660 Bytes 6575ae37 over 10 years CsabaKiraly Merge portablestreamer-win into trunk git-svn-...
Makefile.nec 398 Bytes 7027db40 about 12 years TivadarSzemethy Modified ml/Makefile structure for automake gi...
README 1.55 KB d6a420ed almost 12 years CsabaKiraly ML: readme changes git-svn-id: https://reposit...
autoclean.sh 188 Bytes ea4779e1 over 10 years CsabaKiraly ML: making ML independent git-svn-id: https://...
autogen.sh 75 Bytes ea4779e1 over 10 years CsabaKiraly ML: making ML independent git-svn-id: https://...
configure.ac 900 Bytes ea4779e1 over 10 years CsabaKiraly ML: making ML independent git-svn-id: https://...
ml.c 72.7 KB 372c2c31 over 10 years CsabaKiraly changing checks from WIN32 to the standard _WIN...
ml_all.h 598 Bytes 372c2c31 over 10 years CsabaKiraly changing checks from WIN32 to the standard _WIN...
ml_log.c 115 Bytes 6575ae37 over 10 years CsabaKiraly Merge portablestreamer-win into trunk git-svn-...
ml_log.h 967 Bytes 6575ae37 over 10 years CsabaKiraly Merge portablestreamer-win into trunk git-svn-...
transmissionHandler.h 16.9 KB 372c2c31 over 10 years CsabaKiraly changing checks from WIN32 to the standard _WIN...

Latest revisions

# Date Author Comment
372c2c31 02/10/2011 05:50 PM CsabaKiraly

changing checks from WIN32 to the standard _WIN32

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

6575ae37 02/02/2011 10:04 PM CsabaKiraly

Merge portablestreamer-win into trunk

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

e8e85bba 02/02/2011 08:06 PM CsabaKiraly

reverting trunk head to r2142

changes in trunk were cleaned and ported first to winestreamer-0.9.x, then to portablestreamer, finally to portablestreamer-win
it seems better to roll back trunk and replace it with portablestreamer-win

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

d0f12668 01/12/2011 07:03 PM SzymonKuc

ML: rateLimiter.c - changed the type of "leaked" variable to "unsigned int"

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

70e6d95f 01/12/2011 06:58 PM SzymonKuc

ML: rateLimiter.c - added the additional protecting condition when sending packets from queue.

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

c3eeb89e 01/12/2011 06:28 PM SzymonKuc

ML: queueManagement.c - minor code enhancement in management of the transmission queue

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

429f40f9 01/03/2011 04:09 PM TivadarSzemethy

build and snv cleanups

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

5565c0d6 12/21/2010 03:14 PM SzymonKuc

ML: rateLimiter.c - change the type of the drain_rate: from 'int' to 'int64_t'. Solves the problem of overflow on 32-bits systems.

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

002d74b2 12/06/2010 01:40 PM RobertBirke

ML: changed the units of rate control and RTX to make them more uniform: all queues are in bytes, all rates are in bits/s

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

b71dda24 11/22/2010 03:28 PM RobertBirke

Added some ifdefs for cleaner code if RTX is disabled

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/NAPA-BASELIBS/ml@2356 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