Statistics
| Branch: | Revision:

napa-baselibs / ml @ d1e0f2ca

Name Size Revision Age Author Comment
  include 4f047c4f over 11 years ArpadBakay Output rate control in ml git-svn-id: https://...
  stun_server 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
  tests 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
  util 4f047c4f over 11 years ArpadBakay Output rate control in ml git-svn-id: https://...
Makefile.am 671 Bytes 4f047c4f over 11 years ArpadBakay Output rate control in ml git-svn-id: https://...
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 900 Bytes 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
ml.c 61.8 KB 4f047c4f over 11 years ArpadBakay Output rate control in ml git-svn-id: https://...
ml_log.h 849 Bytes 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...
transmissionHandler.h 16 KB 956892f0 over 11 years ArpadBakay New directory structure + build-all.sh that bui...

Latest revisions

# Date Author Comment
4f047c4f 07/10/2010 11:44 PM ArpadBakay

Output rate control in ml

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

956892f0 07/01/2010 09:06 AM ArpadBakay

New directory structure + build-all.sh that builds the OfferStreamer

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

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