diff options
author | Mamadou DIOP <bossiel@yahoo.fr> | 2015-08-17 01:56:35 +0200 |
---|---|---|
committer | Mamadou DIOP <bossiel@yahoo.fr> | 2015-08-17 01:56:35 +0200 |
commit | 631fffee8a28b1bec5ed1f1d26a20e0135967f99 (patch) | |
tree | 74afe3bf3efe15aa82bcd0272b2b0f4d48c2d837 /website/apiref.html | |
parent | 7908865936604036e6f200f1b5e069f8752f3a3a (diff) | |
download | doubango-631fffee8a28b1bec5ed1f1d26a20e0135967f99.zip doubango-631fffee8a28b1bec5ed1f1d26a20e0135967f99.tar.gz |
-
Diffstat (limited to 'website/apiref.html')
-rw-r--r-- | website/apiref.html | 174 |
1 files changed, 174 insertions, 0 deletions
diff --git a/website/apiref.html b/website/apiref.html new file mode 100644 index 0000000..ea7e3eb --- /dev/null +++ b/website/apiref.html @@ -0,0 +1,174 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" + "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <title>doubango - API Reference</title> + <meta name="Keywords" content="doubango, 3GPP NGN/IMS framework, open source, SIP, RFC 3261, 3GPP TS 24.229, VoIP, MMTel, IPTV, 4G, LTE, XCAP, MSRP, IPSec, SigComp, One Voice " /> + <meta name="Description" content="cross-platform and open source 3GPP IMS/LTE framework for embedded devices such as Android, Symbian, iPhone, Windows Mobile or uLinux." /> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> + <link rel="stylesheet" type="text/css" href="css.css" /> + <style type="text/css"> + /*<![CDATA[*/p.c1{ + text-align: center; + } + /*]]>*/ + a.c2{ + font:16px/1.3em arial,sans-serif;font-weight:bold;color:blue;text-indent:15px; + } + </style> + +</head> +<body> + <div id="center"> + <div id="border"> + <div id="logo"> + <p class="companyname"> + doubango</p> + </div> + <div id="menu"> + <a href="index.html" title="Homepage">Home</a> <a href="gettingstarted.html" + title="Getting Started">Getting Started</a> <a href="http://code.google.com/p/doubango/source/checkout" + title="Source Code" target="_blank">Source Code</a> <a href="/apiref.html" title="API Reference">API Reference</a> <a href="contact.html" title="Contact">Contact</a> + </div> + <div id="main"> + <p class="code">For newbies, please refer to the <a href="http://doubango.googlecode.com/svn/trunk/documentation/programmer-guide.pdf">Programmer's Guide v1.0.0</a></p> + + <h2><a href="/API/tinySAK/" class="caps c2">tinySAK(a.k.a tiny Swiss Army Knife)</a></h2> + <ul> + <li>ANSI-C Object Programing</li> + <li>Linked lists</li> + <li>String utility functions</li> + <li>Memory management</li> + <li>Dynamic buffers</li> + <li>Threading</li> + <li>Runnable</li> + <li>Mutexes</li> + <li>Semaphores</li> + <li>Conditional Variables</li> + <li>Timers</li> + <li>Time</li> + <li>Final State Machine (FSM) manager</li> + <li>Base64 encoder/decoder</li> + <li>UUID generator</li> + <li>CRC32 and CRC16</li> + <li>URL encoder/decoder</li> + <li>SHA-1, MD5, HMAC-MD5, HMAC-SHA-1</li> + </ul> + <p>No dependencies.</p> + + + <h2><a href="/API/tinyNET/" class="caps c2">tinyNET (Networking)</a></h2> + <ul> + <li>IPv4/IPv6 Sockets (UDP, TCP, TLS and SCTP)</li> + <li>DHCPv4/v6</li> + <li>DNS (NAPTR, PTR, SRV, MX, A, AAAA, OPT, CNAME ...)</li> + <li>ENUM</li> + <li>NAT Traversal (STUN, TURN and ICE)</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a></p> + + + + + + <h2><a href="/API/tinyHTTP/" class="caps c2">tinyHTTP (HTTP/HTTPS stack)</a></h2> + <ul> + <li>Digest/Basic Authentication</li> + <li>Pipelining</li> + <li>CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT and TRACE</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a> and <a href="/API/tinyNET/">tinyNET</a></p> + + <h2><a href="/API/tinyXCAP/" class="caps c2">tinyXCAP (XCAP implementation)</a></h2> + <ul> + <li>AUID manager</li> + <li>URL generator</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a>, <a href="/API/tinyNET/">tinyNET</a> and <a href="/API/tinyHTTP/">tinyHTTP</a></p> + + <h2><a href="/API/tinySMS/" class="caps c2">tinySMS (SMS over IP)</a></h2> + <ul> + <li>SM-TL (3GPP TS 23.040)</li> + <li>SM-RL (3GPP TS 24.011)</li> + <li>SMS over 3GPP IMS/LTE networks (3GPP TS 24.341)</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a></p> + + <h2><a href="/API/tinySigComp/" class="caps c2">tinySigComp (Signaling Compression)</a></h2> + <ul> + <li>Stream and Dgram compression/decompression</li> + <li>SIP/SDP and Presence dictionaries</li> + <li>Deflate Compressor</li> + <li>UDVM</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a></p> + + <h2>tinyIPSec (IPSec)</h2> + <ul> + <li>Mode: Transport and Tunnel</li> + <li>Protocol: AH, ESP or both</li> + <li>IP Protocol: UDP and TCP</li> + <li>Algorithm: HMAC-MD5-96 and HMAC-SHA-1-96</li> + <li>Encryption Algorithm: NULL, DES-EDE3-CBC and AES</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a></p> + + <h2>tinyMSRP(MSRP)</h2> + <ul> + <li>Large Message IM (RFC 4975 and OMA SIMPLE IM)</li> + <li>File Transfer (RFC 5547)</li> + <li>Image Sharing (GSMA IR.79)</li> + </ul> + <p>Depends on ...</p> + + <h2>tinySDP (SDP)</h2> + <ul> + <li>SDP Offer Answer (RFC 3262 and draft-ietf-sipping-sip-offeranswer-12)</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a></p> + + <h2>tinyMEDIA (Audio, Video, File transfer, Large Message IM ...)</h2> + <ul> + <li>Plugins, codecs ...</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a>, <a href="/API/tinyNET/">tinyNET</a> and <a href="/API/tinySAK/">tinySDP</a></p> + + <h2>tinySIP (3GPP IMS/LTE framework)</h2> + <ul> + <li>SIP (RFC 3261, 3GPP TS 24.229 Rel-9)</li> + <li>IMS-AKA (RFC 3310, 3GPP TS 33.203)</li> + <li>IPv4/IPv6 dual stack</li> + <li>UDP, TCP, TLS and SCTP</li> + <li>Service-Route Discovery (RFC 3608)</li> + <li>Proxy-CSCF discovery using DHCPv4/v6 or/and DNS NAPTR</li> + <li>SigComp (RFC 3320, 3485, 4077, 4464, 4465, 4896, 5049, 5112 and 1951)</li> + <li>IPSec</li> + <li>Security Agreement (RFC 3329)</li> + <li>NAT Traversal (STUN, TURN and ICE)</li> + <li>Preconditions (RFC 3312, 4032 and 5027)</li> + <li>SMS over IP (3GPP TS 23.038, 24.040, 24.011, 24.341 and 24.451)</li> + <li>ENUM (RFC 3761)</li> + <li>The tel URI for Telephone Numbers (RFC 3966)</li> + <li>SIP SIMPLE (Presence subsciption/publication, Pager Mode IM, ...)</li> + <li>MMTel (UNI)</li> + <li>SDP Offer-Answer (SOA)</li> + <li>Session Timers</li> + <li>File transfer (RFC 5547) and Image Sharing(GSMA IR.79)</li> + <li>Large Message IM (OMA SIMPLE IM)</li> + <li>To be continued....</li> + </ul> + <p>Depends on <a href="/API/tinySAK/">tinySAK</a>, <a href="/API/tinyNET/">tinyNET</a>, <a href="/API/tinySDP/">tinySDP</a>, <a href="/API/tinyMEDIA/">tinyMEDIA</a>, <a href="/API/tinyHTTP/">tinyHTTP</a> and <a href="/API/tinyIPSec/">tinyIPSec</a></p> + + + + + + + + + + <br /> + </div> + </div> +</body> +</html> |