tinyNET.tag 754 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105
  1. <?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
  2. <tagfile>
  3. <compound kind="file">
  4. <name>tnet_dhcp.c</name>
  5. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  6. <filename>tnet__dhcp_8c</filename>
  7. <includes id="tnet__dhcp_8h" name="tnet_dhcp.h" local="yes" imported="no">tnet_dhcp.h</includes>
  8. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  9. <member kind="function">
  10. <type>tnet_dhcp_ctx_t *</type>
  11. <name>tnet_dhcp_ctx_create</name>
  12. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  13. <anchor>ga4047baa7341d04b728d5884460214802</anchor>
  14. <arglist>()</arglist>
  15. </member>
  16. <member kind="function">
  17. <type>tnet_dhcp_params_t *</type>
  18. <name>tnet_dhcp_params_create</name>
  19. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  20. <anchor>ga7d73362e75ec846e6ce440ba9178069a</anchor>
  21. <arglist>()</arglist>
  22. </member>
  23. <member kind="function">
  24. <type>tnet_dhcp_reply_t *</type>
  25. <name>tnet_dhcp_send_request</name>
  26. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  27. <anchor>gafd37386ea787357f72a4c71f8f66df4f</anchor>
  28. <arglist>(tnet_dhcp_ctx_t *ctx, tnet_dhcp_request_t *request)</arglist>
  29. </member>
  30. <member kind="function">
  31. <type>tnet_dhcp_reply_t *</type>
  32. <name>tnet_dhcp_query</name>
  33. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  34. <anchor>ga66e173bcf5fd24b06a204be44312c56a</anchor>
  35. <arglist>(tnet_dhcp_ctx_t *ctx, tnet_dhcp_message_type_t type, tnet_dhcp_params_t *params)</arglist>
  36. </member>
  37. <member kind="function">
  38. <type>int</type>
  39. <name>tnet_dhcp_params_add_code</name>
  40. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  41. <anchor>ga9fb8994c0bb692b29ccd0454cc592bc5</anchor>
  42. <arglist>(tnet_dhcp_params_t *params, tnet_dhcp_option_code_t code)</arglist>
  43. </member>
  44. <member kind="variable">
  45. <type>const tsk_object_def_t *</type>
  46. <name>tnet_dhcp_ctx_def_t</name>
  47. <anchorfile>tnet__dhcp_8c.html</anchorfile>
  48. <anchor>aa58d75ace9326fe257d66da67933825e</anchor>
  49. <arglist></arglist>
  50. </member>
  51. <member kind="variable">
  52. <type>const tsk_object_def_t *</type>
  53. <name>tnet_dhcp_params_def_t</name>
  54. <anchorfile>tnet__dhcp_8c.html</anchorfile>
  55. <anchor>a15f3b7d6540c0da1287fe092220e7dee</anchor>
  56. <arglist></arglist>
  57. </member>
  58. </compound>
  59. <compound kind="file">
  60. <name>tnet_dhcp.h</name>
  61. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  62. <filename>tnet__dhcp_8h</filename>
  63. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  64. <includes id="tnet__dhcp__message_8h" name="tnet_dhcp_message.h" local="yes" imported="no">tnet_dhcp_message.h</includes>
  65. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  66. <class kind="struct">tnet_dhcp_params_s</class>
  67. <class kind="struct">tnet_dhcp_ctx_s</class>
  68. <member kind="define">
  69. <type>#define</type>
  70. <name>TNET_DHCP_TIMEOUT_DEFAULT</name>
  71. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  72. <anchor>ga4c4d364928ec9c9b7c2dbc6d59187b94</anchor>
  73. <arglist></arglist>
  74. </member>
  75. <member kind="define">
  76. <type>#define</type>
  77. <name>TNET_DHCP_CLIENT_PORT</name>
  78. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  79. <anchor>ga40d19eada507a56dd275125e3b1c195c</anchor>
  80. <arglist></arglist>
  81. </member>
  82. <member kind="define">
  83. <type>#define</type>
  84. <name>TNET_DHCP_SERVER_PORT</name>
  85. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  86. <anchor>gae5229a21da05427c690040fa34a6a2b3</anchor>
  87. <arglist></arglist>
  88. </member>
  89. <member kind="define">
  90. <type>#define</type>
  91. <name>TNET_DHCP_VENDOR_ID_DEFAULT</name>
  92. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  93. <anchor>ga68fdef222cf61845b6d961766b4cf276</anchor>
  94. <arglist></arglist>
  95. </member>
  96. <member kind="define">
  97. <type>#define</type>
  98. <name>TNET_DHCP_MAX_CODES</name>
  99. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  100. <anchor>ga2e7d7c17df6e0c697014a20ab344d1a8</anchor>
  101. <arglist></arglist>
  102. </member>
  103. <member kind="define">
  104. <type>#define</type>
  105. <name>TNET_DHCP_MAX_MSG_SIZE</name>
  106. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  107. <anchor>ga9489b2e11946fde982adc9f88a148e5c</anchor>
  108. <arglist></arglist>
  109. </member>
  110. <member kind="define">
  111. <type>#define</type>
  112. <name>tnet_dhcp_query_discover</name>
  113. <anchorfile>tnet__dhcp_8h.html</anchorfile>
  114. <anchor>aedc60f87e2d0b05b0986eafe0d720322</anchor>
  115. <arglist>(ctx, params)</arglist>
  116. </member>
  117. <member kind="define">
  118. <type>#define</type>
  119. <name>tnet_dhcp_query_request</name>
  120. <anchorfile>tnet__dhcp_8h.html</anchorfile>
  121. <anchor>a0df10b4454c97b7612cfbcb581ef684b</anchor>
  122. <arglist>(ctx, params)</arglist>
  123. </member>
  124. <member kind="define">
  125. <type>#define</type>
  126. <name>tnet_dhcp_query_decline</name>
  127. <anchorfile>tnet__dhcp_8h.html</anchorfile>
  128. <anchor>a782749ba0da4d5e477f1e69f8483073d</anchor>
  129. <arglist>(ctx, params)</arglist>
  130. </member>
  131. <member kind="define">
  132. <type>#define</type>
  133. <name>tnet_dhcp_query_release</name>
  134. <anchorfile>tnet__dhcp_8h.html</anchorfile>
  135. <anchor>abf827e1e98d86cf6618c5dac9c10d39d</anchor>
  136. <arglist>(ctx, params)</arglist>
  137. </member>
  138. <member kind="define">
  139. <type>#define</type>
  140. <name>tnet_dhcp_query_inform</name>
  141. <anchorfile>tnet__dhcp_8h.html</anchorfile>
  142. <anchor>a85d77babd4233b7bc6009a312e10c326</anchor>
  143. <arglist>(ctx, params)</arglist>
  144. </member>
  145. <member kind="typedef">
  146. <type>struct tnet_dhcp_params_s</type>
  147. <name>tnet_dhcp_params_t</name>
  148. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  149. <anchor>ga6fc1dfe6651b6c630b32fb6744a269e9</anchor>
  150. <arglist></arglist>
  151. </member>
  152. <member kind="typedef">
  153. <type>struct tnet_dhcp_ctx_s</type>
  154. <name>tnet_dhcp_ctx_t</name>
  155. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  156. <anchor>gab40673583cd866001d0afc7db3e01e59</anchor>
  157. <arglist></arglist>
  158. </member>
  159. <member kind="function">
  160. <type>TINYNET_API tnet_dhcp_reply_t *</type>
  161. <name>tnet_dhcp_query</name>
  162. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  163. <anchor>ga66e173bcf5fd24b06a204be44312c56a</anchor>
  164. <arglist>(tnet_dhcp_ctx_t *ctx, tnet_dhcp_message_type_t type, tnet_dhcp_params_t *params)</arglist>
  165. </member>
  166. <member kind="function">
  167. <type>TINYNET_API int</type>
  168. <name>tnet_dhcp_params_add_code</name>
  169. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  170. <anchor>ga9fb8994c0bb692b29ccd0454cc592bc5</anchor>
  171. <arglist>(tnet_dhcp_params_t *params, tnet_dhcp_option_code_t code)</arglist>
  172. </member>
  173. <member kind="function">
  174. <type>TINYNET_API tnet_dhcp_ctx_t *</type>
  175. <name>tnet_dhcp_ctx_create</name>
  176. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  177. <anchor>ga4047baa7341d04b728d5884460214802</anchor>
  178. <arglist>()</arglist>
  179. </member>
  180. <member kind="function">
  181. <type>TINYNET_API tnet_dhcp_params_t *</type>
  182. <name>tnet_dhcp_params_create</name>
  183. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  184. <anchor>ga7d73362e75ec846e6ce440ba9178069a</anchor>
  185. <arglist>()</arglist>
  186. </member>
  187. <member kind="variable">
  188. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  189. <name>tnet_dhcp_ctx_def_t</name>
  190. <anchorfile>tnet__dhcp_8h.html</anchorfile>
  191. <anchor>ae5301bee980eef0385c17c41b962aa4e</anchor>
  192. <arglist></arglist>
  193. </member>
  194. <member kind="variable">
  195. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  196. <name>tnet_dhcp_params_def_t</name>
  197. <anchorfile>tnet__dhcp_8h.html</anchorfile>
  198. <anchor>a8d6a9c960bfc72dc4226975e2ac545a2</anchor>
  199. <arglist></arglist>
  200. </member>
  201. </compound>
  202. <compound kind="file">
  203. <name>tnet_dhcp_message.c</name>
  204. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  205. <filename>tnet__dhcp__message_8c</filename>
  206. <includes id="tnet__dhcp__message_8h" name="tnet_dhcp_message.h" local="yes" imported="no">tnet_dhcp_message.h</includes>
  207. <includes id="tnet__dhcp_8h" name="tnet_dhcp.h" local="yes" imported="no">tnet_dhcp.h</includes>
  208. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">../tnet_utils.h</includes>
  209. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  210. <member kind="function">
  211. <type>tnet_dhcp_message_t *</type>
  212. <name>tnet_dhcp_message_create</name>
  213. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  214. <anchor>adaf70c6f4ce8d349f9384427ef62769f</anchor>
  215. <arglist>(tnet_dhcp_message_op_t opcode)</arglist>
  216. </member>
  217. <member kind="function">
  218. <type>tnet_dhcp_request_t *</type>
  219. <name>tnet_dhcp_request_create</name>
  220. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  221. <anchor>aff1cfddd83d0cab8d5ae460ef6b64e72</anchor>
  222. <arglist>()</arglist>
  223. </member>
  224. <member kind="function">
  225. <type>tnet_dhcp_message_t *</type>
  226. <name>tnet_dhcp_reply_create</name>
  227. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  228. <anchor>a9ecc81df46370cec3691acc48339a273</anchor>
  229. <arglist>()</arglist>
  230. </member>
  231. <member kind="function">
  232. <type>tsk_buffer_t *</type>
  233. <name>tnet_dhcp_message_serialize</name>
  234. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  235. <anchor>adeb1e06721751ce944cb3b5b7b4fba72</anchor>
  236. <arglist>(const tnet_dhcp_ctx_t *ctx, const tnet_dhcp_message_t *message)</arglist>
  237. </member>
  238. <member kind="function">
  239. <type>tnet_dhcp_message_t *</type>
  240. <name>tnet_dhcp_message_deserialize</name>
  241. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  242. <anchor>aacd32aa714f4873545d046d96da49a2e</anchor>
  243. <arglist>(const struct tnet_dhcp_ctx_s *ctx, const uint8_t *data, tsk_size_t size)</arglist>
  244. </member>
  245. <member kind="function">
  246. <type>const tnet_dhcp_option_t *</type>
  247. <name>tnet_dhcp_message_find_option</name>
  248. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  249. <anchor>a2b229a376755970e8ac2d2eea2c7ff24</anchor>
  250. <arglist>(const tnet_dhcp_message_t *message, tnet_dhcp_option_code_t code)</arglist>
  251. </member>
  252. <member kind="function">
  253. <type>int</type>
  254. <name>tnet_dhcp_message_add_codes</name>
  255. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  256. <anchor>aed293c9712d53931456c003b566abbd4</anchor>
  257. <arglist>(tnet_dhcp_message_t *self, tnet_dhcp_option_code_t codes[], unsigned codes_count)</arglist>
  258. </member>
  259. <member kind="variable">
  260. <type>const tsk_object_def_t *</type>
  261. <name>tnet_dhcp_message_def_t</name>
  262. <anchorfile>tnet__dhcp__message_8c.html</anchorfile>
  263. <anchor>a001d2d362157b75638399472c448348e</anchor>
  264. <arglist></arglist>
  265. </member>
  266. </compound>
  267. <compound kind="file">
  268. <name>tnet_dhcp_message.h</name>
  269. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  270. <filename>tnet__dhcp__message_8h</filename>
  271. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  272. <includes id="tnet__dhcp__option_8h" name="tnet_dhcp_option.h" local="yes" imported="no">tnet_dhcp_option.h</includes>
  273. <includes id="tnet__hardwares_8h" name="tnet_hardwares.h" local="yes" imported="no">tnet_hardwares.h</includes>
  274. <class kind="struct">tnet_dhcp_message_s</class>
  275. <member kind="define">
  276. <type>#define</type>
  277. <name>TNET_DHCP_MESSAGE_IS_REQUEST</name>
  278. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  279. <anchor>ae2e302cbcea8869129bcc91161428d81</anchor>
  280. <arglist>(self)</arglist>
  281. </member>
  282. <member kind="define">
  283. <type>#define</type>
  284. <name>TNET_DHCP_MESSAGE_IS_REPLY</name>
  285. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  286. <anchor>ab571915b071fb6ed6e577f8d68e0c3d6</anchor>
  287. <arglist>(self)</arglist>
  288. </member>
  289. <member kind="define">
  290. <type>#define</type>
  291. <name>TNET_DHCP_MAGIC_COOKIE</name>
  292. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  293. <anchor>a33f88fe4e708a2afc5a2b229bf22f821</anchor>
  294. <arglist></arglist>
  295. </member>
  296. <member kind="define">
  297. <type>#define</type>
  298. <name>TNET_DHCP_MESSAGE_MIN_SIZE</name>
  299. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  300. <anchor>ad9883a8e753ae872d4883f561283add6</anchor>
  301. <arglist></arglist>
  302. </member>
  303. <member kind="typedef">
  304. <type>enum tnet_dhcp_message_type_e</type>
  305. <name>tnet_dhcp_message_type_t</name>
  306. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  307. <anchor>a0ca808a6b2e6ae7bf7ce313f258cf346</anchor>
  308. <arglist></arglist>
  309. </member>
  310. <member kind="typedef">
  311. <type>enum tnet_dhcp_message_op_e</type>
  312. <name>tnet_dhcp_message_op_t</name>
  313. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  314. <anchor>a89d25a994f6584c738384c18de0f8090</anchor>
  315. <arglist></arglist>
  316. </member>
  317. <member kind="typedef">
  318. <type>struct tnet_dhcp_message_s</type>
  319. <name>tnet_dhcp_message_t</name>
  320. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  321. <anchor>a659f843c5d28cdf6294fbde36667bb3e</anchor>
  322. <arglist></arglist>
  323. </member>
  324. <member kind="typedef">
  325. <type>tsk_list_t</type>
  326. <name>tnet_dhcp_messages_L_t</name>
  327. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  328. <anchor>ae1f846a04b26fccc138b06cf931006ef</anchor>
  329. <arglist></arglist>
  330. </member>
  331. <member kind="typedef">
  332. <type>tnet_dhcp_message_t</type>
  333. <name>tnet_dhcp_request_t</name>
  334. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  335. <anchor>a25e00e6e9184caed3b65675dfe7604f1</anchor>
  336. <arglist></arglist>
  337. </member>
  338. <member kind="typedef">
  339. <type>tnet_dhcp_message_t</type>
  340. <name>tnet_dhcp_reply_t</name>
  341. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  342. <anchor>a6486614e440217fbb7d794f0c160a89f</anchor>
  343. <arglist></arglist>
  344. </member>
  345. <member kind="enumeration">
  346. <type></type>
  347. <name>tnet_dhcp_message_type_e</name>
  348. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  349. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905</anchor>
  350. <arglist></arglist>
  351. </member>
  352. <member kind="enumvalue">
  353. <name>dhcp_type_discover</name>
  354. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  355. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905a23945bd14286dcfe8684e72907eb8cef</anchor>
  356. <arglist></arglist>
  357. </member>
  358. <member kind="enumvalue">
  359. <name>dhcp_type_offer</name>
  360. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  361. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905a99a05a69b4ebabad25fa9ebffbd6f93f</anchor>
  362. <arglist></arglist>
  363. </member>
  364. <member kind="enumvalue">
  365. <name>dhcp_type_request</name>
  366. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  367. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905a1f97becc1fd671298a8ffc840f280509</anchor>
  368. <arglist></arglist>
  369. </member>
  370. <member kind="enumvalue">
  371. <name>dhcp_type_decline</name>
  372. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  373. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905a6d1e6eb6c6f8003d9d44df59b8005472</anchor>
  374. <arglist></arglist>
  375. </member>
  376. <member kind="enumvalue">
  377. <name>dhcp_type_ack</name>
  378. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  379. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905abaf0807c55fca70088fe1c9c40616023</anchor>
  380. <arglist></arglist>
  381. </member>
  382. <member kind="enumvalue">
  383. <name>dhcp_type_nack</name>
  384. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  385. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905a1bc59be9cf0b3a33f81185bded360513</anchor>
  386. <arglist></arglist>
  387. </member>
  388. <member kind="enumvalue">
  389. <name>dhcp_type_release</name>
  390. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  391. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905a149634ef5af759448d1c351d14372c2c</anchor>
  392. <arglist></arglist>
  393. </member>
  394. <member kind="enumvalue">
  395. <name>dhcp_type_inform</name>
  396. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  397. <anchor>a9ad24c42adb00d70b28a7ed0b62fe905a508ab5b809a40af17dd020c3e18cbd78</anchor>
  398. <arglist></arglist>
  399. </member>
  400. <member kind="enumeration">
  401. <type></type>
  402. <name>tnet_dhcp_message_op_e</name>
  403. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  404. <anchor>a1dc99290aacbbc3f78905c89a35a5e92</anchor>
  405. <arglist></arglist>
  406. </member>
  407. <member kind="enumvalue">
  408. <name>dhcp_op_bootrequest</name>
  409. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  410. <anchor>a1dc99290aacbbc3f78905c89a35a5e92aa2edacd8fccb677b3700a851bc8b7d4a</anchor>
  411. <arglist></arglist>
  412. </member>
  413. <member kind="enumvalue">
  414. <name>dhcp_op_bootreply</name>
  415. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  416. <anchor>a1dc99290aacbbc3f78905c89a35a5e92a98bb49a25fe584d571047853182966d3</anchor>
  417. <arglist></arglist>
  418. </member>
  419. <member kind="function">
  420. <type>tsk_buffer_t *</type>
  421. <name>tnet_dhcp_message_serialize</name>
  422. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  423. <anchor>aad66010e56c32d932bda60f073f53fd5</anchor>
  424. <arglist>(const struct tnet_dhcp_ctx_s *ctx, const tnet_dhcp_message_t *self)</arglist>
  425. </member>
  426. <member kind="function">
  427. <type>tnet_dhcp_message_t *</type>
  428. <name>tnet_dhcp_message_deserialize</name>
  429. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  430. <anchor>aacd32aa714f4873545d046d96da49a2e</anchor>
  431. <arglist>(const struct tnet_dhcp_ctx_s *ctx, const uint8_t *data, tsk_size_t size)</arglist>
  432. </member>
  433. <member kind="function">
  434. <type>const tnet_dhcp_option_t *</type>
  435. <name>tnet_dhcp_message_find_option</name>
  436. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  437. <anchor>ada261fbb37de7bc6e63a0596355a9d2c</anchor>
  438. <arglist>(const tnet_dhcp_message_t *self, tnet_dhcp_option_code_t code)</arglist>
  439. </member>
  440. <member kind="function">
  441. <type>int</type>
  442. <name>tnet_dhcp_message_add_codes</name>
  443. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  444. <anchor>aed293c9712d53931456c003b566abbd4</anchor>
  445. <arglist>(tnet_dhcp_message_t *self, tnet_dhcp_option_code_t codes[], unsigned codes_count)</arglist>
  446. </member>
  447. <member kind="function">
  448. <type>TINYNET_API tnet_dhcp_message_t *</type>
  449. <name>tnet_dhcp_message_create</name>
  450. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  451. <anchor>a58ad2c16d636e848c247ab618addabb3</anchor>
  452. <arglist>(tnet_dhcp_message_op_t opcode)</arglist>
  453. </member>
  454. <member kind="function">
  455. <type>TINYNET_API tnet_dhcp_request_t *</type>
  456. <name>tnet_dhcp_request_create</name>
  457. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  458. <anchor>a58d28c4dfab786f9b53d28e15c86feeb</anchor>
  459. <arglist>()</arglist>
  460. </member>
  461. <member kind="function">
  462. <type>TINYNET_API tnet_dhcp_message_t *</type>
  463. <name>tnet_dhcp_reply_create</name>
  464. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  465. <anchor>a46fe33dfa57b8c43858b4445333851bf</anchor>
  466. <arglist>()</arglist>
  467. </member>
  468. <member kind="variable">
  469. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  470. <name>tnet_dhcp_message_def_t</name>
  471. <anchorfile>tnet__dhcp__message_8h.html</anchorfile>
  472. <anchor>a90d96e17271118fc819dd15d4c6545f7</anchor>
  473. <arglist></arglist>
  474. </member>
  475. </compound>
  476. <compound kind="file">
  477. <name>tnet_dhcp_option.c</name>
  478. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  479. <filename>tnet__dhcp__option_8c</filename>
  480. <includes id="tnet__dhcp__option_8h" name="tnet_dhcp_option.h" local="yes" imported="no">tnet_dhcp_option.h</includes>
  481. <includes id="tnet__dhcp__option__sip_8h" name="tnet_dhcp_option_sip.h" local="yes" imported="no">tnet_dhcp_option_sip.h</includes>
  482. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  483. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  484. <member kind="function">
  485. <type>tnet_dhcp_option_t *</type>
  486. <name>tnet_dhcp_option_create</name>
  487. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  488. <anchor>a8c191e2708eb2daf4e8386fa2f638830</anchor>
  489. <arglist>(tnet_dhcp_option_code_t code)</arglist>
  490. </member>
  491. <member kind="function">
  492. <type>tnet_dhcp_option_paramslist_t *</type>
  493. <name>tnet_dhcp_option_paramslist_create</name>
  494. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  495. <anchor>acfb7f4858abc9bc7597f43c84209ca6b</anchor>
  496. <arglist>()</arglist>
  497. </member>
  498. <member kind="function">
  499. <type>tnet_dhcp_option_dns_t *</type>
  500. <name>tnet_dhcp_option_dns_create</name>
  501. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  502. <anchor>adda6aa01b12a617cee461a1406e4675d</anchor>
  503. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  504. </member>
  505. <member kind="function">
  506. <type>int</type>
  507. <name>tnet_dhcp_option_init</name>
  508. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  509. <anchor>aa86c774dfbc192fcf37731deac3009af</anchor>
  510. <arglist>(tnet_dhcp_option_t *self, tnet_dhcp_option_code_t code)</arglist>
  511. </member>
  512. <member kind="function">
  513. <type>int</type>
  514. <name>tnet_dhcp_option_deinit</name>
  515. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  516. <anchor>aede9304d533f9fec7529149b345da1ae</anchor>
  517. <arglist>(tnet_dhcp_option_t *self)</arglist>
  518. </member>
  519. <member kind="function">
  520. <type>tnet_dhcp_option_t *</type>
  521. <name>tnet_dhcp_option_deserialize</name>
  522. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  523. <anchor>a4f9f1042f27b33be6150ce5a7eea09f8</anchor>
  524. <arglist>(const void *data, tsk_size_t size)</arglist>
  525. </member>
  526. <member kind="function">
  527. <type>int</type>
  528. <name>tnet_dhcp_option_serialize</name>
  529. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  530. <anchor>a155a3fdeef17dc15f70dfe8ff41dddf7</anchor>
  531. <arglist>(const tnet_dhcp_option_t *self, tsk_buffer_t *output)</arglist>
  532. </member>
  533. <member kind="function">
  534. <type>int</type>
  535. <name>tnet_dhcp_option_serializeex</name>
  536. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  537. <anchor>a01c369b06ee3e99ed20ec3bcb7a1ce16</anchor>
  538. <arglist>(tnet_dhcp_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output)</arglist>
  539. </member>
  540. <member kind="function">
  541. <type>int</type>
  542. <name>tnet_dhcp_option_paramslist_add_code</name>
  543. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  544. <anchor>a08821769abef66cf1e459fb89ba442a2</anchor>
  545. <arglist>(tnet_dhcp_option_paramslist_t *self, tnet_dhcp_option_code_t code)</arglist>
  546. </member>
  547. <member kind="variable">
  548. <type>const tsk_object_def_t *</type>
  549. <name>tnet_dhcp_option_def_t</name>
  550. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  551. <anchor>a3ed2f79cb57a68233ab3d5c7cbb8f6b2</anchor>
  552. <arglist></arglist>
  553. </member>
  554. <member kind="variable">
  555. <type>const tsk_object_def_t *</type>
  556. <name>tnet_dhcp_option_paramslist_def_t</name>
  557. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  558. <anchor>ace02e02ac52286b3f0e8894e54d51f25</anchor>
  559. <arglist></arglist>
  560. </member>
  561. <member kind="variable">
  562. <type>const tsk_object_def_t *</type>
  563. <name>tnet_dhcp_option_dns_def_t</name>
  564. <anchorfile>tnet__dhcp__option_8c.html</anchorfile>
  565. <anchor>abaf0ca973a723dea4becaaa62b28340f</anchor>
  566. <arglist></arglist>
  567. </member>
  568. </compound>
  569. <compound kind="file">
  570. <name>tnet_dhcp_option.h</name>
  571. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  572. <filename>tnet__dhcp__option_8h</filename>
  573. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  574. <class kind="struct">tnet_dhcp_option_s</class>
  575. <class kind="struct">tnet_dhcp_option_paramslist_s</class>
  576. <class kind="struct">tnet_dhcp_option_dns_s</class>
  577. <member kind="define">
  578. <type>#define</type>
  579. <name>TNET_DHCP_OPTION</name>
  580. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  581. <anchor>aaaecef93a24661e93b845cff3e739374</anchor>
  582. <arglist>(self)</arglist>
  583. </member>
  584. <member kind="define">
  585. <type>#define</type>
  586. <name>TNET_DECLARE_DHCP_OPTION</name>
  587. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  588. <anchor>a1215ccb86d8d3db9fb79e490e07a32e1</anchor>
  589. <arglist></arglist>
  590. </member>
  591. <member kind="typedef">
  592. <type>enum tnet_dhcp_option_code_e</type>
  593. <name>tnet_dhcp_option_code_t</name>
  594. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  595. <anchor>a0d884b63b7233a9e16b0403d57601832</anchor>
  596. <arglist></arglist>
  597. </member>
  598. <member kind="typedef">
  599. <type>struct tnet_dhcp_option_s</type>
  600. <name>tnet_dhcp_option_t</name>
  601. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  602. <anchor>a8309fe5e24a8dd2452e8f94e6ddf9903</anchor>
  603. <arglist></arglist>
  604. </member>
  605. <member kind="typedef">
  606. <type>tsk_list_t</type>
  607. <name>tnet_dhcp_options_L_t</name>
  608. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  609. <anchor>a38aa38901b7e776af2652fc15fa55356</anchor>
  610. <arglist></arglist>
  611. </member>
  612. <member kind="typedef">
  613. <type>struct tnet_dhcp_option_paramslist_s</type>
  614. <name>tnet_dhcp_option_paramslist_t</name>
  615. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  616. <anchor>af36405ef3b15a68849ef0660905e0973</anchor>
  617. <arglist></arglist>
  618. </member>
  619. <member kind="typedef">
  620. <type>struct tnet_dhcp_option_dns_s</type>
  621. <name>tnet_dhcp_option_dns_t</name>
  622. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  623. <anchor>a142e55f732f165a5c5148d62cf920647</anchor>
  624. <arglist></arglist>
  625. </member>
  626. <member kind="enumeration">
  627. <type></type>
  628. <name>tnet_dhcp_option_code_e</name>
  629. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  630. <anchor>ae8a9751325d4773a0a83f3b9acd1c267</anchor>
  631. <arglist></arglist>
  632. </member>
  633. <member kind="enumvalue">
  634. <name>dhcp_code_Pad</name>
  635. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  636. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a3db16c179b4e803c4727c6e06da3176a</anchor>
  637. <arglist></arglist>
  638. </member>
  639. <member kind="enumvalue">
  640. <name>dhcp_code_Subnet_Mask</name>
  641. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  642. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a22afaeba4902bd5b93252d8f7565d91e</anchor>
  643. <arglist></arglist>
  644. </member>
  645. <member kind="enumvalue">
  646. <name>dhcp_code_Time_Offset</name>
  647. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  648. <anchor>ae8a9751325d4773a0a83f3b9acd1c267acb1125be7938317663790fd5abdad638</anchor>
  649. <arglist></arglist>
  650. </member>
  651. <member kind="enumvalue">
  652. <name>dhcp_code_Router</name>
  653. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  654. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a53d4594993d9fa1333144da093207ca9</anchor>
  655. <arglist></arglist>
  656. </member>
  657. <member kind="enumvalue">
  658. <name>dhcp_code_Time_Server</name>
  659. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  660. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aa9014537e2e713c7445c469d8742e00e</anchor>
  661. <arglist></arglist>
  662. </member>
  663. <member kind="enumvalue">
  664. <name>dhcp_code_Name_Server</name>
  665. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  666. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a9e227834898d7fd25765c893ad57311d</anchor>
  667. <arglist></arglist>
  668. </member>
  669. <member kind="enumvalue">
  670. <name>dhcp_code_Domain_Server</name>
  671. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  672. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a455ac19797e8925d54828634afc57e53</anchor>
  673. <arglist></arglist>
  674. </member>
  675. <member kind="enumvalue">
  676. <name>dhcp_code_Log_Server</name>
  677. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  678. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ae134f18d7811269d06871af23e124690</anchor>
  679. <arglist></arglist>
  680. </member>
  681. <member kind="enumvalue">
  682. <name>dhcp_code_Quotes_Server</name>
  683. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  684. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ad2d3ef93abecf2ec87b6bc732fa9ff7b</anchor>
  685. <arglist></arglist>
  686. </member>
  687. <member kind="enumvalue">
  688. <name>dhcp_code_LPR_Server</name>
  689. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  690. <anchor>ae8a9751325d4773a0a83f3b9acd1c267afa6659c124ebe18b68bebf56d1a99606</anchor>
  691. <arglist></arglist>
  692. </member>
  693. <member kind="enumvalue">
  694. <name>dhcp_code_Impress_Server</name>
  695. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  696. <anchor>ae8a9751325d4773a0a83f3b9acd1c267adc43d7c842dca6214876b2335f7ebf7d</anchor>
  697. <arglist></arglist>
  698. </member>
  699. <member kind="enumvalue">
  700. <name>dhcp_code_RLP_Server</name>
  701. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  702. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ab47d13b0b5f234c20b1fd8594e903054</anchor>
  703. <arglist></arglist>
  704. </member>
  705. <member kind="enumvalue">
  706. <name>dhcp_code_Hostname</name>
  707. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  708. <anchor>ae8a9751325d4773a0a83f3b9acd1c267acddef5f414494943a3dccf5f1c60b622</anchor>
  709. <arglist></arglist>
  710. </member>
  711. <member kind="enumvalue">
  712. <name>dhcp_code_Boot_File_Size</name>
  713. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  714. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1df26a2b2ba9a101b4722c07a95ad8b8</anchor>
  715. <arglist></arglist>
  716. </member>
  717. <member kind="enumvalue">
  718. <name>dhcp_code_Merit_Dump_File</name>
  719. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  720. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a9485cc76a7f5a955f6c557e39949e936</anchor>
  721. <arglist></arglist>
  722. </member>
  723. <member kind="enumvalue">
  724. <name>dhcp_code_Domain_Name</name>
  725. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  726. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a5e722990c22229b122cc82ef9a6860f1</anchor>
  727. <arglist></arglist>
  728. </member>
  729. <member kind="enumvalue">
  730. <name>dhcp_code_Swap_Server</name>
  731. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  732. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aae77ca18e62d574a8ce3cb8b0c41306d</anchor>
  733. <arglist></arglist>
  734. </member>
  735. <member kind="enumvalue">
  736. <name>dhcp_code_Root_Path</name>
  737. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  738. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a17c525c0f329ea844e2949047c9cf3c4</anchor>
  739. <arglist></arglist>
  740. </member>
  741. <member kind="enumvalue">
  742. <name>dhcp_code_Extension_File</name>
  743. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  744. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ae53b005959bb221f8a987a12b229607e</anchor>
  745. <arglist></arglist>
  746. </member>
  747. <member kind="enumvalue">
  748. <name>dhcp_code_Forward_On_Off</name>
  749. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  750. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a01a678dee4780da54ba84a927a226c2d</anchor>
  751. <arglist></arglist>
  752. </member>
  753. <member kind="enumvalue">
  754. <name>dhcp_code_SrcRte_On_Off</name>
  755. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  756. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a11c4aa754009c765dca9af0d38354d83</anchor>
  757. <arglist></arglist>
  758. </member>
  759. <member kind="enumvalue">
  760. <name>dhcp_code_Policy_Filter</name>
  761. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  762. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aa639ce27b22dd94f73230254fa5e614b</anchor>
  763. <arglist></arglist>
  764. </member>
  765. <member kind="enumvalue">
  766. <name>dhcp_code_Max_DG_Assembly</name>
  767. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  768. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a6c8e408e641f168d0e16d6bf9f73a86b</anchor>
  769. <arglist></arglist>
  770. </member>
  771. <member kind="enumvalue">
  772. <name>dhcp_code_Default_IP_TTL</name>
  773. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  774. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a172d60b4d8b665c640cc0e6d8d1ee4f1</anchor>
  775. <arglist></arglist>
  776. </member>
  777. <member kind="enumvalue">
  778. <name>dhcp_code_MTU_Timeout</name>
  779. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  780. <anchor>ae8a9751325d4773a0a83f3b9acd1c267afd57e8f5523a60577f9f28929a96b5af</anchor>
  781. <arglist></arglist>
  782. </member>
  783. <member kind="enumvalue">
  784. <name>dhcp_code_MTU_Plateau</name>
  785. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  786. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a6da75f842ab197b0dce33099a6c8b9a9</anchor>
  787. <arglist></arglist>
  788. </member>
  789. <member kind="enumvalue">
  790. <name>dhcp_code_MTU_Interface</name>
  791. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  792. <anchor>ae8a9751325d4773a0a83f3b9acd1c267acc58dcea43623cb816a8d3aeb76b5ef1</anchor>
  793. <arglist></arglist>
  794. </member>
  795. <member kind="enumvalue">
  796. <name>dhcp_code_MTU_Subnet</name>
  797. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  798. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a7f0c5784c9c6c09beb001420c9dcd27b</anchor>
  799. <arglist></arglist>
  800. </member>
  801. <member kind="enumvalue">
  802. <name>dhcp_code_Broadcast_Address</name>
  803. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  804. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1549b63a5d3d29b1bb1cc2edb244727b</anchor>
  805. <arglist></arglist>
  806. </member>
  807. <member kind="enumvalue">
  808. <name>dhcp_code_Mask_Discovery</name>
  809. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  810. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac83c18e46a5eda9312734480a87052e1</anchor>
  811. <arglist></arglist>
  812. </member>
  813. <member kind="enumvalue">
  814. <name>dhcp_code_Mask_Supplier</name>
  815. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  816. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ae664fa2f96f74afa2d4b06b630df3918</anchor>
  817. <arglist></arglist>
  818. </member>
  819. <member kind="enumvalue">
  820. <name>dhcp_code_Router_Discovery</name>
  821. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  822. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a3c7e0a7996a56850372085eeb17cb05b</anchor>
  823. <arglist></arglist>
  824. </member>
  825. <member kind="enumvalue">
  826. <name>dhcp_code_Router_Request</name>
  827. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  828. <anchor>ae8a9751325d4773a0a83f3b9acd1c267adfa5bf99208f509c29482af852e947e8</anchor>
  829. <arglist></arglist>
  830. </member>
  831. <member kind="enumvalue">
  832. <name>dhcp_code_Static_Route</name>
  833. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  834. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a69ae5b7e45a10e01ec6ed2bfc3c5d432</anchor>
  835. <arglist></arglist>
  836. </member>
  837. <member kind="enumvalue">
  838. <name>dhcp_code_Trailers</name>
  839. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  840. <anchor>ae8a9751325d4773a0a83f3b9acd1c267af9afedc6aae1478dddf221cb50ff5e90</anchor>
  841. <arglist></arglist>
  842. </member>
  843. <member kind="enumvalue">
  844. <name>dhcp_code_ARP_Timeout</name>
  845. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  846. <anchor>ae8a9751325d4773a0a83f3b9acd1c267af695b120918d3b6184496e4f8dfbd08d</anchor>
  847. <arglist></arglist>
  848. </member>
  849. <member kind="enumvalue">
  850. <name>dhcp_code_Ethernet</name>
  851. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  852. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a6c4d8483ef2919f61d483ca148373fe2</anchor>
  853. <arglist></arglist>
  854. </member>
  855. <member kind="enumvalue">
  856. <name>dhcp_code_Default_TCP_TTL</name>
  857. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  858. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a2e040e5f455dbf8f0e58ce211d008b2e</anchor>
  859. <arglist></arglist>
  860. </member>
  861. <member kind="enumvalue">
  862. <name>dhcp_code_Keepalive_Time</name>
  863. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  864. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ab7c01bb939de46cebcf2fd59f4681c9a</anchor>
  865. <arglist></arglist>
  866. </member>
  867. <member kind="enumvalue">
  868. <name>dhcp_code_Keepalive_Data</name>
  869. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  870. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a4848cd5b247e19a53e25b8b19f0cda79</anchor>
  871. <arglist></arglist>
  872. </member>
  873. <member kind="enumvalue">
  874. <name>dhcp_code_NIS_Domain</name>
  875. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  876. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a61b2484e865d87160c2fdc57f4d9cf26</anchor>
  877. <arglist></arglist>
  878. </member>
  879. <member kind="enumvalue">
  880. <name>dhcp_code_NIS_Servers</name>
  881. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  882. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a3d38266d6255cc2758c7835c14dc4e64</anchor>
  883. <arglist></arglist>
  884. </member>
  885. <member kind="enumvalue">
  886. <name>dhcp_code_NTP_Servers</name>
  887. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  888. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a9f6393d845be5470b70541a8b0d61f6b</anchor>
  889. <arglist></arglist>
  890. </member>
  891. <member kind="enumvalue">
  892. <name>dhcp_code_Vendor_Specific</name>
  893. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  894. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1a117c6bf7e8529e47f15b7bb98134c0</anchor>
  895. <arglist></arglist>
  896. </member>
  897. <member kind="enumvalue">
  898. <name>dhcp_code_NETBIOS_Name_Srv</name>
  899. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  900. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a0a6dab62f4b3dbef55cd463baddcfbc1</anchor>
  901. <arglist></arglist>
  902. </member>
  903. <member kind="enumvalue">
  904. <name>dhcp_code_NETBIOS_Dist_Srv</name>
  905. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  906. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aa32205b2ce09e43636610da33af3f67a</anchor>
  907. <arglist></arglist>
  908. </member>
  909. <member kind="enumvalue">
  910. <name>dhcp_code_NETBIOS_Node_Type</name>
  911. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  912. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a7f147e4d047d2520d72d112a982051a9</anchor>
  913. <arglist></arglist>
  914. </member>
  915. <member kind="enumvalue">
  916. <name>dhcp_code_NETBIOS_Scope</name>
  917. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  918. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac81ec528c4853567162a84d927201989</anchor>
  919. <arglist></arglist>
  920. </member>
  921. <member kind="enumvalue">
  922. <name>dhcp_code_X_Window_Font</name>
  923. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  924. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1029f12f49c85b6632334bfa50c41470</anchor>
  925. <arglist></arglist>
  926. </member>
  927. <member kind="enumvalue">
  928. <name>dhcp_code_X_Window_Manager</name>
  929. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  930. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac9f843f778dec2ea8c9a3448878de16a</anchor>
  931. <arglist></arglist>
  932. </member>
  933. <member kind="enumvalue">
  934. <name>dhcp_code_Address_Request</name>
  935. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  936. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ad907c2d58a9105c09cadff20dd637cdf</anchor>
  937. <arglist></arglist>
  938. </member>
  939. <member kind="enumvalue">
  940. <name>dhcp_code_Address_Time</name>
  941. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  942. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ab6c1afaf4d45ffd3a7cba7a89a2b3842</anchor>
  943. <arglist></arglist>
  944. </member>
  945. <member kind="enumvalue">
  946. <name>dhcp_code_Overload</name>
  947. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  948. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1ae58715af5dc64d31636b52e8e1c9b6</anchor>
  949. <arglist></arglist>
  950. </member>
  951. <member kind="enumvalue">
  952. <name>dhcp_code_DHCP_Msg_Type</name>
  953. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  954. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aec311da2af406a328f277b0f2fb3a82f</anchor>
  955. <arglist></arglist>
  956. </member>
  957. <member kind="enumvalue">
  958. <name>dhcp_code_DHCP_Server_Id</name>
  959. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  960. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a55b2feac2916ca0359a166cd181f90b2</anchor>
  961. <arglist></arglist>
  962. </member>
  963. <member kind="enumvalue">
  964. <name>dhcp_code_Parameter_List</name>
  965. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  966. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac8f3b4449ccfb57512bcf8512d8e6bc8</anchor>
  967. <arglist></arglist>
  968. </member>
  969. <member kind="enumvalue">
  970. <name>dhcp_code_DHCP_Error_Message</name>
  971. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  972. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a6087dafa9de89a09e86673cf911401ba</anchor>
  973. <arglist></arglist>
  974. </member>
  975. <member kind="enumvalue">
  976. <name>dhcp_code_DHCP_Max_Msg_Size</name>
  977. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  978. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a8eec205b20430ae6ceb30e6c0f6f7821</anchor>
  979. <arglist></arglist>
  980. </member>
  981. <member kind="enumvalue">
  982. <name>dhcp_code_Renewal_Time</name>
  983. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  984. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a22bb26a2d3bb13080d4e60d36629de84</anchor>
  985. <arglist></arglist>
  986. </member>
  987. <member kind="enumvalue">
  988. <name>dhcp_code_Rebinding_Time</name>
  989. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  990. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac93fb941a9a459ac948a04bc7d7046ea</anchor>
  991. <arglist></arglist>
  992. </member>
  993. <member kind="enumvalue">
  994. <name>dhcp_code_Class_Id</name>
  995. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  996. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ab718f2a66a86656d0b7a0a0054debef4</anchor>
  997. <arglist></arglist>
  998. </member>
  999. <member kind="enumvalue">
  1000. <name>dhcp_code_Client_Id</name>
  1001. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1002. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a3a053d95af35d07fd6b89fa221ecb25f</anchor>
  1003. <arglist></arglist>
  1004. </member>
  1005. <member kind="enumvalue">
  1006. <name>dhcp_code_NetWare_IP_Domain</name>
  1007. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1008. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a9debdf18426621bd3fa7766a1232f92b</anchor>
  1009. <arglist></arglist>
  1010. </member>
  1011. <member kind="enumvalue">
  1012. <name>dhcp_code_NetWare_IP_Option</name>
  1013. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1014. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a3869b8054427578ddeb921307152709b</anchor>
  1015. <arglist></arglist>
  1016. </member>
  1017. <member kind="enumvalue">
  1018. <name>dhcp_code_NIS_Domain_Name</name>
  1019. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1020. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac5052d4f68689bfb4ed19aa48a199031</anchor>
  1021. <arglist></arglist>
  1022. </member>
  1023. <member kind="enumvalue">
  1024. <name>dhcp_code_NIS_Server_Addr</name>
  1025. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1026. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1bbc999cc35cdaa528f6917e232ced1e</anchor>
  1027. <arglist></arglist>
  1028. </member>
  1029. <member kind="enumvalue">
  1030. <name>dhcp_code_Server_Name</name>
  1031. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1032. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a12b8f8d1b8ef85c2b7ae1ceeccaaedf9</anchor>
  1033. <arglist></arglist>
  1034. </member>
  1035. <member kind="enumvalue">
  1036. <name>dhcp_code_Bootfile_Name</name>
  1037. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1038. <anchor>ae8a9751325d4773a0a83f3b9acd1c267abfdc7bfff9ec4ce7f31c70ebe998b954</anchor>
  1039. <arglist></arglist>
  1040. </member>
  1041. <member kind="enumvalue">
  1042. <name>dhcp_code_Home_Agent_Addrs</name>
  1043. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1044. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a25976b54480f46182a27685193166544</anchor>
  1045. <arglist></arglist>
  1046. </member>
  1047. <member kind="enumvalue">
  1048. <name>dhcp_code_SMTP_Server</name>
  1049. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1050. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a18acd1ebc079947540d8510028ade9c2</anchor>
  1051. <arglist></arglist>
  1052. </member>
  1053. <member kind="enumvalue">
  1054. <name>dhcp_code_POP3_Server</name>
  1055. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1056. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aea60603b068a1e9c3092935a46a35620</anchor>
  1057. <arglist></arglist>
  1058. </member>
  1059. <member kind="enumvalue">
  1060. <name>dhcp_code_NNTP_Server</name>
  1061. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1062. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aa39ab80643b0d53856642e7bcb08e851</anchor>
  1063. <arglist></arglist>
  1064. </member>
  1065. <member kind="enumvalue">
  1066. <name>dhcp_code_WWW_Server</name>
  1067. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1068. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ad6e4eaae6c03142e9cf34c5dcce1c9b9</anchor>
  1069. <arglist></arglist>
  1070. </member>
  1071. <member kind="enumvalue">
  1072. <name>dhcp_code_Finger_Server</name>
  1073. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1074. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a26997d21c22819aa026f17931526c3fc</anchor>
  1075. <arglist></arglist>
  1076. </member>
  1077. <member kind="enumvalue">
  1078. <name>dhcp_code_IRC_Server</name>
  1079. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1080. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ab4f06c56ebc8542ff036874462fa06cf</anchor>
  1081. <arglist></arglist>
  1082. </member>
  1083. <member kind="enumvalue">
  1084. <name>dhcp_code_StreetTalk_Server</name>
  1085. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1086. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a2c2a9461ead25b638470d117f62c693c</anchor>
  1087. <arglist></arglist>
  1088. </member>
  1089. <member kind="enumvalue">
  1090. <name>dhcp_code_STDA_Server</name>
  1091. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1092. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a90bb3aa3d636f453b814e62f6b01afa2</anchor>
  1093. <arglist></arglist>
  1094. </member>
  1095. <member kind="enumvalue">
  1096. <name>dhcp_code_User_Class</name>
  1097. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1098. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac2d94d8867208f0b7dd7db0c8f4f0410</anchor>
  1099. <arglist></arglist>
  1100. </member>
  1101. <member kind="enumvalue">
  1102. <name>dhcp_code_Directory_Agent</name>
  1103. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1104. <anchor>ae8a9751325d4773a0a83f3b9acd1c267addf51622995424216a5c9b093a09690d</anchor>
  1105. <arglist></arglist>
  1106. </member>
  1107. <member kind="enumvalue">
  1108. <name>dhcp_code_Service_Scope</name>
  1109. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1110. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a490bfcb5b1edc4d38e889445b2bae438</anchor>
  1111. <arglist></arglist>
  1112. </member>
  1113. <member kind="enumvalue">
  1114. <name>dhcp_code_Rapid_Commit</name>
  1115. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1116. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a57eef60d953036aa71ca0f86f503277c</anchor>
  1117. <arglist></arglist>
  1118. </member>
  1119. <member kind="enumvalue">
  1120. <name>dhcp_code_Client_FQDN</name>
  1121. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1122. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ab71fc6aa6acd194b6168fd90d9416b79</anchor>
  1123. <arglist></arglist>
  1124. </member>
  1125. <member kind="enumvalue">
  1126. <name>dhcp_code_Relay_Agent_Information</name>
  1127. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1128. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac9e7b477c65828c675aa983550f20708</anchor>
  1129. <arglist></arglist>
  1130. </member>
  1131. <member kind="enumvalue">
  1132. <name>dhcp_code_iSNS</name>
  1133. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1134. <anchor>ae8a9751325d4773a0a83f3b9acd1c267af3056722f57c9e2deb11b7ac89bc6aad</anchor>
  1135. <arglist></arglist>
  1136. </member>
  1137. <member kind="enumvalue">
  1138. <name>dhcp_code_NDS_Servers</name>
  1139. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1140. <anchor>ae8a9751325d4773a0a83f3b9acd1c267af38d03ef84426035e4e98b0b150f67a4</anchor>
  1141. <arglist></arglist>
  1142. </member>
  1143. <member kind="enumvalue">
  1144. <name>dhcp_code_NDS_Tree_Name</name>
  1145. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1146. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a6d5e0fd3c4e10ee5ca759f580df85379</anchor>
  1147. <arglist></arglist>
  1148. </member>
  1149. <member kind="enumvalue">
  1150. <name>dhcp_code_NDS_Context</name>
  1151. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1152. <anchor>ae8a9751325d4773a0a83f3b9acd1c267adda2c9999a502bcbea1a2d939c83722a</anchor>
  1153. <arglist></arglist>
  1154. </member>
  1155. <member kind="enumvalue">
  1156. <name>dhcp_code_BCMCS_Controller_Domain_Name_list</name>
  1157. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1158. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a309d59bc829f89e327d564ca83f9ea35</anchor>
  1159. <arglist></arglist>
  1160. </member>
  1161. <member kind="enumvalue">
  1162. <name>dhcp_code_BCMCS_Controller_IPv4_address_option</name>
  1163. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1164. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a26fb514ac58a40a4e929125ddf8444a0</anchor>
  1165. <arglist></arglist>
  1166. </member>
  1167. <member kind="enumvalue">
  1168. <name>dhcp_code_Authentication</name>
  1169. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1170. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aebc20bbbd856ecf20e83bcc686ce9d47</anchor>
  1171. <arglist></arglist>
  1172. </member>
  1173. <member kind="enumvalue">
  1174. <name>dhcp_code_client_last_transaction_time</name>
  1175. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1176. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a816b14a051325d9f932ff4716756f800</anchor>
  1177. <arglist></arglist>
  1178. </member>
  1179. <member kind="enumvalue">
  1180. <name>dhcp_code_associated_ip</name>
  1181. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1182. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a43d2e59cb8d933a8572342c8b6d866ec</anchor>
  1183. <arglist></arglist>
  1184. </member>
  1185. <member kind="enumvalue">
  1186. <name>dhcp_code_Client_System</name>
  1187. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1188. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a37af94707d0f562976bfc6317c43bde2</anchor>
  1189. <arglist></arglist>
  1190. </member>
  1191. <member kind="enumvalue">
  1192. <name>dhcp_code_Client_NDI</name>
  1193. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1194. <anchor>ae8a9751325d4773a0a83f3b9acd1c267af147b15ea7029f0bbb947826e8b814a6</anchor>
  1195. <arglist></arglist>
  1196. </member>
  1197. <member kind="enumvalue">
  1198. <name>dhcp_code_LDAP</name>
  1199. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1200. <anchor>ae8a9751325d4773a0a83f3b9acd1c267adaaf1df2b4fbef075fb785a8711dea01</anchor>
  1201. <arglist></arglist>
  1202. </member>
  1203. <member kind="enumvalue">
  1204. <name>dhcp_code_REMOVED_Unassigned</name>
  1205. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1206. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1fa630140e4d92299c63be6d10781105</anchor>
  1207. <arglist></arglist>
  1208. </member>
  1209. <member kind="enumvalue">
  1210. <name>dhcp_code_UUID_GUID</name>
  1211. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1212. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ad7588ad44a5224ae76b821b7c62bb07b</anchor>
  1213. <arglist></arglist>
  1214. </member>
  1215. <member kind="enumvalue">
  1216. <name>dhcp_code_User_Auth</name>
  1217. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1218. <anchor>ae8a9751325d4773a0a83f3b9acd1c267acd1fe71d641ec7dfcdb33ed9f43e66da</anchor>
  1219. <arglist></arglist>
  1220. </member>
  1221. <member kind="enumvalue">
  1222. <name>dhcp_code_GEOCONF_CIVIC</name>
  1223. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1224. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a52bdfbace1a1b2934fc0811dcfa06f68</anchor>
  1225. <arglist></arglist>
  1226. </member>
  1227. <member kind="enumvalue">
  1228. <name>dhcp_code_PCode</name>
  1229. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1230. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a21d49fa0ae4548d7af0f95baa07ac017</anchor>
  1231. <arglist></arglist>
  1232. </member>
  1233. <member kind="enumvalue">
  1234. <name>dhcp_code_TCode</name>
  1235. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1236. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a10bc22328c68c3000cf8d7b1628818b6</anchor>
  1237. <arglist></arglist>
  1238. </member>
  1239. <member kind="enumvalue">
  1240. <name>dhcp_code_Netinfo_Address</name>
  1241. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1242. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a78bc5859b268bcc2d3545c8f5dfbae96</anchor>
  1243. <arglist></arglist>
  1244. </member>
  1245. <member kind="enumvalue">
  1246. <name>dhcp_code_Netinfo_Tag</name>
  1247. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1248. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ae887e6c0a82fb5ec307065228c51c790</anchor>
  1249. <arglist></arglist>
  1250. </member>
  1251. <member kind="enumvalue">
  1252. <name>dhcp_code_</name>
  1253. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1254. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a52bc7b00fd1d68b5dc04151c326e0818</anchor>
  1255. <arglist></arglist>
  1256. </member>
  1257. <member kind="enumvalue">
  1258. <name>dhcp_code_Auto_Config</name>
  1259. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1260. <anchor>ae8a9751325d4773a0a83f3b9acd1c267adbacec91caecd4a7fbe7e101b9ab6d2c</anchor>
  1261. <arglist></arglist>
  1262. </member>
  1263. <member kind="enumvalue">
  1264. <name>dhcp_code_Name_Service_Search</name>
  1265. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1266. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a523555ccbf327ecff12b085ae5d7db3a</anchor>
  1267. <arglist></arglist>
  1268. </member>
  1269. <member kind="enumvalue">
  1270. <name>dhcp_code_Subnet_Selection_Option</name>
  1271. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1272. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a29bd9fe0badcd3468055ce6cdae92a24</anchor>
  1273. <arglist></arglist>
  1274. </member>
  1275. <member kind="enumvalue">
  1276. <name>dhcp_code_Domain_Search</name>
  1277. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1278. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a80cba2bedb41e20701ae27ace44ad477</anchor>
  1279. <arglist></arglist>
  1280. </member>
  1281. <member kind="enumvalue">
  1282. <name>dhcp_code_SIP_Servers_DHCP_Option</name>
  1283. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1284. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a22345c46a4d62c70d3b1339e581a3731</anchor>
  1285. <arglist></arglist>
  1286. </member>
  1287. <member kind="enumvalue">
  1288. <name>dhcp_code_Classless_Static_Route_Option</name>
  1289. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1290. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aa388f714c3767f8c9a86e48d7d525b4b</anchor>
  1291. <arglist></arglist>
  1292. </member>
  1293. <member kind="enumvalue">
  1294. <name>dhcp_code_CCC</name>
  1295. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1296. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1ad3a007b2b9cbad13ba5a008b3ec0df</anchor>
  1297. <arglist></arglist>
  1298. </member>
  1299. <member kind="enumvalue">
  1300. <name>dhcp_code_GeoConf_Option</name>
  1301. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1302. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a906df978c0c2f24cb8f5336e1b914d23</anchor>
  1303. <arglist></arglist>
  1304. </member>
  1305. <member kind="enumvalue">
  1306. <name>dhcp_code_V_I_Vendor_Class</name>
  1307. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1308. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a8ad8e03ea332ead5aa48ce48bf2be268</anchor>
  1309. <arglist></arglist>
  1310. </member>
  1311. <member kind="enumvalue">
  1312. <name>dhcp_code_V_I_Vendor_Specific_Information</name>
  1313. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1314. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1a93a89cce7f5de694b59d18e970318e</anchor>
  1315. <arglist></arglist>
  1316. </member>
  1317. <member kind="enumvalue">
  1318. <name>dhcp_code_Etherboot_signature</name>
  1319. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1320. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a76811d968f0658217813a3f03f301821</anchor>
  1321. <arglist></arglist>
  1322. </member>
  1323. <member kind="enumvalue">
  1324. <name>dhcp_code_DOCSIS</name>
  1325. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1326. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a4ba4c7001da4ee3c95ce6c881fca4d91</anchor>
  1327. <arglist></arglist>
  1328. </member>
  1329. <member kind="enumvalue">
  1330. <name>dhcp_code_TFTP_Server_IP</name>
  1331. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1332. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a13bd9cc98ebc3ecc966ee435816795c3</anchor>
  1333. <arglist></arglist>
  1334. </member>
  1335. <member kind="enumvalue">
  1336. <name>dhcp_code_Kernel_options</name>
  1337. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1338. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a0cd77d0466916c4dc19d382d3b31640b</anchor>
  1339. <arglist></arglist>
  1340. </member>
  1341. <member kind="enumvalue">
  1342. <name>dhcp_code_Call_Server_IP</name>
  1343. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1344. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ae7888f655111c7372d59fb3b678173ec</anchor>
  1345. <arglist></arglist>
  1346. </member>
  1347. <member kind="enumvalue">
  1348. <name>dhcp_code_Ethernet_interface</name>
  1349. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1350. <anchor>ae8a9751325d4773a0a83f3b9acd1c267abc32b875f56efbd40f3012886e274144</anchor>
  1351. <arglist></arglist>
  1352. </member>
  1353. <member kind="enumvalue">
  1354. <name>dhcp_code_Discrimination</name>
  1355. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1356. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a38daa9f7725d36d4a2815f2f00653942</anchor>
  1357. <arglist></arglist>
  1358. </member>
  1359. <member kind="enumvalue">
  1360. <name>dhcp_code_Remote_statistics_server_IP</name>
  1361. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1362. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a301449c7264ff3ebaf8ecd8ac0319acb</anchor>
  1363. <arglist></arglist>
  1364. </member>
  1365. <member kind="enumvalue">
  1366. <name>dhcp_code_IEEE_802_1Q_VLAN_ID</name>
  1367. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1368. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a570b3c33b9673eae85a2c6606f554d4c</anchor>
  1369. <arglist></arglist>
  1370. </member>
  1371. <member kind="enumvalue">
  1372. <name>dhcp_code_IEEE_802_1D_p</name>
  1373. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1374. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a69a488af2129f44b5bf4a857b2121c53</anchor>
  1375. <arglist></arglist>
  1376. </member>
  1377. <member kind="enumvalue">
  1378. <name>dhcp_code_DSCP</name>
  1379. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1380. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a6eba8281d22872a7399ef0a251dc45c1</anchor>
  1381. <arglist></arglist>
  1382. </member>
  1383. <member kind="enumvalue">
  1384. <name>dhcp_code_HTTP_Proxy</name>
  1385. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1386. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a8a3dbcbf519c72394a53ae0f8a2550c8</anchor>
  1387. <arglist></arglist>
  1388. </member>
  1389. <member kind="enumvalue">
  1390. <name>dhcp_code_OPTION_PANA_AGENT</name>
  1391. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1392. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a7eda4742b715b5ea197c7b34437e90a6</anchor>
  1393. <arglist></arglist>
  1394. </member>
  1395. <member kind="enumvalue">
  1396. <name>dhcp_code_OPTION_V4_LOST</name>
  1397. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1398. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a5619ebc89deebdb25f555edb9f9a9ad7</anchor>
  1399. <arglist></arglist>
  1400. </member>
  1401. <member kind="enumvalue">
  1402. <name>dhcp_code_OPTION_CAPWAP_AC_V4</name>
  1403. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1404. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a3eb6db2d74930e5a1491566009ceb455</anchor>
  1405. <arglist></arglist>
  1406. </member>
  1407. <member kind="enumvalue">
  1408. <name>dhcp_code_OPTION_IPv4_Address_MoS</name>
  1409. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1410. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a86da375324b341191ef9d26b17c9b3f3</anchor>
  1411. <arglist></arglist>
  1412. </member>
  1413. <member kind="enumvalue">
  1414. <name>dhcp_code_OPTION_IPv4_FQDN_MoS</name>
  1415. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1416. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a12103feb04edb440553a019d355acdd4</anchor>
  1417. <arglist></arglist>
  1418. </member>
  1419. <member kind="enumvalue">
  1420. <name>dhcp_code_TFTP_server_address</name>
  1421. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1422. <anchor>ae8a9751325d4773a0a83f3b9acd1c267afa0c82213301d607a4d9a2c96f455637</anchor>
  1423. <arglist></arglist>
  1424. </member>
  1425. <member kind="enumvalue">
  1426. <name>dhcp_code_Etherboot</name>
  1427. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1428. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac5a27f085ec2c7f16344780104ea594a</anchor>
  1429. <arglist></arglist>
  1430. </member>
  1431. <member kind="enumvalue">
  1432. <name>dhcp_code_GRUB_configuration_path_name</name>
  1433. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1434. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac85874f026b1900e5b4d49c7b81b5324</anchor>
  1435. <arglist></arglist>
  1436. </member>
  1437. <member kind="enumvalue">
  1438. <name>dhcp_code_IP_Telephone</name>
  1439. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1440. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a3cc7dd46e6f5c867f73ffdd8b63075a8</anchor>
  1441. <arglist></arglist>
  1442. </member>
  1443. <member kind="enumvalue">
  1444. <name>dhcp_code_PacketCable_and_CableHome</name>
  1445. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1446. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a7a523e971005cd539de416bf08f808e6</anchor>
  1447. <arglist></arglist>
  1448. </member>
  1449. <member kind="enumvalue">
  1450. <name>dhcp_code_PXELINUX_Magic</name>
  1451. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1452. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a1be705d680c1dfb50a4028aa97b1a57d</anchor>
  1453. <arglist></arglist>
  1454. </member>
  1455. <member kind="enumvalue">
  1456. <name>dhcp_code_Configuration_File</name>
  1457. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1458. <anchor>ae8a9751325d4773a0a83f3b9acd1c267aab40cb17d9a5b3a08b606e2689b4c3c3</anchor>
  1459. <arglist></arglist>
  1460. </member>
  1461. <member kind="enumvalue">
  1462. <name>dhcp_code_Path_Prefix</name>
  1463. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1464. <anchor>ae8a9751325d4773a0a83f3b9acd1c267ac454853cf81c135e7ba5120dab807b8f</anchor>
  1465. <arglist></arglist>
  1466. </member>
  1467. <member kind="enumvalue">
  1468. <name>dhcp_code_Reboot_Time</name>
  1469. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1470. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a987d24bb1c47b0a2e1104e4a1eae40d2</anchor>
  1471. <arglist></arglist>
  1472. </member>
  1473. <member kind="enumvalue">
  1474. <name>dhcp_code_Subnet_Allocation</name>
  1475. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1476. <anchor>ae8a9751325d4773a0a83f3b9acd1c267af600259f2b6bf657860363d3ff54a36e</anchor>
  1477. <arglist></arglist>
  1478. </member>
  1479. <member kind="enumvalue">
  1480. <name>dhcp_code_Virtual_Subnet</name>
  1481. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1482. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a9a5537489715198359224a72a8333f5a</anchor>
  1483. <arglist></arglist>
  1484. </member>
  1485. <member kind="enumvalue">
  1486. <name>dhcp_code_null</name>
  1487. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1488. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a5248003e467b342ad8d367d77c03a102</anchor>
  1489. <arglist></arglist>
  1490. </member>
  1491. <member kind="enumvalue">
  1492. <name>dhcp_code_End</name>
  1493. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1494. <anchor>ae8a9751325d4773a0a83f3b9acd1c267a57f24581049c7b6b50678bedf5d1e18b</anchor>
  1495. <arglist></arglist>
  1496. </member>
  1497. <member kind="function">
  1498. <type>int</type>
  1499. <name>tnet_dhcp_option_init</name>
  1500. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1501. <anchor>aa86c774dfbc192fcf37731deac3009af</anchor>
  1502. <arglist>(tnet_dhcp_option_t *self, tnet_dhcp_option_code_t code)</arglist>
  1503. </member>
  1504. <member kind="function">
  1505. <type>int</type>
  1506. <name>tnet_dhcp_option_deinit</name>
  1507. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1508. <anchor>aede9304d533f9fec7529149b345da1ae</anchor>
  1509. <arglist>(tnet_dhcp_option_t *self)</arglist>
  1510. </member>
  1511. <member kind="function">
  1512. <type>tnet_dhcp_option_t *</type>
  1513. <name>tnet_dhcp_option_deserialize</name>
  1514. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1515. <anchor>a4f9f1042f27b33be6150ce5a7eea09f8</anchor>
  1516. <arglist>(const void *data, tsk_size_t size)</arglist>
  1517. </member>
  1518. <member kind="function">
  1519. <type>int</type>
  1520. <name>tnet_dhcp_option_serialize</name>
  1521. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1522. <anchor>a155a3fdeef17dc15f70dfe8ff41dddf7</anchor>
  1523. <arglist>(const tnet_dhcp_option_t *self, tsk_buffer_t *output)</arglist>
  1524. </member>
  1525. <member kind="function">
  1526. <type>int</type>
  1527. <name>tnet_dhcp_option_serializeex</name>
  1528. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1529. <anchor>a01c369b06ee3e99ed20ec3bcb7a1ce16</anchor>
  1530. <arglist>(tnet_dhcp_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output)</arglist>
  1531. </member>
  1532. <member kind="function">
  1533. <type>int</type>
  1534. <name>tnet_dhcp_option_paramslist_add_code</name>
  1535. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1536. <anchor>a08821769abef66cf1e459fb89ba442a2</anchor>
  1537. <arglist>(tnet_dhcp_option_paramslist_t *self, tnet_dhcp_option_code_t code)</arglist>
  1538. </member>
  1539. <member kind="function">
  1540. <type>TINYNET_API tnet_dhcp_option_t *</type>
  1541. <name>tnet_dhcp_option_create</name>
  1542. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1543. <anchor>ab9c6dfc8352393b8052b651930c1a417</anchor>
  1544. <arglist>(tnet_dhcp_option_code_t code)</arglist>
  1545. </member>
  1546. <member kind="function">
  1547. <type>TINYNET_API tnet_dhcp_option_paramslist_t *</type>
  1548. <name>tnet_dhcp_option_paramslist_create</name>
  1549. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1550. <anchor>a2b702a769d6ec8e978fbf96883f16702</anchor>
  1551. <arglist>()</arglist>
  1552. </member>
  1553. <member kind="function">
  1554. <type>TINYNET_API tnet_dhcp_option_dns_t *</type>
  1555. <name>tnet_dhcp_option_dns_create</name>
  1556. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1557. <anchor>a1b1f05e525002a7604ae09b3a93c4392</anchor>
  1558. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  1559. </member>
  1560. <member kind="variable">
  1561. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  1562. <name>tnet_dhcp_option_def_t</name>
  1563. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1564. <anchor>a4375d338dbe4882ff1e4b6f50a5930c8</anchor>
  1565. <arglist></arglist>
  1566. </member>
  1567. <member kind="variable">
  1568. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  1569. <name>tnet_dns_ns_def_t</name>
  1570. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1571. <anchor>a848fe1ef765215af38d449d4b0fd5943</anchor>
  1572. <arglist></arglist>
  1573. </member>
  1574. <member kind="variable">
  1575. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  1576. <name>tnet_dhcp_option_paramslist_def_t</name>
  1577. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1578. <anchor>a4188002caa3f5d304c2fc8d05f12ff95</anchor>
  1579. <arglist></arglist>
  1580. </member>
  1581. <member kind="variable">
  1582. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  1583. <name>tnet_dhcp_option_dns_def_t</name>
  1584. <anchorfile>tnet__dhcp__option_8h.html</anchorfile>
  1585. <anchor>a5fb79a339ebd4e5f8d3f4a660a1e1b5d</anchor>
  1586. <arglist></arglist>
  1587. </member>
  1588. </compound>
  1589. <compound kind="file">
  1590. <name>tnet_dhcp_option_sip.c</name>
  1591. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  1592. <filename>tnet__dhcp__option__sip_8c</filename>
  1593. <includes id="tnet__dhcp__option__sip_8h" name="tnet_dhcp_option_sip.h" local="yes" imported="no">tnet_dhcp_option_sip.h</includes>
  1594. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">dns/tnet_dns_rr.h</includes>
  1595. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  1596. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  1597. <member kind="function">
  1598. <type>tnet_dhcp_option_sip_t *</type>
  1599. <name>tnet_dhcp_option_sip_create</name>
  1600. <anchorfile>tnet__dhcp__option__sip_8c.html</anchorfile>
  1601. <anchor>ae86d8d7fc2165ad48e3b0045d9a46741</anchor>
  1602. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  1603. </member>
  1604. <member kind="variable">
  1605. <type>const tsk_object_def_t *</type>
  1606. <name>tnet_dhcp_option_sip_def_t</name>
  1607. <anchorfile>tnet__dhcp__option__sip_8c.html</anchorfile>
  1608. <anchor>a52f05e713d97bbab043093691ffb7b5c</anchor>
  1609. <arglist></arglist>
  1610. </member>
  1611. </compound>
  1612. <compound kind="file">
  1613. <name>tnet_dhcp_option_sip.h</name>
  1614. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  1615. <filename>tnet__dhcp__option__sip_8h</filename>
  1616. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  1617. <includes id="tnet__dhcp__option_8h" name="tnet_dhcp_option.h" local="yes" imported="no">tnet_dhcp_option.h</includes>
  1618. <class kind="struct">tnet_dhcp_option_sip_s</class>
  1619. <member kind="typedef">
  1620. <type>TNET_BEGIN_DECLS struct tnet_dhcp_option_sip_s</type>
  1621. <name>tnet_dhcp_option_sip_t</name>
  1622. <anchorfile>tnet__dhcp__option__sip_8h.html</anchorfile>
  1623. <anchor>a39b62ac1f962ef42faaa1243c19d0700</anchor>
  1624. <arglist></arglist>
  1625. </member>
  1626. <member kind="function">
  1627. <type>TINYNET_API tnet_dhcp_option_sip_t *</type>
  1628. <name>tnet_dhcp_option_sip_create</name>
  1629. <anchorfile>tnet__dhcp__option__sip_8h.html</anchorfile>
  1630. <anchor>a987bc86af29c0bf1f00f6af77c6a9794</anchor>
  1631. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  1632. </member>
  1633. <member kind="variable">
  1634. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  1635. <name>tnet_dhcp_option_sip_def_t</name>
  1636. <anchorfile>tnet__dhcp__option__sip_8h.html</anchorfile>
  1637. <anchor>a722bd3581d65a608a7eec06a40920992</anchor>
  1638. <arglist></arglist>
  1639. </member>
  1640. </compound>
  1641. <compound kind="file">
  1642. <name>tnet_dhcp6.c</name>
  1643. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  1644. <filename>tnet__dhcp6_8c</filename>
  1645. <includes id="tnet__dhcp6_8h" name="tnet_dhcp6.h" local="yes" imported="no">tnet_dhcp6.h</includes>
  1646. <member kind="function">
  1647. <type>tnet_dhcp6_ctx_t *</type>
  1648. <name>tnet_dhcp6_ctx_create</name>
  1649. <anchorfile>tnet__dhcp6_8c.html</anchorfile>
  1650. <anchor>a65328f23502499947219f80b285349b0</anchor>
  1651. <arglist>()</arglist>
  1652. </member>
  1653. <member kind="function">
  1654. <type>tnet_dhcp6_reply_t *</type>
  1655. <name>tnet_dhcp6_send_request</name>
  1656. <anchorfile>group__tnet__dhcp6__group.html</anchorfile>
  1657. <anchor>gadac4a203c542c67bcd608974944ade8d</anchor>
  1658. <arglist>(const tnet_dhcp6_ctx_t *ctx, tnet_dhcp6_request_t *request)</arglist>
  1659. </member>
  1660. <member kind="function">
  1661. <type>tnet_dhcp6_reply_t *</type>
  1662. <name>tnet_dhcp6_requestinfo</name>
  1663. <anchorfile>group__tnet__dhcp6__group.html</anchorfile>
  1664. <anchor>gac8dd99f4e54866bbdf190ce5061b5b3a</anchor>
  1665. <arglist>(const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_option_orequest_t *orequest)</arglist>
  1666. </member>
  1667. <member kind="variable">
  1668. <type>const tsk_object_def_t *</type>
  1669. <name>tnet_dhcp6_ctx_def_t</name>
  1670. <anchorfile>tnet__dhcp6_8c.html</anchorfile>
  1671. <anchor>aedef4f922e3c639b6bcbf4625f347050</anchor>
  1672. <arglist></arglist>
  1673. </member>
  1674. </compound>
  1675. <compound kind="file">
  1676. <name>tnet_dhcp6.h</name>
  1677. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  1678. <filename>tnet__dhcp6_8h</filename>
  1679. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  1680. <includes id="tnet__dhcp6__message_8h" name="tnet_dhcp6_message.h" local="yes" imported="no">tnet_dhcp6_message.h</includes>
  1681. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  1682. <class kind="struct">tnet_dhcp6_ctx_s</class>
  1683. <member kind="define">
  1684. <type>#define</type>
  1685. <name>TNET_DHCP6_VENDOR_CLASS_DATA_DEFAULT</name>
  1686. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1687. <anchor>a77a47e057fcd3feee6a6ea6ca67be5a3</anchor>
  1688. <arglist></arglist>
  1689. </member>
  1690. <member kind="define">
  1691. <type>#define</type>
  1692. <name>TNET_DHCP6_All_DHCP_Relay_Agents_and_Servers</name>
  1693. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1694. <anchor>aba226ab3184b0eeb37fd2cd175993af0</anchor>
  1695. <arglist></arglist>
  1696. </member>
  1697. <member kind="define">
  1698. <type>#define</type>
  1699. <name>TNET_DHCP6_All_DHCP_Servers</name>
  1700. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1701. <anchor>a3daf3c978170cc4d1c3efa71704bdffb</anchor>
  1702. <arglist></arglist>
  1703. </member>
  1704. <member kind="define">
  1705. <type>#define</type>
  1706. <name>TNET_DHCP6_RT_SOL_MAX_DELAY</name>
  1707. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1708. <anchor>ac7651259caa112f43790703a8d982957</anchor>
  1709. <arglist></arglist>
  1710. </member>
  1711. <member kind="define">
  1712. <type>#define</type>
  1713. <name>TNET_DHCP6_RT_SOL_TIMEOUT</name>
  1714. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1715. <anchor>acd358db10e5574bacf05dd459a80669a</anchor>
  1716. <arglist></arglist>
  1717. </member>
  1718. <member kind="define">
  1719. <type>#define</type>
  1720. <name>TNET_DHCP6_RT_SOL_MAX_RT</name>
  1721. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1722. <anchor>a8d86fe584a433bf33683590b92b472f5</anchor>
  1723. <arglist></arglist>
  1724. </member>
  1725. <member kind="define">
  1726. <type>#define</type>
  1727. <name>TNET_DHCP6_RT_REQ_TIMEOUT</name>
  1728. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1729. <anchor>ac73b545aaf7be2d2508ef5c4a4dbbcba</anchor>
  1730. <arglist></arglist>
  1731. </member>
  1732. <member kind="define">
  1733. <type>#define</type>
  1734. <name>TNET_DHCP6_RT_REQ_MAX_RT</name>
  1735. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1736. <anchor>a4e30fbce41200c6c8948f11108d945d5</anchor>
  1737. <arglist></arglist>
  1738. </member>
  1739. <member kind="define">
  1740. <type>#define</type>
  1741. <name>TNET_DHCP6_RT_REQ_MAX_RC</name>
  1742. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1743. <anchor>ac63784bde12e796094e5c7c574cad858</anchor>
  1744. <arglist></arglist>
  1745. </member>
  1746. <member kind="define">
  1747. <type>#define</type>
  1748. <name>TNET_DHCP6_RT_CNF_MAX_DELAY</name>
  1749. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1750. <anchor>a705366e8798017d5a91cf672ecd427cc</anchor>
  1751. <arglist></arglist>
  1752. </member>
  1753. <member kind="define">
  1754. <type>#define</type>
  1755. <name>TNET_DHCP6_RT_CNF_TIMEOUT</name>
  1756. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1757. <anchor>a88918fd42ad5bdad2ee38c647eb9ab55</anchor>
  1758. <arglist></arglist>
  1759. </member>
  1760. <member kind="define">
  1761. <type>#define</type>
  1762. <name>TNET_DHCP6_RT_CNF_MAX_RT</name>
  1763. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1764. <anchor>a05b88aad73b2fdd90877a7d8b12c6e17</anchor>
  1765. <arglist></arglist>
  1766. </member>
  1767. <member kind="define">
  1768. <type>#define</type>
  1769. <name>TNET_DHCP6_RT_CNF_MAX_RD</name>
  1770. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1771. <anchor>a0beba10b142e2504854d5e6b745d637c</anchor>
  1772. <arglist></arglist>
  1773. </member>
  1774. <member kind="define">
  1775. <type>#define</type>
  1776. <name>TNET_DHCP6_RT_REN_TIMEOUT</name>
  1777. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1778. <anchor>a9b642dc3551499424e4ccb5fd7de1a87</anchor>
  1779. <arglist></arglist>
  1780. </member>
  1781. <member kind="define">
  1782. <type>#define</type>
  1783. <name>TNET_DHCP6_RT_REN_MAX_RT</name>
  1784. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1785. <anchor>aad8e25c55996b4b539415572040509bb</anchor>
  1786. <arglist></arglist>
  1787. </member>
  1788. <member kind="define">
  1789. <type>#define</type>
  1790. <name>TNET_DHCP6_RT_REB_TIMEOUT</name>
  1791. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1792. <anchor>a62c4bbc046ae2586dc53c87dbad79354</anchor>
  1793. <arglist></arglist>
  1794. </member>
  1795. <member kind="define">
  1796. <type>#define</type>
  1797. <name>TNET_DHCP6_RT_REB_MAX_RT</name>
  1798. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1799. <anchor>ab5db7aad6ff064b544ce449f2041f2d3</anchor>
  1800. <arglist></arglist>
  1801. </member>
  1802. <member kind="define">
  1803. <type>#define</type>
  1804. <name>TNET_DHCP6_RT_INF_MAX_DELAY</name>
  1805. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1806. <anchor>ab0c98c0588182dcc5659b6d2b6d60742</anchor>
  1807. <arglist></arglist>
  1808. </member>
  1809. <member kind="define">
  1810. <type>#define</type>
  1811. <name>TNET_DHCP6_RT_INF_TIMEOUT</name>
  1812. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1813. <anchor>a2a5bc3707cd31848a9e8d17786b3b9b7</anchor>
  1814. <arglist></arglist>
  1815. </member>
  1816. <member kind="define">
  1817. <type>#define</type>
  1818. <name>TNET_DHCP6_RT_INF_MAX_RT</name>
  1819. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1820. <anchor>afce91c3c151c45351e44fa6a84620321</anchor>
  1821. <arglist></arglist>
  1822. </member>
  1823. <member kind="define">
  1824. <type>#define</type>
  1825. <name>TNET_DHCP6_RT_REL_TIMEOUT</name>
  1826. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1827. <anchor>a51722f784ecd9892c789c5a68d230db5</anchor>
  1828. <arglist></arglist>
  1829. </member>
  1830. <member kind="define">
  1831. <type>#define</type>
  1832. <name>TNET_DHCP6_RT_REL_MAX_RC</name>
  1833. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1834. <anchor>a0269ce1104f8f96dbf7d28b70135c4fa</anchor>
  1835. <arglist></arglist>
  1836. </member>
  1837. <member kind="define">
  1838. <type>#define</type>
  1839. <name>TNET_DHCP6_RT_DEC_TIMEOUT</name>
  1840. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1841. <anchor>a2bd1d5297f92edbdd1537df9fadd2d8a</anchor>
  1842. <arglist></arglist>
  1843. </member>
  1844. <member kind="define">
  1845. <type>#define</type>
  1846. <name>TNET_DHCP6_RT_DEC_MAX_RC</name>
  1847. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1848. <anchor>aa378cfd76fb91722de7c82dc149b9351</anchor>
  1849. <arglist></arglist>
  1850. </member>
  1851. <member kind="define">
  1852. <type>#define</type>
  1853. <name>TNET_DHCP6_RT_REC_TIMEOUT</name>
  1854. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1855. <anchor>a2e5f4d83b55504ac3176a030530920bd</anchor>
  1856. <arglist></arglist>
  1857. </member>
  1858. <member kind="define">
  1859. <type>#define</type>
  1860. <name>TNET_DHCP6_RT_REC_MAX_RC</name>
  1861. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1862. <anchor>aef253c7ac2234bf2fd261a3713575d9b</anchor>
  1863. <arglist></arglist>
  1864. </member>
  1865. <member kind="define">
  1866. <type>#define</type>
  1867. <name>TNET_DHCP6_RT_HOP_COUNT_LIMIT</name>
  1868. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1869. <anchor>aa42aa205bd76ebe8eb41499de2fddc6c</anchor>
  1870. <arglist></arglist>
  1871. </member>
  1872. <member kind="define">
  1873. <type>#define</type>
  1874. <name>TNET_DHCP6_TIMEVAL_INFINITY</name>
  1875. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1876. <anchor>abde3fc1a4d5a887fb742215832866018</anchor>
  1877. <arglist></arglist>
  1878. </member>
  1879. <member kind="define">
  1880. <type>#define</type>
  1881. <name>TNET_DHCP6_CLIENT_PORT</name>
  1882. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1883. <anchor>a102edccd001f74ce44438d0b7836d4eb</anchor>
  1884. <arglist></arglist>
  1885. </member>
  1886. <member kind="define">
  1887. <type>#define</type>
  1888. <name>TNET_DHCP6_SERVER_PORT</name>
  1889. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1890. <anchor>a8088025204cff9dc319aa02f0e448a94</anchor>
  1891. <arglist></arglist>
  1892. </member>
  1893. <member kind="typedef">
  1894. <type>struct tnet_dhcp6_ctx_s</type>
  1895. <name>tnet_dhcp6_ctx_t</name>
  1896. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1897. <anchor>aa5ef731f53320126a141fcf6e6ff244e</anchor>
  1898. <arglist></arglist>
  1899. </member>
  1900. <member kind="function">
  1901. <type>TINYNET_API tnet_dhcp6_reply_t *</type>
  1902. <name>tnet_dhcp6_requestinfo</name>
  1903. <anchorfile>group__tnet__dhcp6__group.html</anchorfile>
  1904. <anchor>gac8dd99f4e54866bbdf190ce5061b5b3a</anchor>
  1905. <arglist>(const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_option_orequest_t *orequest)</arglist>
  1906. </member>
  1907. <member kind="function">
  1908. <type>TINYNET_API tnet_dhcp6_ctx_t *</type>
  1909. <name>tnet_dhcp6_ctx_create</name>
  1910. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1911. <anchor>a356d67baebf7f38649454a27dac20983</anchor>
  1912. <arglist>()</arglist>
  1913. </member>
  1914. <member kind="variable">
  1915. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  1916. <name>tnet_dhcp6_ctx_def_t</name>
  1917. <anchorfile>tnet__dhcp6_8h.html</anchorfile>
  1918. <anchor>a4b2db90770aebf579b3c4413ec5e0afd</anchor>
  1919. <arglist></arglist>
  1920. </member>
  1921. </compound>
  1922. <compound kind="file">
  1923. <name>tnet_dhcp6_duid.c</name>
  1924. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  1925. <filename>tnet__dhcp6__duid_8c</filename>
  1926. <includes id="tnet__dhcp6__duid_8h" name="tnet_dhcp6_duid.h" local="yes" imported="no">tnet_dhcp6_duid.h</includes>
  1927. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  1928. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  1929. <member kind="function">
  1930. <type>int</type>
  1931. <name>tnet_dhcp6_duid_llt_serialize</name>
  1932. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1933. <anchor>a6158e8d5f12ebb59d063aaa2188b8c88</anchor>
  1934. <arglist>(const tnet_dhcp6_duid_llt_t *self, tsk_buffer_t *output)</arglist>
  1935. </member>
  1936. <member kind="function">
  1937. <type>int</type>
  1938. <name>tnet_dhcp6_duid_en_serialize</name>
  1939. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1940. <anchor>a49faf9f7df8f9bec56a7513d80760bbf</anchor>
  1941. <arglist>(const tnet_dhcp6_duid_en_t *self, tsk_buffer_t *output)</arglist>
  1942. </member>
  1943. <member kind="function">
  1944. <type>int</type>
  1945. <name>tnet_dhcp6_duid_ll_serialize</name>
  1946. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1947. <anchor>ad3b89b93ceb86c6eefb69edb4c4e0468</anchor>
  1948. <arglist>(const tnet_dhcp6_duid_ll_t *self, tsk_buffer_t *output)</arglist>
  1949. </member>
  1950. <member kind="function">
  1951. <type>tnet_dhcp6_duid_llt_t *</type>
  1952. <name>tnet_dhcp6_duid_llt_create</name>
  1953. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1954. <anchor>ad669e57db28c397394675192c5491045</anchor>
  1955. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  1956. </member>
  1957. <member kind="function">
  1958. <type>tnet_dhcp6_duid_en_t *</type>
  1959. <name>tnet_dhcp6_duid_en_create</name>
  1960. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1961. <anchor>a9676e3d562b936c4527404cc2f7efff9</anchor>
  1962. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  1963. </member>
  1964. <member kind="function">
  1965. <type>tnet_dhcp6_duid_ll_t *</type>
  1966. <name>tnet_dhcp6_duid_ll_create</name>
  1967. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1968. <anchor>ab0782d8fce2411236be32df83653c626</anchor>
  1969. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  1970. </member>
  1971. <member kind="function">
  1972. <type>int</type>
  1973. <name>tnet_dhcp6_duid_init</name>
  1974. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1975. <anchor>a77fedc7d6fdba85f14b495e79cbc49a2</anchor>
  1976. <arglist>(tnet_dhcp6_duid_t *self, tnet_dhcp6_duid_type_t type)</arglist>
  1977. </member>
  1978. <member kind="function">
  1979. <type>int</type>
  1980. <name>tnet_dhcp6_duid_deinit</name>
  1981. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1982. <anchor>a300a2a4fd5176167fdb36690e56614a8</anchor>
  1983. <arglist>(tnet_dhcp6_duid_t *self)</arglist>
  1984. </member>
  1985. <member kind="function">
  1986. <type>tnet_dhcp6_duid_t *</type>
  1987. <name>tnet_dhcp6_duid_deserialize</name>
  1988. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1989. <anchor>a3199da6b9c0b69f3624797ca453b34a8</anchor>
  1990. <arglist>(const void *data, tsk_size_t size)</arglist>
  1991. </member>
  1992. <member kind="function">
  1993. <type>int</type>
  1994. <name>tnet_dhcp6_duid_serialize</name>
  1995. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  1996. <anchor>a9e5ba71e2a4e5d7e97fe1a5638ff49d7</anchor>
  1997. <arglist>(const tnet_dhcp6_duid_t *self, tsk_buffer_t *output)</arglist>
  1998. </member>
  1999. <member kind="variable">
  2000. <type>const tsk_object_def_t *</type>
  2001. <name>tnet_dhcp6_duid_llt_def_t</name>
  2002. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  2003. <anchor>a6272c96c0db70f87dfd83fa2830b1293</anchor>
  2004. <arglist></arglist>
  2005. </member>
  2006. <member kind="variable">
  2007. <type>const tsk_object_def_t *</type>
  2008. <name>tnet_dhcp6_duid_en_def_t</name>
  2009. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  2010. <anchor>a00e01ddd6f88a34736506ecf3e61cefe</anchor>
  2011. <arglist></arglist>
  2012. </member>
  2013. <member kind="variable">
  2014. <type>const tsk_object_def_t *</type>
  2015. <name>tnet_dhcp6_duid_ll_def_t</name>
  2016. <anchorfile>tnet__dhcp6__duid_8c.html</anchorfile>
  2017. <anchor>adace29407e9d71220f2c226413e06f00</anchor>
  2018. <arglist></arglist>
  2019. </member>
  2020. </compound>
  2021. <compound kind="file">
  2022. <name>tnet_dhcp6_duid.h</name>
  2023. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  2024. <filename>tnet__dhcp6__duid_8h</filename>
  2025. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  2026. <includes id="tnet__hardwares_8h" name="tnet_hardwares.h" local="yes" imported="no">tnet_hardwares.h</includes>
  2027. <class kind="struct">tnet_dhcp6_duid_s</class>
  2028. <class kind="struct">tnet_dhcp6_duid_llt_s</class>
  2029. <class kind="struct">tnet_dhcp6_duid_en_s</class>
  2030. <class kind="struct">tnet_dhcp6_duid_ll_s</class>
  2031. <member kind="define">
  2032. <type>#define</type>
  2033. <name>TNET_DHCP6_DUID</name>
  2034. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2035. <anchor>ab4c6f2cd628bd38f47a2b1ee40cbd0ea</anchor>
  2036. <arglist>(self)</arglist>
  2037. </member>
  2038. <member kind="define">
  2039. <type>#define</type>
  2040. <name>TNET_DHCP6_DUID_LLT</name>
  2041. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2042. <anchor>ae98050166aa26df3653f93a294a9f050</anchor>
  2043. <arglist>(self)</arglist>
  2044. </member>
  2045. <member kind="define">
  2046. <type>#define</type>
  2047. <name>TNET_DHCP6_DUID_EN</name>
  2048. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2049. <anchor>a414aa40eb67f6d0fd897d35558068d4c</anchor>
  2050. <arglist>(self)</arglist>
  2051. </member>
  2052. <member kind="define">
  2053. <type>#define</type>
  2054. <name>TNET_DHCP6_DUID_LL</name>
  2055. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2056. <anchor>a6dcc472aadbac1899c34516d268e2e53</anchor>
  2057. <arglist>(self)</arglist>
  2058. </member>
  2059. <member kind="define">
  2060. <type>#define</type>
  2061. <name>TNET_DECLARE_DHCP6_DUID</name>
  2062. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2063. <anchor>aecb22b4bb4e7cfa73066e7e24fa273bd</anchor>
  2064. <arglist></arglist>
  2065. </member>
  2066. <member kind="typedef">
  2067. <type>enum tnet_dhcp6_duid_type_e</type>
  2068. <name>tnet_dhcp6_duid_type_t</name>
  2069. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2070. <anchor>a6ace50507f0d1ff6a3d11ad7a3abcc45</anchor>
  2071. <arglist></arglist>
  2072. </member>
  2073. <member kind="typedef">
  2074. <type>struct tnet_dhcp6_duid_s</type>
  2075. <name>tnet_dhcp6_duid_t</name>
  2076. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2077. <anchor>ac98eadf10c17c6e565659d1ca092ce2b</anchor>
  2078. <arglist></arglist>
  2079. </member>
  2080. <member kind="typedef">
  2081. <type>tsk_list_t</type>
  2082. <name>tnet_dhcp6_duids_L_t</name>
  2083. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2084. <anchor>a2ad6d664409b477704d224683c27c637</anchor>
  2085. <arglist></arglist>
  2086. </member>
  2087. <member kind="typedef">
  2088. <type>struct tnet_dhcp6_duid_llt_s</type>
  2089. <name>tnet_dhcp6_duid_llt_t</name>
  2090. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2091. <anchor>a4588ecc95aef0ad9aef18c98f434e30a</anchor>
  2092. <arglist></arglist>
  2093. </member>
  2094. <member kind="typedef">
  2095. <type>struct tnet_dhcp6_duid_en_s</type>
  2096. <name>tnet_dhcp6_duid_en_t</name>
  2097. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2098. <anchor>aa2bd03ce3ce8d569d40613c1acfe2eb9</anchor>
  2099. <arglist></arglist>
  2100. </member>
  2101. <member kind="typedef">
  2102. <type>struct tnet_dhcp6_duid_ll_s</type>
  2103. <name>tnet_dhcp6_duid_ll_t</name>
  2104. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2105. <anchor>a1ea496b636bc7aad4c75421a88c07304</anchor>
  2106. <arglist></arglist>
  2107. </member>
  2108. <member kind="enumeration">
  2109. <type></type>
  2110. <name>tnet_dhcp6_duid_type_e</name>
  2111. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2112. <anchor>ae4487e952ac42c84e59514abd6b42fca</anchor>
  2113. <arglist></arglist>
  2114. </member>
  2115. <member kind="enumvalue">
  2116. <name>dhcp6_duid_linklayer_plus_time</name>
  2117. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2118. <anchor>ae4487e952ac42c84e59514abd6b42fcaaf8d0386e94677b1e9ebddb38af60c0e3</anchor>
  2119. <arglist></arglist>
  2120. </member>
  2121. <member kind="enumvalue">
  2122. <name>dhcp6_duid_Vendor_assigned_id</name>
  2123. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2124. <anchor>ae4487e952ac42c84e59514abd6b42fcaab9178b2917c5cea836d2139dc30074c3</anchor>
  2125. <arglist></arglist>
  2126. </member>
  2127. <member kind="enumvalue">
  2128. <name>dhcp6_duid_linklayer</name>
  2129. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2130. <anchor>ae4487e952ac42c84e59514abd6b42fcaaad211ab6478327692901e93bad0ae975</anchor>
  2131. <arglist></arglist>
  2132. </member>
  2133. <member kind="function">
  2134. <type>int</type>
  2135. <name>tnet_dhcp6_duid_init</name>
  2136. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2137. <anchor>a77fedc7d6fdba85f14b495e79cbc49a2</anchor>
  2138. <arglist>(tnet_dhcp6_duid_t *self, tnet_dhcp6_duid_type_t type)</arglist>
  2139. </member>
  2140. <member kind="function">
  2141. <type>int</type>
  2142. <name>tnet_dhcp6_duid_deinit</name>
  2143. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2144. <anchor>a300a2a4fd5176167fdb36690e56614a8</anchor>
  2145. <arglist>(tnet_dhcp6_duid_t *self)</arglist>
  2146. </member>
  2147. <member kind="function">
  2148. <type>tnet_dhcp6_duid_t *</type>
  2149. <name>tnet_dhcp6_duid_deserialize</name>
  2150. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2151. <anchor>a3199da6b9c0b69f3624797ca453b34a8</anchor>
  2152. <arglist>(const void *data, tsk_size_t size)</arglist>
  2153. </member>
  2154. <member kind="function">
  2155. <type>int</type>
  2156. <name>tnet_dhcp6_duid_serialize</name>
  2157. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2158. <anchor>a9e5ba71e2a4e5d7e97fe1a5638ff49d7</anchor>
  2159. <arglist>(const tnet_dhcp6_duid_t *self, tsk_buffer_t *output)</arglist>
  2160. </member>
  2161. <member kind="function">
  2162. <type>TINYNET_API tnet_dhcp6_duid_llt_t *</type>
  2163. <name>tnet_dhcp6_duid_llt_create</name>
  2164. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2165. <anchor>af6415090eae08032278ca9bbc9cb05a6</anchor>
  2166. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2167. </member>
  2168. <member kind="function">
  2169. <type>TINYNET_API tnet_dhcp6_duid_en_t *</type>
  2170. <name>tnet_dhcp6_duid_en_create</name>
  2171. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2172. <anchor>a6ffd8bf8ee46ce8ffc113d0ace87aaf1</anchor>
  2173. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2174. </member>
  2175. <member kind="function">
  2176. <type>TINYNET_API tnet_dhcp6_duid_ll_t *</type>
  2177. <name>tnet_dhcp6_duid_ll_create</name>
  2178. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2179. <anchor>ae87a2c797c94c599aa338d7e9968a218</anchor>
  2180. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2181. </member>
  2182. <member kind="variable">
  2183. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2184. <name>tnet_dhcp6_duid_llt_def_t</name>
  2185. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2186. <anchor>ad547787afd9e2da4814a0d1521d4f0ed</anchor>
  2187. <arglist></arglist>
  2188. </member>
  2189. <member kind="variable">
  2190. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2191. <name>tnet_dhcp6_duid_en_def_t</name>
  2192. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2193. <anchor>ab238a01b1746af439c0bb24454461929</anchor>
  2194. <arglist></arglist>
  2195. </member>
  2196. <member kind="variable">
  2197. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2198. <name>tnet_dhcp6_duid_ll_def_t</name>
  2199. <anchorfile>tnet__dhcp6__duid_8h.html</anchorfile>
  2200. <anchor>a023c6eeebfc906ffc76746420d96dcf7</anchor>
  2201. <arglist></arglist>
  2202. </member>
  2203. </compound>
  2204. <compound kind="file">
  2205. <name>tnet_dhcp6_message.c</name>
  2206. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  2207. <filename>tnet__dhcp6__message_8c</filename>
  2208. <includes id="tnet__dhcp6__message_8h" name="tnet_dhcp6_message.h" local="yes" imported="no">tnet_dhcp6_message.h</includes>
  2209. <includes id="tnet__dhcp6_8h" name="tnet_dhcp6.h" local="yes" imported="no">tnet_dhcp6.h</includes>
  2210. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  2211. <member kind="function">
  2212. <type>tnet_dhcp6_message_t *</type>
  2213. <name>tnet_dhcp6_message_create</name>
  2214. <anchorfile>tnet__dhcp6__message_8c.html</anchorfile>
  2215. <anchor>a2fc793a413bfb883283381f34af6fbc6</anchor>
  2216. <arglist>(tnet_dhcp6_message_type_t type)</arglist>
  2217. </member>
  2218. <member kind="function">
  2219. <type>tnet_dhcp6_request_t *</type>
  2220. <name>tnet_dhcp6_request_create</name>
  2221. <anchorfile>tnet__dhcp6__message_8c.html</anchorfile>
  2222. <anchor>ae36dd840f14b603a475783ef25c76810</anchor>
  2223. <arglist>(tnet_dhcp6_message_type_t type)</arglist>
  2224. </member>
  2225. <member kind="function">
  2226. <type>tsk_buffer_t *</type>
  2227. <name>tnet_dhcp6_message_serialize</name>
  2228. <anchorfile>tnet__dhcp6__message_8c.html</anchorfile>
  2229. <anchor>a9e395202fd1e6d0c6ba0c55682540c3d</anchor>
  2230. <arglist>(const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_message_t *self)</arglist>
  2231. </member>
  2232. <member kind="function">
  2233. <type>tnet_dhcp6_message_t *</type>
  2234. <name>tnet_dhcp6_message_deserialize</name>
  2235. <anchorfile>tnet__dhcp6__message_8c.html</anchorfile>
  2236. <anchor>a49db33d334a348c07b63a482690ac5ec</anchor>
  2237. <arglist>(const tnet_dhcp6_ctx_t *ctx, const uint8_t *data, tsk_size_t size)</arglist>
  2238. </member>
  2239. <member kind="variable">
  2240. <type>const tsk_object_def_t *</type>
  2241. <name>tnet_dhcp6_message_def_t</name>
  2242. <anchorfile>tnet__dhcp6__message_8c.html</anchorfile>
  2243. <anchor>a11a2de3d84357d63c0f4908c458f975a</anchor>
  2244. <arglist></arglist>
  2245. </member>
  2246. </compound>
  2247. <compound kind="file">
  2248. <name>tnet_dhcp6_message.h</name>
  2249. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  2250. <filename>tnet__dhcp6__message_8h</filename>
  2251. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  2252. <includes id="tnet__dhcp6__option_8h" name="tnet_dhcp6_option.h" local="yes" imported="no">tnet_dhcp6_option.h</includes>
  2253. <class kind="struct">tnet_dhcp6_message_s</class>
  2254. <member kind="typedef">
  2255. <type>enum tnet_dhcp6_message_type_e</type>
  2256. <name>tnet_dhcp6_message_type_t</name>
  2257. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2258. <anchor>a0bcb6998750e054507a274a9e472d9a1</anchor>
  2259. <arglist></arglist>
  2260. </member>
  2261. <member kind="typedef">
  2262. <type>struct tnet_dhcp6_message_s</type>
  2263. <name>tnet_dhcp6_message_t</name>
  2264. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2265. <anchor>a7760565583413b629d7a07a9e29b4127</anchor>
  2266. <arglist></arglist>
  2267. </member>
  2268. <member kind="typedef">
  2269. <type>tsk_list_t</type>
  2270. <name>tnet_dhcp6_messages_L_t</name>
  2271. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2272. <anchor>a0d743e984418aa468d03b72d71ad8feb</anchor>
  2273. <arglist></arglist>
  2274. </member>
  2275. <member kind="typedef">
  2276. <type>tnet_dhcp6_message_t</type>
  2277. <name>tnet_dhcp6_request_t</name>
  2278. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2279. <anchor>aa865622fe65b53de943c7a707bcae9bc</anchor>
  2280. <arglist></arglist>
  2281. </member>
  2282. <member kind="typedef">
  2283. <type>tnet_dhcp6_message_t</type>
  2284. <name>tnet_dhcp6_reply_t</name>
  2285. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2286. <anchor>a45b3436dedd8df1cc9dbcc5926250860</anchor>
  2287. <arglist></arglist>
  2288. </member>
  2289. <member kind="enumeration">
  2290. <type></type>
  2291. <name>tnet_dhcp6_message_type_e</name>
  2292. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2293. <anchor>a08323bace5a61ab47ec9035230fd051f</anchor>
  2294. <arglist></arglist>
  2295. </member>
  2296. <member kind="enumvalue">
  2297. <name>dhcp6_type_solicit</name>
  2298. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2299. <anchor>a08323bace5a61ab47ec9035230fd051fa752d897b810360fba91c3c8d8ec3312c</anchor>
  2300. <arglist></arglist>
  2301. </member>
  2302. <member kind="enumvalue">
  2303. <name>dhcp6_type_advertise</name>
  2304. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2305. <anchor>a08323bace5a61ab47ec9035230fd051fafd50f635f56e1c6430c7a7d3a4b07747</anchor>
  2306. <arglist></arglist>
  2307. </member>
  2308. <member kind="enumvalue">
  2309. <name>dhcp6_type_request</name>
  2310. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2311. <anchor>a08323bace5a61ab47ec9035230fd051fa8c4f308655ddd23c677ed36652c76cce</anchor>
  2312. <arglist></arglist>
  2313. </member>
  2314. <member kind="enumvalue">
  2315. <name>dhcp6_type_confirm</name>
  2316. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2317. <anchor>a08323bace5a61ab47ec9035230fd051fa269988c1d51a8ba5aaec3a166baa1eba</anchor>
  2318. <arglist></arglist>
  2319. </member>
  2320. <member kind="enumvalue">
  2321. <name>dhcp6_type_renew</name>
  2322. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2323. <anchor>a08323bace5a61ab47ec9035230fd051fa951d6681cdfed91bb96b57b17e9aeff7</anchor>
  2324. <arglist></arglist>
  2325. </member>
  2326. <member kind="enumvalue">
  2327. <name>dhcp6_type_rebind</name>
  2328. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2329. <anchor>a08323bace5a61ab47ec9035230fd051fa969ca16f1829dd91323dc2fa5394736f</anchor>
  2330. <arglist></arglist>
  2331. </member>
  2332. <member kind="enumvalue">
  2333. <name>dhcp6_type_reply</name>
  2334. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2335. <anchor>a08323bace5a61ab47ec9035230fd051faeb4607fab695e013e71f0620586e3210</anchor>
  2336. <arglist></arglist>
  2337. </member>
  2338. <member kind="enumvalue">
  2339. <name>dhcp6_type_release</name>
  2340. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2341. <anchor>a08323bace5a61ab47ec9035230fd051fa2d441ba472324c0bc30c2242491eac6d</anchor>
  2342. <arglist></arglist>
  2343. </member>
  2344. <member kind="enumvalue">
  2345. <name>dhcp6_type_decline</name>
  2346. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2347. <anchor>a08323bace5a61ab47ec9035230fd051faa761896a9e21e6973d0525e014198edf</anchor>
  2348. <arglist></arglist>
  2349. </member>
  2350. <member kind="enumvalue">
  2351. <name>dhcp6_type_reconfigure</name>
  2352. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2353. <anchor>a08323bace5a61ab47ec9035230fd051fa935a038fee6b2fee577300c88540bdbe</anchor>
  2354. <arglist></arglist>
  2355. </member>
  2356. <member kind="enumvalue">
  2357. <name>dhcp6_type_information_request</name>
  2358. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2359. <anchor>a08323bace5a61ab47ec9035230fd051fa6ea39e333ea3009f149c5c5a5d0c9fc2</anchor>
  2360. <arglist></arglist>
  2361. </member>
  2362. <member kind="enumvalue">
  2363. <name>dhcp6_type_relay_forw</name>
  2364. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2365. <anchor>a08323bace5a61ab47ec9035230fd051fac719efc885894060c1c2981d88bcb43c</anchor>
  2366. <arglist></arglist>
  2367. </member>
  2368. <member kind="enumvalue">
  2369. <name>dhcp6_type_relay_repl</name>
  2370. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2371. <anchor>a08323bace5a61ab47ec9035230fd051facd0f656ce45fa652dbfe61b9e174eb68</anchor>
  2372. <arglist></arglist>
  2373. </member>
  2374. <member kind="function">
  2375. <type>tsk_buffer_t *</type>
  2376. <name>tnet_dhcp6_message_serialize</name>
  2377. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2378. <anchor>a765adabb5c24a3202851887aede7b2a6</anchor>
  2379. <arglist>(const struct tnet_dhcp6_ctx_s *ctx, const tnet_dhcp6_message_t *self)</arglist>
  2380. </member>
  2381. <member kind="function">
  2382. <type>tnet_dhcp6_message_t *</type>
  2383. <name>tnet_dhcp6_message_deserialize</name>
  2384. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2385. <anchor>a4ce79b2c9ad5e947922a0dc8bf1a4b86</anchor>
  2386. <arglist>(const struct tnet_dhcp6_ctx_s *ctx, const uint8_t *data, tsk_size_t size)</arglist>
  2387. </member>
  2388. <member kind="function">
  2389. <type>TINYNET_API tnet_dhcp6_message_t *</type>
  2390. <name>tnet_dhcp6_message_create</name>
  2391. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2392. <anchor>ad4f84b23d7525a65b49b4cf0959cb2e7</anchor>
  2393. <arglist>(tnet_dhcp6_message_type_t type)</arglist>
  2394. </member>
  2395. <member kind="function">
  2396. <type>TINYNET_API tnet_dhcp6_request_t *</type>
  2397. <name>tnet_dhcp6_request_create</name>
  2398. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2399. <anchor>a86e344131239a1abbc0a5b2020ba570c</anchor>
  2400. <arglist>(tnet_dhcp6_message_type_t type)</arglist>
  2401. </member>
  2402. <member kind="variable">
  2403. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2404. <name>tnet_dhcp6_message_def_t</name>
  2405. <anchorfile>tnet__dhcp6__message_8h.html</anchorfile>
  2406. <anchor>a3a81bc718d8e4a5337b9323898674b65</anchor>
  2407. <arglist></arglist>
  2408. </member>
  2409. </compound>
  2410. <compound kind="file">
  2411. <name>tnet_dhcp6_option.c</name>
  2412. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  2413. <filename>tnet__dhcp6__option_8c</filename>
  2414. <includes id="tnet__dhcp6__option_8h" name="tnet_dhcp6_option.h" local="yes" imported="no">tnet_dhcp6_option.h</includes>
  2415. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  2416. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  2417. <member kind="function">
  2418. <type>tnet_dhcp6_option_t *</type>
  2419. <name>tnet_dhcp6_option_create</name>
  2420. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2421. <anchor>a85748a874ec0bffb44e93bc8736b5d3e</anchor>
  2422. <arglist>(tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size)</arglist>
  2423. </member>
  2424. <member kind="function">
  2425. <type>tnet_dhcp6_option_identifier_t *</type>
  2426. <name>tnet_dhcp6_option_indentifer_create</name>
  2427. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2428. <anchor>a40b898765178c4cd270f8e434a60e99c</anchor>
  2429. <arglist>(tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size)</arglist>
  2430. </member>
  2431. <member kind="function">
  2432. <type>tnet_dhcp6_option_identifier_t *</type>
  2433. <name>tnet_dhcp6_option_clientid_create</name>
  2434. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2435. <anchor>a9580a04b7683486bed424ddabde6363a</anchor>
  2436. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2437. </member>
  2438. <member kind="function">
  2439. <type>tnet_dhcp6_option_identifier_t *</type>
  2440. <name>tnet_dhcp6_option_serverid_create</name>
  2441. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2442. <anchor>ac09403b11d38fa71d5e43e8764b8b3d0</anchor>
  2443. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2444. </member>
  2445. <member kind="function">
  2446. <type>tnet_dhcp6_option_orequest_t *</type>
  2447. <name>tnet_dhcp6_option_orequest_create</name>
  2448. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2449. <anchor>aee59d1f340f3dcb41b5f2d26d3d4205f</anchor>
  2450. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2451. </member>
  2452. <member kind="function">
  2453. <type>tnet_dhcp6_option_orequest_t *</type>
  2454. <name>tnet_dhcp6_option_orequest_create_null</name>
  2455. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2456. <anchor>ab0c5c5a2ebd3c1c52d37baf37b325125</anchor>
  2457. <arglist>()</arglist>
  2458. </member>
  2459. <member kind="function">
  2460. <type>tnet_dhcp6_option_vendorclass_t *</type>
  2461. <name>tnet_dhcp6_option_vendorclass_create</name>
  2462. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2463. <anchor>a5531acf377107cd2aa88ffd3870ba380</anchor>
  2464. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2465. </member>
  2466. <member kind="function">
  2467. <type>tnet_dhcp6_option_vendorclass_t *</type>
  2468. <name>tnet_dhcp6_option_vendorclass_create_null</name>
  2469. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2470. <anchor>ad966bc23c12478675fc8f67345bc2398</anchor>
  2471. <arglist>()</arglist>
  2472. </member>
  2473. <member kind="function">
  2474. <type>tnet_dhcp6_option_t *</type>
  2475. <name>tnet_dhcp6_option_deserialize</name>
  2476. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2477. <anchor>a6deadd8ce3e250a9c2d0d5f9d2aa1417</anchor>
  2478. <arglist>(const void *data, tsk_size_t size)</arglist>
  2479. </member>
  2480. <member kind="function">
  2481. <type>int</type>
  2482. <name>tnet_dhcp6_option_serialize</name>
  2483. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2484. <anchor>a616180ce101ac37af7279cd50f754176</anchor>
  2485. <arglist>(const tnet_dhcp6_option_t *self, tsk_buffer_t *output)</arglist>
  2486. </member>
  2487. <member kind="function">
  2488. <type>int</type>
  2489. <name>tnet_dhcp6_option_serializeex</name>
  2490. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2491. <anchor>a1365ca6c4618af8148b33da50e5014ce</anchor>
  2492. <arglist>(tnet_dhcp6_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output)</arglist>
  2493. </member>
  2494. <member kind="function">
  2495. <type>int</type>
  2496. <name>tnet_dhcp6_option_orequest_add_code</name>
  2497. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2498. <anchor>a78b0a34a3f71f481b62bef2e62a62ae2</anchor>
  2499. <arglist>(tnet_dhcp6_option_orequest_t *self, uint16_t code)</arglist>
  2500. </member>
  2501. <member kind="variable">
  2502. <type>const tsk_object_def_t *</type>
  2503. <name>tnet_dhcp6_option_def_t</name>
  2504. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2505. <anchor>a4d539d4293a5ffe07892de7e47446c0e</anchor>
  2506. <arglist></arglist>
  2507. </member>
  2508. <member kind="variable">
  2509. <type>const tsk_object_def_t *</type>
  2510. <name>tnet_dhcp6_option_identifier_def_t</name>
  2511. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2512. <anchor>ac27e5694e1acf4290f84bb4a3d6f9922</anchor>
  2513. <arglist></arglist>
  2514. </member>
  2515. <member kind="variable">
  2516. <type>const tsk_object_def_t *</type>
  2517. <name>tnet_dhcp6_option_orequest_def_t</name>
  2518. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2519. <anchor>a1d68df186f478624ee10190391fec0ea</anchor>
  2520. <arglist></arglist>
  2521. </member>
  2522. <member kind="variable">
  2523. <type>const tsk_object_def_t *</type>
  2524. <name>tnet_dhcp6_option_vendorclass_def_t</name>
  2525. <anchorfile>tnet__dhcp6__option_8c.html</anchorfile>
  2526. <anchor>a58062e3e28be055815c209a17e73d277</anchor>
  2527. <arglist></arglist>
  2528. </member>
  2529. </compound>
  2530. <compound kind="file">
  2531. <name>tnet_dhcp6_option.h</name>
  2532. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  2533. <filename>tnet__dhcp6__option_8h</filename>
  2534. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  2535. <includes id="tnet__dhcp6__duid_8h" name="tnet_dhcp6_duid.h" local="yes" imported="no">tnet_dhcp6_duid.h</includes>
  2536. <class kind="struct">tnet_dhcp6_option_data_s</class>
  2537. <class kind="struct">tnet_dhcp6_option_s</class>
  2538. <class kind="struct">tnet_dhcp6_option_identifier_s</class>
  2539. <class kind="struct">tnet_dhcp6_option_orequest_s</class>
  2540. <class kind="struct">tnet_dhcp6_option_vendorclass_s</class>
  2541. <member kind="define">
  2542. <type>#define</type>
  2543. <name>TNET_DHCP6_OPTION</name>
  2544. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2545. <anchor>aee20957dcd988b9eeb518c7dd5b29b0c</anchor>
  2546. <arglist>(self)</arglist>
  2547. </member>
  2548. <member kind="define">
  2549. <type>#define</type>
  2550. <name>TNET_DECLARE_DHCP6_OPTION_DATA</name>
  2551. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2552. <anchor>af4e4efa6aafda6f9655e1f107ebcff64</anchor>
  2553. <arglist></arglist>
  2554. </member>
  2555. <member kind="define">
  2556. <type>#define</type>
  2557. <name>TNET_DECLARE_DHCP6_OPTION</name>
  2558. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2559. <anchor>a1ed5fab473cbbdae0872f7b01f7b1901</anchor>
  2560. <arglist></arglist>
  2561. </member>
  2562. <member kind="typedef">
  2563. <type>enum tnet_dhcp6_option_code_e</type>
  2564. <name>tnet_dhcp6_option_code_t</name>
  2565. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2566. <anchor>a831211e647d27d29c4137a406e0aa754</anchor>
  2567. <arglist></arglist>
  2568. </member>
  2569. <member kind="typedef">
  2570. <type>enum tnet_dhcp6_statuscode_e</type>
  2571. <name>tnet_dhcp6_statuscode_t</name>
  2572. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2573. <anchor>a8a4ebada9e439ad886c5749e74d059dc</anchor>
  2574. <arglist></arglist>
  2575. </member>
  2576. <member kind="typedef">
  2577. <type>struct tnet_dhcp6_option_data_s</type>
  2578. <name>tnet_dhcp6_option_data_t</name>
  2579. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2580. <anchor>a80e20b0d831003308feb3f8b0521639a</anchor>
  2581. <arglist></arglist>
  2582. </member>
  2583. <member kind="typedef">
  2584. <type>struct tnet_dhcp6_option_s</type>
  2585. <name>tnet_dhcp6_option_t</name>
  2586. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2587. <anchor>ae1d01310fe3e2833f086e881ce3f9def</anchor>
  2588. <arglist></arglist>
  2589. </member>
  2590. <member kind="typedef">
  2591. <type>tsk_list_t</type>
  2592. <name>tnet_dhcp6_options_L_t</name>
  2593. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2594. <anchor>adda8965a7c025d246c08c179c4025166</anchor>
  2595. <arglist></arglist>
  2596. </member>
  2597. <member kind="typedef">
  2598. <type>struct tnet_dhcp6_option_identifier_s</type>
  2599. <name>tnet_dhcp6_option_identifier_t</name>
  2600. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2601. <anchor>ae7b3e87849bdddd627541ac8b5cfa1d7</anchor>
  2602. <arglist></arglist>
  2603. </member>
  2604. <member kind="typedef">
  2605. <type>tnet_dhcp6_option_identifier_t</type>
  2606. <name>tnet_dhcp6_option_clientid_t</name>
  2607. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2608. <anchor>aee3178ccfb9a0b673049f4e810ff8533</anchor>
  2609. <arglist></arglist>
  2610. </member>
  2611. <member kind="typedef">
  2612. <type>tnet_dhcp6_option_identifier_t</type>
  2613. <name>tnet_dhcp6_option_serverid_t</name>
  2614. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2615. <anchor>ad07c128ed8dfd9a9f478cada29af691a</anchor>
  2616. <arglist></arglist>
  2617. </member>
  2618. <member kind="typedef">
  2619. <type>struct tnet_dhcp6_option_orequest_s</type>
  2620. <name>tnet_dhcp6_option_orequest_t</name>
  2621. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2622. <anchor>a17908a94b442306f9ff55fbef7fc2007</anchor>
  2623. <arglist></arglist>
  2624. </member>
  2625. <member kind="typedef">
  2626. <type>struct tnet_dhcp6_option_vendorclass_s</type>
  2627. <name>tnet_dhcp6_option_vendorclass_t</name>
  2628. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2629. <anchor>acbc7975ffa9445566f76460082c17c63</anchor>
  2630. <arglist></arglist>
  2631. </member>
  2632. <member kind="enumeration">
  2633. <type></type>
  2634. <name>tnet_dhcp6_option_code_e</name>
  2635. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2636. <anchor>a6a18e26c5402e469dd0b563e74157755</anchor>
  2637. <arglist></arglist>
  2638. </member>
  2639. <member kind="enumvalue">
  2640. <name>dhcp6_code_clientid</name>
  2641. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2642. <anchor>a6a18e26c5402e469dd0b563e74157755a3327501be0a9487e75ac42ce86a36e67</anchor>
  2643. <arglist></arglist>
  2644. </member>
  2645. <member kind="enumvalue">
  2646. <name>dhcp6_code_serverid</name>
  2647. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2648. <anchor>a6a18e26c5402e469dd0b563e74157755adca89895d7bbd1fe8e20c28398075ab3</anchor>
  2649. <arglist></arglist>
  2650. </member>
  2651. <member kind="enumvalue">
  2652. <name>dhcp6_code_ia_na</name>
  2653. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2654. <anchor>a6a18e26c5402e469dd0b563e74157755ad64dd81543ed891886c102099798c36a</anchor>
  2655. <arglist></arglist>
  2656. </member>
  2657. <member kind="enumvalue">
  2658. <name>dhcp6_code_ia_ta</name>
  2659. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2660. <anchor>a6a18e26c5402e469dd0b563e74157755adf0877126eb37e961e0fc9d6e404c224</anchor>
  2661. <arglist></arglist>
  2662. </member>
  2663. <member kind="enumvalue">
  2664. <name>dhcp6_code_iaaddr</name>
  2665. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2666. <anchor>a6a18e26c5402e469dd0b563e74157755add94edfa6121b8778986194871b47ab0</anchor>
  2667. <arglist></arglist>
  2668. </member>
  2669. <member kind="enumvalue">
  2670. <name>dhcp6_code_oro</name>
  2671. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2672. <anchor>a6a18e26c5402e469dd0b563e74157755a45f7a09638657fb5acd4f3985d446551</anchor>
  2673. <arglist></arglist>
  2674. </member>
  2675. <member kind="enumvalue">
  2676. <name>dhcp6_code_preference</name>
  2677. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2678. <anchor>a6a18e26c5402e469dd0b563e74157755a61ffa98b9e00f00c48788b1501ff3ea2</anchor>
  2679. <arglist></arglist>
  2680. </member>
  2681. <member kind="enumvalue">
  2682. <name>dhcp6_code_elapsed_time</name>
  2683. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2684. <anchor>a6a18e26c5402e469dd0b563e74157755ab4c8310c86603be2e86b3aedf5b5101a</anchor>
  2685. <arglist></arglist>
  2686. </member>
  2687. <member kind="enumvalue">
  2688. <name>dhcp6_code_relay_msg</name>
  2689. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2690. <anchor>a6a18e26c5402e469dd0b563e74157755a5fd852298a96a6fe86e96dab116182c5</anchor>
  2691. <arglist></arglist>
  2692. </member>
  2693. <member kind="enumvalue">
  2694. <name>dhcp6_code_auth</name>
  2695. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2696. <anchor>a6a18e26c5402e469dd0b563e74157755aca52feda034b487bfcc7b0d916ec52a9</anchor>
  2697. <arglist></arglist>
  2698. </member>
  2699. <member kind="enumvalue">
  2700. <name>dhcp6_code_unicast</name>
  2701. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2702. <anchor>a6a18e26c5402e469dd0b563e74157755a27798813cf5efbd66b3ae6930798ebcc</anchor>
  2703. <arglist></arglist>
  2704. </member>
  2705. <member kind="enumvalue">
  2706. <name>dhcp6_code_status_code</name>
  2707. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2708. <anchor>a6a18e26c5402e469dd0b563e74157755af21f3fecb13fccab021ddf3b6935b27f</anchor>
  2709. <arglist></arglist>
  2710. </member>
  2711. <member kind="enumvalue">
  2712. <name>dhcp6_code_rapid_commit</name>
  2713. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2714. <anchor>a6a18e26c5402e469dd0b563e74157755ad1d6fa5166fa0c40fdcc30a8cb702340</anchor>
  2715. <arglist></arglist>
  2716. </member>
  2717. <member kind="enumvalue">
  2718. <name>dhcp6_code_user_class</name>
  2719. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2720. <anchor>a6a18e26c5402e469dd0b563e74157755a5d8ae4e5e4f262b7d11a913eaecd3c0c</anchor>
  2721. <arglist></arglist>
  2722. </member>
  2723. <member kind="enumvalue">
  2724. <name>dhcp6_code_vendor_class</name>
  2725. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2726. <anchor>a6a18e26c5402e469dd0b563e74157755ac165ac987ca81ee5d869584fbcdadcf8</anchor>
  2727. <arglist></arglist>
  2728. </member>
  2729. <member kind="enumvalue">
  2730. <name>dhcp6_code_vendor_opts</name>
  2731. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2732. <anchor>a6a18e26c5402e469dd0b563e74157755a9e056b5604dfe319deb2e8cd58861afa</anchor>
  2733. <arglist></arglist>
  2734. </member>
  2735. <member kind="enumvalue">
  2736. <name>dhcp6_code_interface_id</name>
  2737. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2738. <anchor>a6a18e26c5402e469dd0b563e74157755ad0304c4f94eb24f4c16c84253c003ec6</anchor>
  2739. <arglist></arglist>
  2740. </member>
  2741. <member kind="enumvalue">
  2742. <name>dhcp6_code_reconf_msg</name>
  2743. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2744. <anchor>a6a18e26c5402e469dd0b563e74157755a7ed5183ce5d4957dcad4bba1e0fb0553</anchor>
  2745. <arglist></arglist>
  2746. </member>
  2747. <member kind="enumvalue">
  2748. <name>dhcp6_code_reconf_accept</name>
  2749. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2750. <anchor>a6a18e26c5402e469dd0b563e74157755a7dd4ea51d8c318bce7fc7176e7372c2b</anchor>
  2751. <arglist></arglist>
  2752. </member>
  2753. <member kind="enumeration">
  2754. <type></type>
  2755. <name>tnet_dhcp6_statuscode_e</name>
  2756. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2757. <anchor>a6a1e604c89f4b34f7c0aa133c0d9ec3a</anchor>
  2758. <arglist></arglist>
  2759. </member>
  2760. <member kind="enumvalue">
  2761. <name>dhcp6_statuscode_Success</name>
  2762. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2763. <anchor>a6a1e604c89f4b34f7c0aa133c0d9ec3aa5fe1bbfa18c93352d763406a6abee895</anchor>
  2764. <arglist></arglist>
  2765. </member>
  2766. <member kind="enumvalue">
  2767. <name>dhcp6_statuscode_UnspecFail</name>
  2768. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2769. <anchor>a6a1e604c89f4b34f7c0aa133c0d9ec3aa5211f6b0b6572ff6639fe19868d2a1a1</anchor>
  2770. <arglist></arglist>
  2771. </member>
  2772. <member kind="enumvalue">
  2773. <name>dhcp6_statuscode_NoAddrsAvail</name>
  2774. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2775. <anchor>a6a1e604c89f4b34f7c0aa133c0d9ec3aab7aaf46c2c61305b063f2d95c0cdced0</anchor>
  2776. <arglist></arglist>
  2777. </member>
  2778. <member kind="enumvalue">
  2779. <name>dhcp6_statuscode_NoBinding</name>
  2780. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2781. <anchor>a6a1e604c89f4b34f7c0aa133c0d9ec3aa82d74c3472d527e8fb7ee35d683c561c</anchor>
  2782. <arglist></arglist>
  2783. </member>
  2784. <member kind="enumvalue">
  2785. <name>dhcp6_statuscode_NotOnLink</name>
  2786. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2787. <anchor>a6a1e604c89f4b34f7c0aa133c0d9ec3aaf150cd0a65b9dcf8b149df553c9829a2</anchor>
  2788. <arglist></arglist>
  2789. </member>
  2790. <member kind="enumvalue">
  2791. <name>dhcp6_statuscode_UseMulticast</name>
  2792. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2793. <anchor>a6a1e604c89f4b34f7c0aa133c0d9ec3aa5f0a83e8f0700574bd962c5e67ed0ba0</anchor>
  2794. <arglist></arglist>
  2795. </member>
  2796. <member kind="function">
  2797. <type>tnet_dhcp6_option_t *</type>
  2798. <name>tnet_dhcp6_option_deserialize</name>
  2799. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2800. <anchor>a6deadd8ce3e250a9c2d0d5f9d2aa1417</anchor>
  2801. <arglist>(const void *data, tsk_size_t size)</arglist>
  2802. </member>
  2803. <member kind="function">
  2804. <type>int</type>
  2805. <name>tnet_dhcp6_option_serialize</name>
  2806. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2807. <anchor>a616180ce101ac37af7279cd50f754176</anchor>
  2808. <arglist>(const tnet_dhcp6_option_t *self, tsk_buffer_t *output)</arglist>
  2809. </member>
  2810. <member kind="function">
  2811. <type>int</type>
  2812. <name>tnet_dhcp6_option_serializeex</name>
  2813. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2814. <anchor>a1365ca6c4618af8148b33da50e5014ce</anchor>
  2815. <arglist>(tnet_dhcp6_option_code_t code, uint8_t length, const void *value, tsk_buffer_t *output)</arglist>
  2816. </member>
  2817. <member kind="function">
  2818. <type>TINYNET_API int</type>
  2819. <name>tnet_dhcp6_option_orequest_add_code</name>
  2820. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2821. <anchor>a254494dfc26351e8535871b753f8ef92</anchor>
  2822. <arglist>(tnet_dhcp6_option_orequest_t *self, uint16_t code)</arglist>
  2823. </member>
  2824. <member kind="function">
  2825. <type>TINYNET_API tnet_dhcp6_option_t *</type>
  2826. <name>tnet_dhcp6_option_create</name>
  2827. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2828. <anchor>a9123e1057d08e16a258f31a7b946141d</anchor>
  2829. <arglist>(tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size)</arglist>
  2830. </member>
  2831. <member kind="function">
  2832. <type>TINYNET_API tnet_dhcp6_option_identifier_t *</type>
  2833. <name>tnet_dhcp6_option_indentifer_create</name>
  2834. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2835. <anchor>adfef6b59485ca292c871e7099990a983</anchor>
  2836. <arglist>(tnet_dhcp6_option_code_t code, const void *payload, tsk_size_t payload_size)</arglist>
  2837. </member>
  2838. <member kind="function">
  2839. <type>TINYNET_API tnet_dhcp6_option_identifier_t *</type>
  2840. <name>tnet_dhcp6_option_clientid_create</name>
  2841. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2842. <anchor>a41729803caa5cfed4cc32b628d12cea3</anchor>
  2843. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2844. </member>
  2845. <member kind="function">
  2846. <type>TINYNET_API tnet_dhcp6_option_identifier_t *</type>
  2847. <name>tnet_dhcp6_option_serverid_create</name>
  2848. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2849. <anchor>a32baebeda950dddbcb7b097fa802610b</anchor>
  2850. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2851. </member>
  2852. <member kind="function">
  2853. <type>TINYNET_API tnet_dhcp6_option_orequest_t *</type>
  2854. <name>tnet_dhcp6_option_orequest_create</name>
  2855. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2856. <anchor>aa01c6f0e1dab917ad548e6b9ca24c5a3</anchor>
  2857. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2858. </member>
  2859. <member kind="function">
  2860. <type>TINYNET_API tnet_dhcp6_option_orequest_t *</type>
  2861. <name>tnet_dhcp6_option_orequest_create_null</name>
  2862. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2863. <anchor>a226b391dadb710d3ad724d2dd9e01ff4</anchor>
  2864. <arglist>()</arglist>
  2865. </member>
  2866. <member kind="function">
  2867. <type>TINYNET_API tnet_dhcp6_option_vendorclass_t *</type>
  2868. <name>tnet_dhcp6_option_vendorclass_create</name>
  2869. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2870. <anchor>abc11e9ad6fde65adb466965e97519a49</anchor>
  2871. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  2872. </member>
  2873. <member kind="function">
  2874. <type>TINYNET_API tnet_dhcp6_option_vendorclass_t *</type>
  2875. <name>tnet_dhcp6_option_vendorclass_create_null</name>
  2876. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2877. <anchor>a194c3360bfcc440c40876408aa66f827</anchor>
  2878. <arglist>()</arglist>
  2879. </member>
  2880. <member kind="variable">
  2881. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2882. <name>tnet_dhcp6_option_def_t</name>
  2883. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2884. <anchor>aca4bbdf87981922b053808636c8c7dfc</anchor>
  2885. <arglist></arglist>
  2886. </member>
  2887. <member kind="variable">
  2888. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2889. <name>tnet_dhcp6_option_identifier_def_t</name>
  2890. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2891. <anchor>a01cef52de83efd6444c6b70f2ecb2e91</anchor>
  2892. <arglist></arglist>
  2893. </member>
  2894. <member kind="variable">
  2895. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2896. <name>tnet_dhcp6_option_orequest_def_t</name>
  2897. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2898. <anchor>a7b8899d2a304e8dd5295cb126123ebee</anchor>
  2899. <arglist></arglist>
  2900. </member>
  2901. <member kind="variable">
  2902. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  2903. <name>tnet_dhcp6_option_vendorclass_def_t</name>
  2904. <anchorfile>tnet__dhcp6__option_8h.html</anchorfile>
  2905. <anchor>a8820aedacaef53f0e229fdc8fa0f37fb</anchor>
  2906. <arglist></arglist>
  2907. </member>
  2908. </compound>
  2909. <compound kind="file">
  2910. <name>tnet_dns.c</name>
  2911. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  2912. <filename>tnet__dns_8c</filename>
  2913. <includes id="tnet__dns_8h" name="tnet_dns.h" local="yes" imported="no">tnet_dns.h</includes>
  2914. <includes id="tnet__dns__regexp_8h" name="tnet_dns_regexp.h" local="yes" imported="no">tnet_dns_regexp.h</includes>
  2915. <includes id="tnet__dns__message_8h" name="tnet_dns_message.h" local="yes" imported="no">tnet_dns_message.h</includes>
  2916. <includes id="tnet__dns__opt_8h" name="tnet_dns_opt.h" local="yes" imported="no">tnet_dns_opt.h</includes>
  2917. <includes id="tnet__dns__srv_8h" name="tnet_dns_srv.h" local="yes" imported="no">tnet_dns_srv.h</includes>
  2918. <includes id="tnet__dns__naptr_8h" name="tnet_dns_naptr.h" local="yes" imported="no">tnet_dns_naptr.h</includes>
  2919. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  2920. <member kind="function">
  2921. <type>int</type>
  2922. <name>tnet_dns_cache_maintenance</name>
  2923. <anchorfile>tnet__dns_8c.html</anchorfile>
  2924. <anchor>a16c6661ccdbde58b205fa5c9366f0581</anchor>
  2925. <arglist>(tnet_dns_ctx_t *ctx)</arglist>
  2926. </member>
  2927. <member kind="function">
  2928. <type>int</type>
  2929. <name>tnet_dns_cache_entry_add</name>
  2930. <anchorfile>tnet__dns_8c.html</anchorfile>
  2931. <anchor>a9ec0ba4b1b141c296cba22236a4fa179</anchor>
  2932. <arglist>(tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tnet_dns_response_t *response)</arglist>
  2933. </member>
  2934. <member kind="function">
  2935. <type>const tnet_dns_cache_entry_t *</type>
  2936. <name>tnet_dns_cache_entry_get</name>
  2937. <anchorfile>tnet__dns_8c.html</anchorfile>
  2938. <anchor>a510ba4e4ee2029a62b548239bed72e5e</anchor>
  2939. <arglist>(tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  2940. </member>
  2941. <member kind="function">
  2942. <type>tnet_dns_ctx_t *</type>
  2943. <name>tnet_dns_ctx_create</name>
  2944. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2945. <anchor>ga080c974f8f6bdb3779bfae98956e9821</anchor>
  2946. <arglist>()</arglist>
  2947. </member>
  2948. <member kind="function">
  2949. <type>tnet_dns_cache_entry_t *</type>
  2950. <name>tnet_dns_cache_entry_create</name>
  2951. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2952. <anchor>ga130888ddea8e08e520a2ffd02278d90d</anchor>
  2953. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tnet_dns_response_t *answer)</arglist>
  2954. </member>
  2955. <member kind="function">
  2956. <type>int</type>
  2957. <name>tnet_dns_cache_clear</name>
  2958. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2959. <anchor>ga4908f53f564e46f39472e1dc825aa3ce</anchor>
  2960. <arglist>(tnet_dns_ctx_t *ctx)</arglist>
  2961. </member>
  2962. <member kind="function">
  2963. <type>tnet_dns_response_t *</type>
  2964. <name>tnet_dns_resolve</name>
  2965. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2966. <anchor>gaaaee535d51058d67d9f170239de354b3</anchor>
  2967. <arglist>(tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  2968. </member>
  2969. <member kind="function">
  2970. <type>tnet_dns_response_t *</type>
  2971. <name>tnet_dns_enum</name>
  2972. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2973. <anchor>gaf08d4dbbaf1025a17613bd553bf4db78</anchor>
  2974. <arglist>(tnet_dns_ctx_t *ctx, const char *e164num, const char *domain)</arglist>
  2975. </member>
  2976. <member kind="function">
  2977. <type>char *</type>
  2978. <name>tnet_dns_enum_2</name>
  2979. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2980. <anchor>ga1aa07c721d9e2e7bac6eea9f44a515c8</anchor>
  2981. <arglist>(tnet_dns_ctx_t *ctx, const char *service, const char *e164num, const char *domain)</arglist>
  2982. </member>
  2983. <member kind="function">
  2984. <type>int</type>
  2985. <name>tnet_dns_query_srv</name>
  2986. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2987. <anchor>gab4b9b4f145decf0d2886c8a4ea25a313</anchor>
  2988. <arglist>(tnet_dns_ctx_t *ctx, const char *service, char **hostname, tnet_port_t *port)</arglist>
  2989. </member>
  2990. <member kind="function">
  2991. <type>int</type>
  2992. <name>tnet_dns_query_naptr_srv</name>
  2993. <anchorfile>group__tnet__dns__group.html</anchorfile>
  2994. <anchor>ga0c2c6cdb03f205b6ce16af9398d91730</anchor>
  2995. <arglist>(tnet_dns_ctx_t *ctx, const char *domain, const char *service, char **hostname, tnet_port_t *port)</arglist>
  2996. </member>
  2997. <member kind="function">
  2998. <type>int</type>
  2999. <name>tnet_dns_add_server</name>
  3000. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3001. <anchor>ga9d617f0cf0f0dc70e4a3bca53ab23824</anchor>
  3002. <arglist>(tnet_dns_ctx_t *ctx, const char *host)</arglist>
  3003. </member>
  3004. <member kind="variable">
  3005. <type>const tsk_object_def_t *</type>
  3006. <name>tnet_dns_cache_entry_def_t</name>
  3007. <anchorfile>tnet__dns_8c.html</anchorfile>
  3008. <anchor>a3558b767074cab929ebb5ff83ea07e87</anchor>
  3009. <arglist></arglist>
  3010. </member>
  3011. <member kind="variable">
  3012. <type>const tsk_object_def_t *</type>
  3013. <name>tnet_dns_ctx_def_t</name>
  3014. <anchorfile>tnet__dns_8c.html</anchorfile>
  3015. <anchor>a9794de95cdab15b74749bba2f785f9d8</anchor>
  3016. <arglist></arglist>
  3017. </member>
  3018. </compound>
  3019. <compound kind="file">
  3020. <name>tnet_dns.h</name>
  3021. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3022. <filename>tnet__dns_8h</filename>
  3023. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3024. <includes id="tnet__dns__message_8h" name="tnet_dns_message.h" local="yes" imported="no">tnet_dns_message.h</includes>
  3025. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  3026. <class kind="struct">tnet_dns_cache_entry_s</class>
  3027. <class kind="struct">tnet_dns_ctx_s</class>
  3028. <member kind="define">
  3029. <type>#define</type>
  3030. <name>TNET_DNS_CACHE_TTL</name>
  3031. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3032. <anchor>gad0036c81833a0d67783075346183f741</anchor>
  3033. <arglist></arglist>
  3034. </member>
  3035. <member kind="define">
  3036. <type>#define</type>
  3037. <name>TNET_DNS_TIMEOUT_DEFAULT</name>
  3038. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3039. <anchor>ga27019bac31c0cd87fcf5f1d440d44db2</anchor>
  3040. <arglist></arglist>
  3041. </member>
  3042. <member kind="define">
  3043. <type>#define</type>
  3044. <name>TNET_DNS_DGRAM_SIZE_DEFAULT</name>
  3045. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3046. <anchor>ga3f0a0842a1099131e50c4ce1358a8d66</anchor>
  3047. <arglist></arglist>
  3048. </member>
  3049. <member kind="define">
  3050. <type>#define</type>
  3051. <name>TNET_DNS_SERVER_PORT_DEFAULT</name>
  3052. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3053. <anchor>ga3687b2e64d73b85594bd93a79df252af</anchor>
  3054. <arglist></arglist>
  3055. </member>
  3056. <member kind="typedef">
  3057. <type>struct tnet_dns_cache_entry_s</type>
  3058. <name>tnet_dns_cache_entry_t</name>
  3059. <anchorfile>tnet__dns_8h.html</anchorfile>
  3060. <anchor>a0f0ec5cf80cda2b90ebbfb2ea91b8546</anchor>
  3061. <arglist></arglist>
  3062. </member>
  3063. <member kind="typedef">
  3064. <type>tsk_list_t</type>
  3065. <name>tnet_dns_cache_entries_L_t</name>
  3066. <anchorfile>tnet__dns_8h.html</anchorfile>
  3067. <anchor>ac5807116c43b05393fa66ca5137ea76e</anchor>
  3068. <arglist></arglist>
  3069. </member>
  3070. <member kind="typedef">
  3071. <type>tnet_dns_cache_entries_L_t</type>
  3072. <name>tnet_dns_cache_t</name>
  3073. <anchorfile>tnet__dns_8h.html</anchorfile>
  3074. <anchor>a5a93db2cfefb5ba985653fa2b22d330c</anchor>
  3075. <arglist></arglist>
  3076. </member>
  3077. <member kind="typedef">
  3078. <type>struct tnet_dns_ctx_s</type>
  3079. <name>tnet_dns_ctx_t</name>
  3080. <anchorfile>tnet__dns_8h.html</anchorfile>
  3081. <anchor>a4eda9ed5b03bf8b4886156c1f103a4ea</anchor>
  3082. <arglist></arglist>
  3083. </member>
  3084. <member kind="function">
  3085. <type>TINYNET_API int</type>
  3086. <name>tnet_dns_cache_clear</name>
  3087. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3088. <anchor>ga4908f53f564e46f39472e1dc825aa3ce</anchor>
  3089. <arglist>(tnet_dns_ctx_t *ctx)</arglist>
  3090. </member>
  3091. <member kind="function">
  3092. <type>TINYNET_API tnet_dns_response_t *</type>
  3093. <name>tnet_dns_resolve</name>
  3094. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3095. <anchor>gaaaee535d51058d67d9f170239de354b3</anchor>
  3096. <arglist>(tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  3097. </member>
  3098. <member kind="function">
  3099. <type>TINYNET_API tnet_dns_response_t *</type>
  3100. <name>tnet_dns_enum</name>
  3101. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3102. <anchor>gaf08d4dbbaf1025a17613bd553bf4db78</anchor>
  3103. <arglist>(tnet_dns_ctx_t *ctx, const char *e164num, const char *domain)</arglist>
  3104. </member>
  3105. <member kind="function">
  3106. <type>TINYNET_API char *</type>
  3107. <name>tnet_dns_enum_2</name>
  3108. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3109. <anchor>ga1aa07c721d9e2e7bac6eea9f44a515c8</anchor>
  3110. <arglist>(tnet_dns_ctx_t *ctx, const char *service, const char *e164num, const char *domain)</arglist>
  3111. </member>
  3112. <member kind="function">
  3113. <type>TINYNET_API int</type>
  3114. <name>tnet_dns_query_srv</name>
  3115. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3116. <anchor>gab4b9b4f145decf0d2886c8a4ea25a313</anchor>
  3117. <arglist>(tnet_dns_ctx_t *ctx, const char *service, char **hostname, tnet_port_t *port)</arglist>
  3118. </member>
  3119. <member kind="function">
  3120. <type>TINYNET_API int</type>
  3121. <name>tnet_dns_query_naptr_srv</name>
  3122. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3123. <anchor>ga0c2c6cdb03f205b6ce16af9398d91730</anchor>
  3124. <arglist>(tnet_dns_ctx_t *ctx, const char *domain, const char *service, char **hostname, tnet_port_t *port)</arglist>
  3125. </member>
  3126. <member kind="function">
  3127. <type>TINYNET_API int</type>
  3128. <name>tnet_dns_add_server</name>
  3129. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3130. <anchor>ga9d617f0cf0f0dc70e4a3bca53ab23824</anchor>
  3131. <arglist>(tnet_dns_ctx_t *ctx, const char *host)</arglist>
  3132. </member>
  3133. <member kind="function">
  3134. <type>TINYNET_API tnet_dns_ctx_t *</type>
  3135. <name>tnet_dns_ctx_create</name>
  3136. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3137. <anchor>ga080c974f8f6bdb3779bfae98956e9821</anchor>
  3138. <arglist>()</arglist>
  3139. </member>
  3140. <member kind="variable">
  3141. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3142. <name>tnet_dns_ctx_def_t</name>
  3143. <anchorfile>tnet__dns_8h.html</anchorfile>
  3144. <anchor>abbdfc081a1491c06e89261c44cd60d5f</anchor>
  3145. <arglist></arglist>
  3146. </member>
  3147. <member kind="variable">
  3148. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3149. <name>tnet_dns_cache_entry_def_t</name>
  3150. <anchorfile>tnet__dns_8h.html</anchorfile>
  3151. <anchor>a4efb02fd4cb984ebac4138e560ee9905</anchor>
  3152. <arglist></arglist>
  3153. </member>
  3154. </compound>
  3155. <compound kind="file">
  3156. <name>tnet_dns_a.c</name>
  3157. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3158. <filename>tnet__dns__a_8c</filename>
  3159. <includes id="tnet__dns__a_8h" name="tnet_dns_a.h" local="yes" imported="no">tnet_dns_a.h</includes>
  3160. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  3161. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  3162. <member kind="function">
  3163. <type>tnet_dns_a_t *</type>
  3164. <name>tnet_dns_a_create</name>
  3165. <anchorfile>tnet__dns__a_8c.html</anchorfile>
  3166. <anchor>a9defb7c8612dda2afe5c22a9d8af2cc2</anchor>
  3167. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3168. </member>
  3169. <member kind="variable">
  3170. <type>const tsk_object_def_t *</type>
  3171. <name>tnet_dns_a_def_t</name>
  3172. <anchorfile>tnet__dns__a_8c.html</anchorfile>
  3173. <anchor>ac8c60b42680e0c32a283b160f4a879ab</anchor>
  3174. <arglist></arglist>
  3175. </member>
  3176. </compound>
  3177. <compound kind="file">
  3178. <name>tnet_dns_a.h</name>
  3179. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3180. <filename>tnet__dns__a_8h</filename>
  3181. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3182. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3183. <class kind="struct">tnet_dns_a_s</class>
  3184. <member kind="typedef">
  3185. <type>TNET_BEGIN_DECLS struct tnet_dns_a_s</type>
  3186. <name>tnet_dns_a_t</name>
  3187. <anchorfile>tnet__dns__a_8h.html</anchorfile>
  3188. <anchor>ab141c5a0e9b9d0cf3409eb8360ec73f2</anchor>
  3189. <arglist></arglist>
  3190. </member>
  3191. <member kind="function">
  3192. <type>TINYNET_API tnet_dns_a_t *</type>
  3193. <name>tnet_dns_a_create</name>
  3194. <anchorfile>tnet__dns__a_8h.html</anchorfile>
  3195. <anchor>a127c4a7530752dd17159d6cce2ec933d</anchor>
  3196. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3197. </member>
  3198. <member kind="variable">
  3199. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3200. <name>tnet_dns_a_def_t</name>
  3201. <anchorfile>tnet__dns__a_8h.html</anchorfile>
  3202. <anchor>aba9a5fca5fea194ada56d10229863ccf</anchor>
  3203. <arglist></arglist>
  3204. </member>
  3205. </compound>
  3206. <compound kind="file">
  3207. <name>tnet_dns_aaaa.c</name>
  3208. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3209. <filename>tnet__dns__aaaa_8c</filename>
  3210. <includes id="tnet__dns__aaaa_8h" name="tnet_dns_aaaa.h" local="yes" imported="no">tnet_dns_aaaa.h</includes>
  3211. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  3212. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  3213. <member kind="function">
  3214. <type>tnet_dns_aaaa_t *</type>
  3215. <name>tnet_dns_aaaa_create</name>
  3216. <anchorfile>tnet__dns__aaaa_8c.html</anchorfile>
  3217. <anchor>a9af77e5771ba53c408d586b064292f57</anchor>
  3218. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3219. </member>
  3220. <member kind="variable">
  3221. <type>const tsk_object_def_t *</type>
  3222. <name>tnet_dns_aaaa_def_t</name>
  3223. <anchorfile>tnet__dns__aaaa_8c.html</anchorfile>
  3224. <anchor>acb37a50064cef53a2492b240ffeb0451</anchor>
  3225. <arglist></arglist>
  3226. </member>
  3227. </compound>
  3228. <compound kind="file">
  3229. <name>tnet_dns_aaaa.h</name>
  3230. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3231. <filename>tnet__dns__aaaa_8h</filename>
  3232. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3233. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3234. <class kind="struct">tnet_dns_aaaa_s</class>
  3235. <member kind="typedef">
  3236. <type>TNET_BEGIN_DECLS struct tnet_dns_aaaa_s</type>
  3237. <name>tnet_dns_aaaa_t</name>
  3238. <anchorfile>tnet__dns__aaaa_8h.html</anchorfile>
  3239. <anchor>af029948ea55fd7149a3690373f3fc8b2</anchor>
  3240. <arglist></arglist>
  3241. </member>
  3242. <member kind="function">
  3243. <type>tnet_dns_aaaa_t *</type>
  3244. <name>tnet_dns_aaaa_create</name>
  3245. <anchorfile>tnet__dns__aaaa_8h.html</anchorfile>
  3246. <anchor>a9af77e5771ba53c408d586b064292f57</anchor>
  3247. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3248. </member>
  3249. <member kind="variable">
  3250. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3251. <name>tnet_dns_aaaa_def_t</name>
  3252. <anchorfile>tnet__dns__aaaa_8h.html</anchorfile>
  3253. <anchor>a96c0dd56a4c355044d58f0d53ff4aee8</anchor>
  3254. <arglist></arglist>
  3255. </member>
  3256. </compound>
  3257. <compound kind="file">
  3258. <name>tnet_dns_cname.c</name>
  3259. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3260. <filename>tnet__dns__cname_8c</filename>
  3261. <includes id="tnet__dns__cname_8h" name="tnet_dns_cname.h" local="yes" imported="no">tnet_dns_cname.h</includes>
  3262. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  3263. <member kind="function">
  3264. <type>tnet_dns_cname_t *</type>
  3265. <name>tnet_dns_cname_create</name>
  3266. <anchorfile>tnet__dns__cname_8c.html</anchorfile>
  3267. <anchor>a5dcf5f68f15132d89bafa3a061a62626</anchor>
  3268. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3269. </member>
  3270. <member kind="variable">
  3271. <type>const tsk_object_def_t *</type>
  3272. <name>tnet_dns_cname_def_t</name>
  3273. <anchorfile>tnet__dns__cname_8c.html</anchorfile>
  3274. <anchor>a8c03019ed6c906c4ec3bea95751654be</anchor>
  3275. <arglist></arglist>
  3276. </member>
  3277. </compound>
  3278. <compound kind="file">
  3279. <name>tnet_dns_cname.h</name>
  3280. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3281. <filename>tnet__dns__cname_8h</filename>
  3282. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3283. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3284. <class kind="struct">tnet_dns_cname_s</class>
  3285. <member kind="typedef">
  3286. <type>TNET_BEGIN_DECLS struct tnet_dns_cname_s</type>
  3287. <name>tnet_dns_cname_t</name>
  3288. <anchorfile>tnet__dns__cname_8h.html</anchorfile>
  3289. <anchor>a03c83c67bce0fe05e2417f0d4d94425c</anchor>
  3290. <arglist></arglist>
  3291. </member>
  3292. <member kind="function">
  3293. <type>tnet_dns_cname_t *</type>
  3294. <name>tnet_dns_cname_create</name>
  3295. <anchorfile>tnet__dns__cname_8h.html</anchorfile>
  3296. <anchor>a5dcf5f68f15132d89bafa3a061a62626</anchor>
  3297. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3298. </member>
  3299. <member kind="variable">
  3300. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3301. <name>tnet_dns_cname_def_t</name>
  3302. <anchorfile>tnet__dns__cname_8h.html</anchorfile>
  3303. <anchor>a7d6aea0757005c803e88b2fbb58b7ec6</anchor>
  3304. <arglist></arglist>
  3305. </member>
  3306. </compound>
  3307. <compound kind="file">
  3308. <name>tnet_dns_message.c</name>
  3309. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3310. <filename>tnet__dns__message_8c</filename>
  3311. <includes id="tnet__dns__message_8h" name="tnet_dns_message.h" local="yes" imported="no">tnet_dns_message.h</includes>
  3312. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">../tnet_utils.h</includes>
  3313. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  3314. <member kind="function">
  3315. <type>tnet_dns_message_t *</type>
  3316. <name>tnet_dns_message_create</name>
  3317. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3318. <anchor>ga98138daa781d9c12a4ba43f3371d0895</anchor>
  3319. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tsk_bool_t isquery)</arglist>
  3320. </member>
  3321. <member kind="function">
  3322. <type>tnet_dns_message_t *</type>
  3323. <name>tnet_dns_message_create_null</name>
  3324. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3325. <anchor>ga353b8a830ee67c2a2d2a6e810f081ea9</anchor>
  3326. <arglist>()</arglist>
  3327. </member>
  3328. <member kind="function">
  3329. <type>tnet_dns_response_t *</type>
  3330. <name>tnet_dns_response_create</name>
  3331. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3332. <anchor>gaca11f63942b2ed04516a0d2323c75e7f</anchor>
  3333. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  3334. </member>
  3335. <member kind="function">
  3336. <type>tnet_dns_query_t *</type>
  3337. <name>tnet_dns_query_create</name>
  3338. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3339. <anchor>gac97c055c0a0a84882eb586feb22ef097</anchor>
  3340. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  3341. </member>
  3342. <member kind="function">
  3343. <type>tsk_buffer_t *</type>
  3344. <name>tnet_dns_message_serialize</name>
  3345. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3346. <anchor>ga98f52e21a3d361e2a837993c31756871</anchor>
  3347. <arglist>(const tnet_dns_message_t *message)</arglist>
  3348. </member>
  3349. <member kind="function">
  3350. <type>tnet_dns_message_t *</type>
  3351. <name>tnet_dns_message_deserialize</name>
  3352. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3353. <anchor>ga72d0a558aa990326e3724bd06260ac65</anchor>
  3354. <arglist>(const uint8_t *data, tsk_size_t size)</arglist>
  3355. </member>
  3356. <member kind="variable">
  3357. <type>const tsk_object_def_t *</type>
  3358. <name>tnet_dns_message_def_t</name>
  3359. <anchorfile>tnet__dns__message_8c.html</anchorfile>
  3360. <anchor>a7b52fae969a8d3fdbcaf82892ad14803</anchor>
  3361. <arglist></arglist>
  3362. </member>
  3363. </compound>
  3364. <compound kind="file">
  3365. <name>tnet_dns_message.h</name>
  3366. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3367. <filename>tnet__dns__message_8h</filename>
  3368. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3369. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3370. <class kind="struct">tnet_dns_message_s</class>
  3371. <member kind="define">
  3372. <type>#define</type>
  3373. <name>TNET_DNS_MESSAGE_IS_RESPONSE</name>
  3374. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3375. <anchor>ga2a5cf37ea80a5c81714042074eac92bf</anchor>
  3376. <arglist>(message)</arglist>
  3377. </member>
  3378. <member kind="define">
  3379. <type>#define</type>
  3380. <name>TNET_DNS_MESSAGE_IS_QUERY</name>
  3381. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3382. <anchor>gaf24bf109d5da866b600989d53c24f2aa</anchor>
  3383. <arglist>(message)</arglist>
  3384. </member>
  3385. <member kind="define">
  3386. <type>#define</type>
  3387. <name>TNET_DNS_RESPONSE_IS_SUCCESS</name>
  3388. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3389. <anchor>gaefa196185f91151ec1b70542d73f230b</anchor>
  3390. <arglist>(response)</arglist>
  3391. </member>
  3392. <member kind="define">
  3393. <type>#define</type>
  3394. <name>TNET_DNS_RESPONSE_IS_ERROR</name>
  3395. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3396. <anchor>gab7b1d2b4373729da855fad1816ef9e81</anchor>
  3397. <arglist>(response)</arglist>
  3398. </member>
  3399. <member kind="typedef">
  3400. <type>enum tnet_dns_rcode_e</type>
  3401. <name>tnet_dns_rcode_t</name>
  3402. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3403. <anchor>a10a2d61b100eaa8fa40121a04227746e</anchor>
  3404. <arglist></arglist>
  3405. </member>
  3406. <member kind="typedef">
  3407. <type>enum tnet_dns_opcode_e</type>
  3408. <name>tnet_dns_opcode_t</name>
  3409. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3410. <anchor>ac70fc820dc3345398e3d71dec208a0ba</anchor>
  3411. <arglist></arglist>
  3412. </member>
  3413. <member kind="typedef">
  3414. <type>struct tnet_dns_message_s</type>
  3415. <name>tnet_dns_message_t</name>
  3416. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3417. <anchor>adfe20e6afb683c719dfa690aa0ae82ca</anchor>
  3418. <arglist></arglist>
  3419. </member>
  3420. <member kind="typedef">
  3421. <type>tsk_list_t</type>
  3422. <name>tnet_dns_messages_L_t</name>
  3423. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3424. <anchor>a70167cb0e8bc6f7df28b176d58616b65</anchor>
  3425. <arglist></arglist>
  3426. </member>
  3427. <member kind="typedef">
  3428. <type>tnet_dns_message_t</type>
  3429. <name>tnet_dns_query_t</name>
  3430. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3431. <anchor>aa5e144b50fc52b3cd87fd9cfe230cb79</anchor>
  3432. <arglist></arglist>
  3433. </member>
  3434. <member kind="typedef">
  3435. <type>tnet_dns_message_t</type>
  3436. <name>tnet_dns_response_t</name>
  3437. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3438. <anchor>a5c96624b434eaa634b5dde4dee92ff61</anchor>
  3439. <arglist></arglist>
  3440. </member>
  3441. <member kind="enumeration">
  3442. <type></type>
  3443. <name>tnet_dns_rcode_e</name>
  3444. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3445. <anchor>a2d9be471d959638233c90adb121505fd</anchor>
  3446. <arglist></arglist>
  3447. </member>
  3448. <member kind="enumvalue">
  3449. <name>rcode_noerror</name>
  3450. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3451. <anchor>a2d9be471d959638233c90adb121505fdafb49d1855d22e2a14b9164e83f21c4d8</anchor>
  3452. <arglist></arglist>
  3453. </member>
  3454. <member kind="enumvalue">
  3455. <name>rcode_error_format</name>
  3456. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3457. <anchor>a2d9be471d959638233c90adb121505fda9eed8ffe73f0b6ac420350008aee371d</anchor>
  3458. <arglist></arglist>
  3459. </member>
  3460. <member kind="enumvalue">
  3461. <name>rcode_server_failure</name>
  3462. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3463. <anchor>a2d9be471d959638233c90adb121505fda2a9b39e282a286f2200701c6a6f5e2e3</anchor>
  3464. <arglist></arglist>
  3465. </member>
  3466. <member kind="enumvalue">
  3467. <name>rcode_error_name</name>
  3468. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3469. <anchor>a2d9be471d959638233c90adb121505fda0a69068bb631f39be6036eff8d973530</anchor>
  3470. <arglist></arglist>
  3471. </member>
  3472. <member kind="enumvalue">
  3473. <name>rcode_notimplemented</name>
  3474. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3475. <anchor>a2d9be471d959638233c90adb121505fda51b705ad2e1bc9a41fd7289e69fc0217</anchor>
  3476. <arglist></arglist>
  3477. </member>
  3478. <member kind="enumvalue">
  3479. <name>rcode_refused</name>
  3480. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3481. <anchor>a2d9be471d959638233c90adb121505fdaa19a2787f2f80124a9d8a26bdcec5f0f</anchor>
  3482. <arglist></arglist>
  3483. </member>
  3484. <member kind="enumeration">
  3485. <type></type>
  3486. <name>tnet_dns_opcode_e</name>
  3487. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3488. <anchor>ae948f57e10a3e473e1f37d13d7e571da</anchor>
  3489. <arglist></arglist>
  3490. </member>
  3491. <member kind="enumvalue">
  3492. <name>opcode_query</name>
  3493. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3494. <anchor>ae948f57e10a3e473e1f37d13d7e571daaf16852803537cc6a78d86024593654ae</anchor>
  3495. <arglist></arglist>
  3496. </member>
  3497. <member kind="enumvalue">
  3498. <name>opcode_iquery</name>
  3499. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3500. <anchor>ae948f57e10a3e473e1f37d13d7e571daa1d4afedc5e0d6721a623d5420110d53a</anchor>
  3501. <arglist></arglist>
  3502. </member>
  3503. <member kind="enumvalue">
  3504. <name>opcode_status</name>
  3505. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3506. <anchor>ae948f57e10a3e473e1f37d13d7e571daab0ef3fad224dc5971f97e02b2fb8b714</anchor>
  3507. <arglist></arglist>
  3508. </member>
  3509. <member kind="function">
  3510. <type>tsk_buffer_t *</type>
  3511. <name>tnet_dns_message_serialize</name>
  3512. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3513. <anchor>ga98f52e21a3d361e2a837993c31756871</anchor>
  3514. <arglist>(const tnet_dns_message_t *message)</arglist>
  3515. </member>
  3516. <member kind="function">
  3517. <type>tnet_dns_message_t *</type>
  3518. <name>tnet_dns_message_deserialize</name>
  3519. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3520. <anchor>ga72d0a558aa990326e3724bd06260ac65</anchor>
  3521. <arglist>(const uint8_t *data, tsk_size_t size)</arglist>
  3522. </member>
  3523. <member kind="function">
  3524. <type>tnet_dns_message_t *</type>
  3525. <name>tnet_dns_message_create</name>
  3526. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3527. <anchor>ga98138daa781d9c12a4ba43f3371d0895</anchor>
  3528. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tsk_bool_t isquery)</arglist>
  3529. </member>
  3530. <member kind="function">
  3531. <type>tnet_dns_message_t *</type>
  3532. <name>tnet_dns_message_create_null</name>
  3533. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3534. <anchor>ga353b8a830ee67c2a2d2a6e810f081ea9</anchor>
  3535. <arglist>()</arglist>
  3536. </member>
  3537. <member kind="function">
  3538. <type>tnet_dns_response_t *</type>
  3539. <name>tnet_dns_response_create</name>
  3540. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3541. <anchor>gaca11f63942b2ed04516a0d2323c75e7f</anchor>
  3542. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  3543. </member>
  3544. <member kind="function">
  3545. <type>tnet_dns_query_t *</type>
  3546. <name>tnet_dns_query_create</name>
  3547. <anchorfile>group__tnet__dns__group.html</anchorfile>
  3548. <anchor>gac97c055c0a0a84882eb586feb22ef097</anchor>
  3549. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  3550. </member>
  3551. <member kind="variable">
  3552. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3553. <name>tnet_dns_message_def_t</name>
  3554. <anchorfile>tnet__dns__message_8h.html</anchorfile>
  3555. <anchor>afa9682338ba81c46be181f6e7a63d53d</anchor>
  3556. <arglist></arglist>
  3557. </member>
  3558. </compound>
  3559. <compound kind="file">
  3560. <name>tnet_dns_mx.c</name>
  3561. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3562. <filename>tnet__dns__mx_8c</filename>
  3563. <includes id="tnet__dns__mx_8h" name="tnet_dns_mx.h" local="yes" imported="no">tnet_dns_mx.h</includes>
  3564. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  3565. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  3566. <member kind="function">
  3567. <type>tnet_dns_mx_t *</type>
  3568. <name>tnet_dns_mx_create</name>
  3569. <anchorfile>tnet__dns__mx_8c.html</anchorfile>
  3570. <anchor>a016b5719ecb6b707228b4350281ecee2</anchor>
  3571. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3572. </member>
  3573. <member kind="variable">
  3574. <type>const tsk_object_def_t *</type>
  3575. <name>tnet_dns_mx_def_t</name>
  3576. <anchorfile>tnet__dns__mx_8c.html</anchorfile>
  3577. <anchor>a005d5f47204c5bb134f6b0fa5b1a1ced</anchor>
  3578. <arglist></arglist>
  3579. </member>
  3580. </compound>
  3581. <compound kind="file">
  3582. <name>tnet_dns_mx.h</name>
  3583. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3584. <filename>tnet__dns__mx_8h</filename>
  3585. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3586. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3587. <class kind="struct">tnet_dns_mx_s</class>
  3588. <member kind="typedef">
  3589. <type>TNET_BEGIN_DECLS struct tnet_dns_mx_s</type>
  3590. <name>tnet_dns_mx_t</name>
  3591. <anchorfile>tnet__dns__mx_8h.html</anchorfile>
  3592. <anchor>a612a857249dd90d7bb72d186b534fd7f</anchor>
  3593. <arglist></arglist>
  3594. </member>
  3595. <member kind="function">
  3596. <type>tnet_dns_mx_t *</type>
  3597. <name>tnet_dns_mx_create</name>
  3598. <anchorfile>tnet__dns__mx_8h.html</anchorfile>
  3599. <anchor>a016b5719ecb6b707228b4350281ecee2</anchor>
  3600. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3601. </member>
  3602. <member kind="variable">
  3603. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3604. <name>tnet_dns_mx_def_t</name>
  3605. <anchorfile>tnet__dns__mx_8h.html</anchorfile>
  3606. <anchor>aa421813d4ec3a8eed3f247fef75ddfe9</anchor>
  3607. <arglist></arglist>
  3608. </member>
  3609. </compound>
  3610. <compound kind="file">
  3611. <name>tnet_dns_naptr.c</name>
  3612. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3613. <filename>tnet__dns__naptr_8c</filename>
  3614. <includes id="tnet__dns__naptr_8h" name="tnet_dns_naptr.h" local="yes" imported="no">tnet_dns_naptr.h</includes>
  3615. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  3616. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">./tnet_endianness.h</includes>
  3617. <member kind="function">
  3618. <type>tnet_dns_naptr_t *</type>
  3619. <name>tnet_dns_naptr_create</name>
  3620. <anchorfile>tnet__dns__naptr_8c.html</anchorfile>
  3621. <anchor>a8903290f814d88d1b685e3401591e8c3</anchor>
  3622. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3623. </member>
  3624. <member kind="variable">
  3625. <type>const tsk_object_def_t *</type>
  3626. <name>tnet_dns_naptr_def_t</name>
  3627. <anchorfile>tnet__dns__naptr_8c.html</anchorfile>
  3628. <anchor>aad6c6ba633c90e84931baa0af523a42d</anchor>
  3629. <arglist></arglist>
  3630. </member>
  3631. </compound>
  3632. <compound kind="file">
  3633. <name>tnet_dns_naptr.h</name>
  3634. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3635. <filename>tnet__dns__naptr_8h</filename>
  3636. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3637. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3638. <class kind="struct">tnet_dns_naptr_s</class>
  3639. <member kind="typedef">
  3640. <type>TNET_BEGIN_DECLS struct tnet_dns_naptr_s</type>
  3641. <name>tnet_dns_naptr_t</name>
  3642. <anchorfile>tnet__dns__naptr_8h.html</anchorfile>
  3643. <anchor>a40135eba84ad5108ead55d1198e9df63</anchor>
  3644. <arglist></arglist>
  3645. </member>
  3646. <member kind="function">
  3647. <type>TINYNET_API tnet_dns_naptr_t *</type>
  3648. <name>tnet_dns_naptr_create</name>
  3649. <anchorfile>tnet__dns__naptr_8h.html</anchorfile>
  3650. <anchor>aa59f7ef27b64bf1340e75bfa3b8ded0d</anchor>
  3651. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3652. </member>
  3653. <member kind="variable">
  3654. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3655. <name>tnet_dns_naptr_def_t</name>
  3656. <anchorfile>tnet__dns__naptr_8h.html</anchorfile>
  3657. <anchor>a0f60311c1ef28f1999ecba475352922f</anchor>
  3658. <arglist></arglist>
  3659. </member>
  3660. </compound>
  3661. <compound kind="file">
  3662. <name>tnet_dns_ns.c</name>
  3663. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3664. <filename>tnet__dns__ns_8c</filename>
  3665. <includes id="tnet__dns__ns_8h" name="tnet_dns_ns.h" local="yes" imported="no">tnet_dns_ns.h</includes>
  3666. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3667. <member kind="function">
  3668. <type>tnet_dns_ns_t *</type>
  3669. <name>tnet_dns_ns_create</name>
  3670. <anchorfile>tnet__dns__ns_8c.html</anchorfile>
  3671. <anchor>a1f6a6ec6af069ac55d709f6313ea0f89</anchor>
  3672. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3673. </member>
  3674. <member kind="variable">
  3675. <type>const tsk_object_def_t *</type>
  3676. <name>tnet_dns_ns_def_t</name>
  3677. <anchorfile>tnet__dns__ns_8c.html</anchorfile>
  3678. <anchor>a30c52ab96205e922203a9cb983b1814c</anchor>
  3679. <arglist></arglist>
  3680. </member>
  3681. </compound>
  3682. <compound kind="file">
  3683. <name>tnet_dns_ns.h</name>
  3684. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3685. <filename>tnet__dns__ns_8h</filename>
  3686. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3687. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3688. <class kind="struct">tnet_dns_ns_s</class>
  3689. <member kind="typedef">
  3690. <type>TNET_BEGIN_DECLS struct tnet_dns_ns_s</type>
  3691. <name>tnet_dns_ns_t</name>
  3692. <anchorfile>tnet__dns__ns_8h.html</anchorfile>
  3693. <anchor>a20afc97fb196ce2a3b1a4eb94603891f</anchor>
  3694. <arglist></arglist>
  3695. </member>
  3696. <member kind="function">
  3697. <type>TINYNET_API tnet_dns_ns_t *</type>
  3698. <name>tnet_dns_ns_create</name>
  3699. <anchorfile>tnet__dns__ns_8h.html</anchorfile>
  3700. <anchor>a32c62e90da38fed47351cd1ecdfe7323</anchor>
  3701. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3702. </member>
  3703. <member kind="variable">
  3704. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3705. <name>tnet_dns_ns_def_t</name>
  3706. <anchorfile>tnet__dns__ns_8h.html</anchorfile>
  3707. <anchor>a848fe1ef765215af38d449d4b0fd5943</anchor>
  3708. <arglist></arglist>
  3709. </member>
  3710. </compound>
  3711. <compound kind="file">
  3712. <name>tnet_dns_opt.c</name>
  3713. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3714. <filename>tnet__dns__opt_8c</filename>
  3715. <includes id="tnet__dns__opt_8h" name="tnet_dns_opt.h" local="yes" imported="no">tnet_dns_opt.h</includes>
  3716. <member kind="function">
  3717. <type>tnet_dns_opt_t *</type>
  3718. <name>tnet_dns_opt_create</name>
  3719. <anchorfile>tnet__dns__opt_8c.html</anchorfile>
  3720. <anchor>a42d82b4cfecece6f35d08124861cd624</anchor>
  3721. <arglist>(tsk_size_t payload_size)</arglist>
  3722. </member>
  3723. <member kind="variable">
  3724. <type>const tsk_object_def_t *</type>
  3725. <name>tnet_dns_opt_def_t</name>
  3726. <anchorfile>tnet__dns__opt_8c.html</anchorfile>
  3727. <anchor>ac54263af0e117f7ddd77eeb5bb77add3</anchor>
  3728. <arglist></arglist>
  3729. </member>
  3730. </compound>
  3731. <compound kind="file">
  3732. <name>tnet_dns_opt.h</name>
  3733. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3734. <filename>tnet__dns__opt_8h</filename>
  3735. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3736. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3737. <class kind="struct">tnet_dns_opt_s</class>
  3738. <member kind="typedef">
  3739. <type>TNET_BEGIN_DECLS struct tnet_dns_opt_s</type>
  3740. <name>tnet_dns_opt_t</name>
  3741. <anchorfile>tnet__dns__opt_8h.html</anchorfile>
  3742. <anchor>aad1e4934eb5b8f462bf2fd70d3557d0b</anchor>
  3743. <arglist></arglist>
  3744. </member>
  3745. <member kind="function">
  3746. <type>tnet_dns_opt_t *</type>
  3747. <name>tnet_dns_opt_create</name>
  3748. <anchorfile>tnet__dns__opt_8h.html</anchorfile>
  3749. <anchor>a42d82b4cfecece6f35d08124861cd624</anchor>
  3750. <arglist>(tsk_size_t payload_size)</arglist>
  3751. </member>
  3752. <member kind="variable">
  3753. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3754. <name>tnet_dns_opt_def_t</name>
  3755. <anchorfile>tnet__dns__opt_8h.html</anchorfile>
  3756. <anchor>a87bc155048ab772c6e275779c7a903fe</anchor>
  3757. <arglist></arglist>
  3758. </member>
  3759. </compound>
  3760. <compound kind="file">
  3761. <name>tnet_dns_ptr.c</name>
  3762. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3763. <filename>tnet__dns__ptr_8c</filename>
  3764. <includes id="tnet__dns__ptr_8h" name="tnet_dns_ptr.h" local="yes" imported="no">tnet_dns_ptr.h</includes>
  3765. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  3766. <member kind="function">
  3767. <type>tnet_dns_ptr_t *</type>
  3768. <name>tnet_dns_ptr_create</name>
  3769. <anchorfile>tnet__dns__ptr_8c.html</anchorfile>
  3770. <anchor>a0781972d80ae72b2836b931106dc922b</anchor>
  3771. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3772. </member>
  3773. <member kind="variable">
  3774. <type>const tsk_object_def_t *</type>
  3775. <name>tnet_dns_ptr_def_t</name>
  3776. <anchorfile>tnet__dns__ptr_8c.html</anchorfile>
  3777. <anchor>a322649cfc864a32b9a169f89a4d88ece</anchor>
  3778. <arglist></arglist>
  3779. </member>
  3780. </compound>
  3781. <compound kind="file">
  3782. <name>tnet_dns_ptr.h</name>
  3783. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3784. <filename>tnet__dns__ptr_8h</filename>
  3785. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3786. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3787. <class kind="struct">tnet_dns_ptr_s</class>
  3788. <member kind="typedef">
  3789. <type>TNET_BEGIN_DECLS struct tnet_dns_ptr_s</type>
  3790. <name>tnet_dns_ptr_t</name>
  3791. <anchorfile>tnet__dns__ptr_8h.html</anchorfile>
  3792. <anchor>a36877f2a0e53fa1227a87f776d5ed6c5</anchor>
  3793. <arglist></arglist>
  3794. </member>
  3795. <member kind="function">
  3796. <type>tnet_dns_ptr_t *</type>
  3797. <name>tnet_dns_ptr_create</name>
  3798. <anchorfile>tnet__dns__ptr_8h.html</anchorfile>
  3799. <anchor>a0781972d80ae72b2836b931106dc922b</anchor>
  3800. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  3801. </member>
  3802. <member kind="variable">
  3803. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  3804. <name>tnet_dns_ptr_def_t</name>
  3805. <anchorfile>tnet__dns__ptr_8h.html</anchorfile>
  3806. <anchor>a7645989139aeb9e6c24c0c8995536ed5</anchor>
  3807. <arglist></arglist>
  3808. </member>
  3809. </compound>
  3810. <compound kind="file">
  3811. <name>tnet_dns_regexp.c</name>
  3812. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3813. <filename>tnet__dns__regexp_8c</filename>
  3814. <includes id="tnet__dns__regexp_8h" name="tnet_dns_regexp.h" local="yes" imported="no">tnet_dns_regexp.h</includes>
  3815. <member kind="function">
  3816. <type>char *</type>
  3817. <name>tnet_dns_regex_parse</name>
  3818. <anchorfile>tnet__dns__regexp_8c.html</anchorfile>
  3819. <anchor>a9ed1816bfa7833863cf0743db5f26830</anchor>
  3820. <arglist>(const char *e164num, const char *regexp)</arglist>
  3821. </member>
  3822. </compound>
  3823. <compound kind="file">
  3824. <name>tnet_dns_regexp.h</name>
  3825. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3826. <filename>tnet__dns__regexp_8h</filename>
  3827. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3828. <member kind="function">
  3829. <type>TNET_BEGIN_DECLS TINYNET_API char *</type>
  3830. <name>tnet_dns_regex_parse</name>
  3831. <anchorfile>tnet__dns__regexp_8h.html</anchorfile>
  3832. <anchor>ad9b4290eea6c5833a15079a9ba6315b5</anchor>
  3833. <arglist>(const char *e164num, const char *regexp)</arglist>
  3834. </member>
  3835. </compound>
  3836. <compound kind="file">
  3837. <name>tnet_dns_resolvconf.c</name>
  3838. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3839. <filename>tnet__dns__resolvconf_8c</filename>
  3840. <includes id="tnet__dns__resolvconf_8h" name="tnet_dns_resolvconf.h" local="yes" imported="no">tnet_dns_resolvconf.h</includes>
  3841. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  3842. <includes id="tnet__dns_8h" name="tnet_dns.h" local="yes" imported="no">dns/tnet_dns.h</includes>
  3843. <member kind="function">
  3844. <type>tnet_addresses_L_t *</type>
  3845. <name>tnet_dns_resolvconf_parse</name>
  3846. <anchorfile>tnet__dns__resolvconf_8c.html</anchorfile>
  3847. <anchor>a450c767da8f966731be469a146759494</anchor>
  3848. <arglist>(const char *path)</arglist>
  3849. </member>
  3850. </compound>
  3851. <compound kind="file">
  3852. <name>tnet_dns_resolvconf.h</name>
  3853. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3854. <filename>tnet__dns__resolvconf_8h</filename>
  3855. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3856. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  3857. <member kind="function">
  3858. <type>TNET_BEGIN_DECLS TINYNET_API tnet_addresses_L_t *</type>
  3859. <name>tnet_dns_resolvconf_parse</name>
  3860. <anchorfile>tnet__dns__resolvconf_8h.html</anchorfile>
  3861. <anchor>a7c7f9edfb32f7b57b9332973d1b7b217</anchor>
  3862. <arglist>(const char *path)</arglist>
  3863. </member>
  3864. </compound>
  3865. <compound kind="file">
  3866. <name>tnet_dns_rr.c</name>
  3867. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3868. <filename>tnet__dns__rr_8c</filename>
  3869. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  3870. <includes id="tnet__dns__a_8h" name="tnet_dns_a.h" local="yes" imported="no">tnet_dns_a.h</includes>
  3871. <includes id="tnet__dns__aaaa_8h" name="tnet_dns_aaaa.h" local="yes" imported="no">tnet_dns_aaaa.h</includes>
  3872. <includes id="tnet__dns__cname_8h" name="tnet_dns_cname.h" local="yes" imported="no">tnet_dns_cname.h</includes>
  3873. <includes id="tnet__dns__mx_8h" name="tnet_dns_mx.h" local="yes" imported="no">tnet_dns_mx.h</includes>
  3874. <includes id="tnet__dns__naptr_8h" name="tnet_dns_naptr.h" local="yes" imported="no">tnet_dns_naptr.h</includes>
  3875. <includes id="tnet__dns__ns_8h" name="tnet_dns_ns.h" local="yes" imported="no">tnet_dns_ns.h</includes>
  3876. <includes id="tnet__dns__opt_8h" name="tnet_dns_opt.h" local="yes" imported="no">tnet_dns_opt.h</includes>
  3877. <includes id="tnet__dns__ptr_8h" name="tnet_dns_ptr.h" local="yes" imported="no">tnet_dns_ptr.h</includes>
  3878. <includes id="tnet__dns__soa_8h" name="tnet_dns_soa.h" local="yes" imported="no">tnet_dns_soa.h</includes>
  3879. <includes id="tnet__dns__srv_8h" name="tnet_dns_srv.h" local="yes" imported="no">tnet_dns_srv.h</includes>
  3880. <includes id="tnet__dns__txt_8h" name="tnet_dns_txt.h" local="yes" imported="no">tnet_dns_txt.h</includes>
  3881. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  3882. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  3883. <member kind="function">
  3884. <type>tnet_dns_rr_t *</type>
  3885. <name>tnet_dns_rr_create</name>
  3886. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3887. <anchor>ac2a4807ec467a0c0d68a72cdcf2809c5</anchor>
  3888. <arglist>()</arglist>
  3889. </member>
  3890. <member kind="function">
  3891. <type>int</type>
  3892. <name>tnet_dns_rr_init</name>
  3893. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3894. <anchor>abbf82aaca6c13787652a732688b951f0</anchor>
  3895. <arglist>(tnet_dns_rr_t *rr, tnet_dns_qtype_t qtype, tnet_dns_qclass_t qclass)</arglist>
  3896. </member>
  3897. <member kind="function">
  3898. <type>int</type>
  3899. <name>tnet_dns_rr_deinit</name>
  3900. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3901. <anchor>a96fbca3132c00d7f47d17a20eaf3384b</anchor>
  3902. <arglist>(tnet_dns_rr_t *rr)</arglist>
  3903. </member>
  3904. <member kind="function">
  3905. <type>int</type>
  3906. <name>tnet_dns_rr_charstring_deserialize</name>
  3907. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3908. <anchor>a120e1c355fecace1874329b58d700d4d</anchor>
  3909. <arglist>(const void *data, char **charstring, tsk_size_t *offset)</arglist>
  3910. </member>
  3911. <member kind="function">
  3912. <type>int</type>
  3913. <name>tnet_dns_rr_qname_deserialize</name>
  3914. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3915. <anchor>a1ade7e249886b86b6fb68dd6ee807d60</anchor>
  3916. <arglist>(const void *data, char **name, tsk_size_t *offset)</arglist>
  3917. </member>
  3918. <member kind="function">
  3919. <type>int</type>
  3920. <name>tnet_dns_rr_qname_serialize</name>
  3921. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3922. <anchor>aacf6eb1f4fc48c1b662c704ea0e6bb5a</anchor>
  3923. <arglist>(const char *qname, tsk_buffer_t *output)</arglist>
  3924. </member>
  3925. <member kind="function">
  3926. <type>tnet_dns_rr_t *</type>
  3927. <name>tnet_dns_rr_deserialize</name>
  3928. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3929. <anchor>a6132fbb1895bc96764e773a0cbe8137f</anchor>
  3930. <arglist>(const void *data, tsk_size_t size, tsk_size_t *offset)</arglist>
  3931. </member>
  3932. <member kind="function">
  3933. <type>int</type>
  3934. <name>tnet_dns_rr_serialize</name>
  3935. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3936. <anchor>ad79d614d7a6e9cf9d9f69b381874cca1</anchor>
  3937. <arglist>(const tnet_dns_rr_t *rr, tsk_buffer_t *output)</arglist>
  3938. </member>
  3939. <member kind="variable">
  3940. <type>const tsk_object_def_t *</type>
  3941. <name>tnet_dns_rr_def_t</name>
  3942. <anchorfile>tnet__dns__rr_8c.html</anchorfile>
  3943. <anchor>a1c8c9b8399afa3a95932cea38da3b855</anchor>
  3944. <arglist></arglist>
  3945. </member>
  3946. </compound>
  3947. <compound kind="file">
  3948. <name>tnet_dns_rr.h</name>
  3949. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  3950. <filename>tnet__dns__rr_8h</filename>
  3951. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  3952. <class kind="struct">tnet_dns_rr_s</class>
  3953. <member kind="define">
  3954. <type>#define</type>
  3955. <name>TNET_DNS_RR</name>
  3956. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  3957. <anchor>aa1292467e3d3978fd7ac6c7b10f87cc2</anchor>
  3958. <arglist>(self)</arglist>
  3959. </member>
  3960. <member kind="define">
  3961. <type>#define</type>
  3962. <name>TNET_DECLARE_DNS_RR</name>
  3963. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  3964. <anchor>a5cccd210b99ecceb030738248f17b76a</anchor>
  3965. <arglist></arglist>
  3966. </member>
  3967. <member kind="typedef">
  3968. <type>enum tnet_dns_qtype_e</type>
  3969. <name>tnet_dns_qtype_t</name>
  3970. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  3971. <anchor>a62961afef3b1d8a3ce06b52a8a73db1d</anchor>
  3972. <arglist></arglist>
  3973. </member>
  3974. <member kind="typedef">
  3975. <type>enum tnet_dns_qclass_e</type>
  3976. <name>tnet_dns_qclass_t</name>
  3977. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  3978. <anchor>a69f1e6e11e7ef63d49fd0911e5ac3357</anchor>
  3979. <arglist></arglist>
  3980. </member>
  3981. <member kind="typedef">
  3982. <type>struct tnet_dns_rr_s</type>
  3983. <name>tnet_dns_rr_t</name>
  3984. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  3985. <anchor>ace26a1f5215afe27b8d0a16460ef1beb</anchor>
  3986. <arglist></arglist>
  3987. </member>
  3988. <member kind="typedef">
  3989. <type>tsk_list_t</type>
  3990. <name>tnet_dns_rrs_L_t</name>
  3991. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  3992. <anchor>a92294f9508f61a03b7b5191acfa35f20</anchor>
  3993. <arglist></arglist>
  3994. </member>
  3995. <member kind="enumeration">
  3996. <type></type>
  3997. <name>tnet_dns_qtype_e</name>
  3998. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  3999. <anchor>a6d7667bb60a37e3cac21f13a0d2af6ae</anchor>
  4000. <arglist></arglist>
  4001. </member>
  4002. <member kind="enumvalue">
  4003. <name>qtype_a</name>
  4004. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4005. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea6b82b9692226f36f5553fd6d9780f9d5</anchor>
  4006. <arglist></arglist>
  4007. </member>
  4008. <member kind="enumvalue">
  4009. <name>qtype_ns</name>
  4010. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4011. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea2c626ab43259347ad612a7230b478e9d</anchor>
  4012. <arglist></arglist>
  4013. </member>
  4014. <member kind="enumvalue">
  4015. <name>qtype_md</name>
  4016. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4017. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea99c0993087c8dbbc55e4b6afdc4e4c8b</anchor>
  4018. <arglist></arglist>
  4019. </member>
  4020. <member kind="enumvalue">
  4021. <name>qtype_mf</name>
  4022. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4023. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea36ce8cf8155642e552675d2fc25eae44</anchor>
  4024. <arglist></arglist>
  4025. </member>
  4026. <member kind="enumvalue">
  4027. <name>qtype_cname</name>
  4028. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4029. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea45425b4d0e6bd387ecb36c90ae99d370</anchor>
  4030. <arglist></arglist>
  4031. </member>
  4032. <member kind="enumvalue">
  4033. <name>qtype_soa</name>
  4034. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4035. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeab40d6242e1e9586362fbd35086b64006</anchor>
  4036. <arglist></arglist>
  4037. </member>
  4038. <member kind="enumvalue">
  4039. <name>qtype_mb</name>
  4040. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4041. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeaa11cd279e87a961352188184c2f2d8d2</anchor>
  4042. <arglist></arglist>
  4043. </member>
  4044. <member kind="enumvalue">
  4045. <name>qtype_mg</name>
  4046. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4047. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeaae9f1f64f391b7b455272f6cbde3ef8b</anchor>
  4048. <arglist></arglist>
  4049. </member>
  4050. <member kind="enumvalue">
  4051. <name>qtype_mr</name>
  4052. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4053. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeab75b84867779598974a29609294ca0bb</anchor>
  4054. <arglist></arglist>
  4055. </member>
  4056. <member kind="enumvalue">
  4057. <name>qtype_null</name>
  4058. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4059. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea86f36a2d858188aed1c34b67fe62ffd6</anchor>
  4060. <arglist></arglist>
  4061. </member>
  4062. <member kind="enumvalue">
  4063. <name>qtype_wks</name>
  4064. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4065. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea4059a57c201d0101a37c4d3f9eabf31a</anchor>
  4066. <arglist></arglist>
  4067. </member>
  4068. <member kind="enumvalue">
  4069. <name>qtype_ptr</name>
  4070. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4071. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeaed5edacf992f416dadc864f78c133459</anchor>
  4072. <arglist></arglist>
  4073. </member>
  4074. <member kind="enumvalue">
  4075. <name>qtype_hinfo</name>
  4076. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4077. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea57b532f99f7b8333d46d1852336850d6</anchor>
  4078. <arglist></arglist>
  4079. </member>
  4080. <member kind="enumvalue">
  4081. <name>qtype_minfo</name>
  4082. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4083. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeabea007dc92b66ce9be0d1c1d269e78f2</anchor>
  4084. <arglist></arglist>
  4085. </member>
  4086. <member kind="enumvalue">
  4087. <name>qtype_mx</name>
  4088. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4089. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea54ce802cf2003da33264c8e03812dfc9</anchor>
  4090. <arglist></arglist>
  4091. </member>
  4092. <member kind="enumvalue">
  4093. <name>qtype_txt</name>
  4094. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4095. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeabc2ed8cc5ac7785b1494fc4d2cea915b</anchor>
  4096. <arglist></arglist>
  4097. </member>
  4098. <member kind="enumvalue">
  4099. <name>qtype_aaaa</name>
  4100. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4101. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea9352d81362b3407179adef085bdbce97</anchor>
  4102. <arglist></arglist>
  4103. </member>
  4104. <member kind="enumvalue">
  4105. <name>qtype_srv</name>
  4106. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4107. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea00a47d3105646a15138910bbb4a2ea94</anchor>
  4108. <arglist></arglist>
  4109. </member>
  4110. <member kind="enumvalue">
  4111. <name>qtype_naptr</name>
  4112. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4113. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea05b83408990091d7a963bfa4ed6651f5</anchor>
  4114. <arglist></arglist>
  4115. </member>
  4116. <member kind="enumvalue">
  4117. <name>qtype_opt</name>
  4118. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4119. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea8d2334865c3df5ee1ba23b9ca3a112d1</anchor>
  4120. <arglist></arglist>
  4121. </member>
  4122. <member kind="enumvalue">
  4123. <name>qtype_ipseckey</name>
  4124. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4125. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea252b893a0977eb9e3bd102654a71d825</anchor>
  4126. <arglist></arglist>
  4127. </member>
  4128. <member kind="enumvalue">
  4129. <name>qtype_spf</name>
  4130. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4131. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aeac027ceb8ae33fe01d79b9b9e09f869cd</anchor>
  4132. <arglist></arglist>
  4133. </member>
  4134. <member kind="enumvalue">
  4135. <name>qtype_any</name>
  4136. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4137. <anchor>a6d7667bb60a37e3cac21f13a0d2af6aea1a5b9dd4a833ad763b9bafc88a5cea5c</anchor>
  4138. <arglist></arglist>
  4139. </member>
  4140. <member kind="enumeration">
  4141. <type></type>
  4142. <name>tnet_dns_qclass_e</name>
  4143. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4144. <anchor>a39c6ee8ca1d8f814024a17cfc3a88b5c</anchor>
  4145. <arglist></arglist>
  4146. </member>
  4147. <member kind="enumvalue">
  4148. <name>qclass_in</name>
  4149. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4150. <anchor>a39c6ee8ca1d8f814024a17cfc3a88b5caa8fb176df6c5bdca6b7f088a84fd0384</anchor>
  4151. <arglist></arglist>
  4152. </member>
  4153. <member kind="enumvalue">
  4154. <name>qclass_ics</name>
  4155. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4156. <anchor>a39c6ee8ca1d8f814024a17cfc3a88b5ca3fa1f9f5dd15959e92668ddcec709850</anchor>
  4157. <arglist></arglist>
  4158. </member>
  4159. <member kind="enumvalue">
  4160. <name>qclass_ch</name>
  4161. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4162. <anchor>a39c6ee8ca1d8f814024a17cfc3a88b5ca8503dc4ab6ee9b2293740abb26631d4a</anchor>
  4163. <arglist></arglist>
  4164. </member>
  4165. <member kind="enumvalue">
  4166. <name>qclass_hs</name>
  4167. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4168. <anchor>a39c6ee8ca1d8f814024a17cfc3a88b5cab00871fa3fb8dccd9c3b5e4eed53bbe2</anchor>
  4169. <arglist></arglist>
  4170. </member>
  4171. <member kind="enumvalue">
  4172. <name>qclass_any</name>
  4173. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4174. <anchor>a39c6ee8ca1d8f814024a17cfc3a88b5cac9a4560ad311dfe6ee260f6578f35e73</anchor>
  4175. <arglist></arglist>
  4176. </member>
  4177. <member kind="function">
  4178. <type>int</type>
  4179. <name>tnet_dns_rr_init</name>
  4180. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4181. <anchor>abbf82aaca6c13787652a732688b951f0</anchor>
  4182. <arglist>(tnet_dns_rr_t *rr, tnet_dns_qtype_t qtype, tnet_dns_qclass_t qclass)</arglist>
  4183. </member>
  4184. <member kind="function">
  4185. <type>int</type>
  4186. <name>tnet_dns_rr_deinit</name>
  4187. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4188. <anchor>a96fbca3132c00d7f47d17a20eaf3384b</anchor>
  4189. <arglist>(tnet_dns_rr_t *rr)</arglist>
  4190. </member>
  4191. <member kind="function">
  4192. <type>int</type>
  4193. <name>tnet_dns_rr_charstring_deserialize</name>
  4194. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4195. <anchor>a6ec4f0742d53673299905dbcf2285af0</anchor>
  4196. <arglist>(const void *data, char **name, tsk_size_t *offset)</arglist>
  4197. </member>
  4198. <member kind="function">
  4199. <type>int</type>
  4200. <name>tnet_dns_rr_qname_deserialize</name>
  4201. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4202. <anchor>a1ade7e249886b86b6fb68dd6ee807d60</anchor>
  4203. <arglist>(const void *data, char **name, tsk_size_t *offset)</arglist>
  4204. </member>
  4205. <member kind="function">
  4206. <type>int</type>
  4207. <name>tnet_dns_rr_qname_serialize</name>
  4208. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4209. <anchor>aacf6eb1f4fc48c1b662c704ea0e6bb5a</anchor>
  4210. <arglist>(const char *qname, tsk_buffer_t *output)</arglist>
  4211. </member>
  4212. <member kind="function">
  4213. <type>tnet_dns_rr_t *</type>
  4214. <name>tnet_dns_rr_deserialize</name>
  4215. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4216. <anchor>a6132fbb1895bc96764e773a0cbe8137f</anchor>
  4217. <arglist>(const void *data, tsk_size_t size, tsk_size_t *offset)</arglist>
  4218. </member>
  4219. <member kind="function">
  4220. <type>int</type>
  4221. <name>tnet_dns_rr_serialize</name>
  4222. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4223. <anchor>ad79d614d7a6e9cf9d9f69b381874cca1</anchor>
  4224. <arglist>(const tnet_dns_rr_t *rr, tsk_buffer_t *output)</arglist>
  4225. </member>
  4226. <member kind="variable">
  4227. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  4228. <name>tnet_dns_rr_def_t</name>
  4229. <anchorfile>tnet__dns__rr_8h.html</anchorfile>
  4230. <anchor>a15a335d6e37b391bfdfe754266ff7ee2</anchor>
  4231. <arglist></arglist>
  4232. </member>
  4233. </compound>
  4234. <compound kind="file">
  4235. <name>tnet_dns_soa.c</name>
  4236. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  4237. <filename>tnet__dns__soa_8c</filename>
  4238. <includes id="tnet__dns__soa_8h" name="tnet_dns_soa.h" local="yes" imported="no">tnet_dns_soa.h</includes>
  4239. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  4240. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  4241. <member kind="function">
  4242. <type>tnet_dns_soa_t *</type>
  4243. <name>tnet_dns_soa_create</name>
  4244. <anchorfile>tnet__dns__soa_8c.html</anchorfile>
  4245. <anchor>a554c9fb10b89674333c4358d9b22971f</anchor>
  4246. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  4247. </member>
  4248. <member kind="variable">
  4249. <type>const tsk_object_def_t *</type>
  4250. <name>tnet_dns_soa_def_t</name>
  4251. <anchorfile>tnet__dns__soa_8c.html</anchorfile>
  4252. <anchor>a26a935ec9f0f1ee97cebff4c2bcd1d30</anchor>
  4253. <arglist></arglist>
  4254. </member>
  4255. </compound>
  4256. <compound kind="file">
  4257. <name>tnet_dns_soa.h</name>
  4258. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  4259. <filename>tnet__dns__soa_8h</filename>
  4260. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  4261. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  4262. <class kind="struct">tnet_dns_soa_s</class>
  4263. <member kind="typedef">
  4264. <type>TNET_BEGIN_DECLS struct tnet_dns_soa_s</type>
  4265. <name>tnet_dns_soa_t</name>
  4266. <anchorfile>tnet__dns__soa_8h.html</anchorfile>
  4267. <anchor>a47c38512228462f2a7a2af3fdbbe5ee0</anchor>
  4268. <arglist></arglist>
  4269. </member>
  4270. <member kind="function">
  4271. <type>tnet_dns_soa_t *</type>
  4272. <name>tnet_dns_soa_create</name>
  4273. <anchorfile>tnet__dns__soa_8h.html</anchorfile>
  4274. <anchor>a554c9fb10b89674333c4358d9b22971f</anchor>
  4275. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  4276. </member>
  4277. <member kind="variable">
  4278. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  4279. <name>tnet_dns_soa_def_t</name>
  4280. <anchorfile>tnet__dns__soa_8h.html</anchorfile>
  4281. <anchor>a3ee61ed56ac01b434cb2ee7cbe7a3e47</anchor>
  4282. <arglist></arglist>
  4283. </member>
  4284. </compound>
  4285. <compound kind="file">
  4286. <name>tnet_dns_srv.c</name>
  4287. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  4288. <filename>tnet__dns__srv_8c</filename>
  4289. <includes id="tnet__dns__srv_8h" name="tnet_dns_srv.h" local="yes" imported="no">tnet_dns_srv.h</includes>
  4290. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  4291. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  4292. <member kind="function">
  4293. <type>tnet_dns_srv_t *</type>
  4294. <name>tnet_dns_srv_create</name>
  4295. <anchorfile>tnet__dns__srv_8c.html</anchorfile>
  4296. <anchor>a0989e7656444afa8eccb494162c1a840</anchor>
  4297. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  4298. </member>
  4299. <member kind="variable">
  4300. <type>const tsk_object_def_t *</type>
  4301. <name>tnet_dns_srv_def_t</name>
  4302. <anchorfile>tnet__dns__srv_8c.html</anchorfile>
  4303. <anchor>a446d9cf2ccb2fb1d5f3534c9bdabf047</anchor>
  4304. <arglist></arglist>
  4305. </member>
  4306. </compound>
  4307. <compound kind="file">
  4308. <name>tnet_dns_srv.h</name>
  4309. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  4310. <filename>tnet__dns__srv_8h</filename>
  4311. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  4312. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  4313. <class kind="struct">tnet_dns_srv_s</class>
  4314. <member kind="typedef">
  4315. <type>TNET_BEGIN_DECLS struct tnet_dns_srv_s</type>
  4316. <name>tnet_dns_srv_t</name>
  4317. <anchorfile>tnet__dns__srv_8h.html</anchorfile>
  4318. <anchor>a4ebe2b222b25e6f185628a01bd80088f</anchor>
  4319. <arglist></arglist>
  4320. </member>
  4321. <member kind="function">
  4322. <type>tnet_dns_srv_t *</type>
  4323. <name>tnet_dns_srv_create</name>
  4324. <anchorfile>tnet__dns__srv_8h.html</anchorfile>
  4325. <anchor>a0989e7656444afa8eccb494162c1a840</anchor>
  4326. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  4327. </member>
  4328. <member kind="variable">
  4329. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  4330. <name>tnet_dns_srv_def_t</name>
  4331. <anchorfile>tnet__dns__srv_8h.html</anchorfile>
  4332. <anchor>a9ba8975bee55d2728c8902f752f5a064</anchor>
  4333. <arglist></arglist>
  4334. </member>
  4335. </compound>
  4336. <compound kind="file">
  4337. <name>tnet_dns_txt.c</name>
  4338. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  4339. <filename>tnet__dns__txt_8c</filename>
  4340. <includes id="tnet__dns__txt_8h" name="tnet_dns_txt.h" local="yes" imported="no">tnet_dns_txt.h</includes>
  4341. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  4342. <member kind="function">
  4343. <type>tnet_dns_txt_t *</type>
  4344. <name>tnet_dns_txt_create</name>
  4345. <anchorfile>tnet__dns__txt_8c.html</anchorfile>
  4346. <anchor>aae4a21dd9f1ea22c7f2f171dc63d501b</anchor>
  4347. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  4348. </member>
  4349. <member kind="variable">
  4350. <type>const tsk_object_def_t *</type>
  4351. <name>tnet_dns_txt_def_t</name>
  4352. <anchorfile>tnet__dns__txt_8c.html</anchorfile>
  4353. <anchor>ae11da0ea12bd1bd4de45bace4264cf81</anchor>
  4354. <arglist></arglist>
  4355. </member>
  4356. </compound>
  4357. <compound kind="file">
  4358. <name>tnet_dns_txt.h</name>
  4359. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  4360. <filename>tnet__dns__txt_8h</filename>
  4361. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  4362. <includes id="tnet__dns__rr_8h" name="tnet_dns_rr.h" local="yes" imported="no">tnet_dns_rr.h</includes>
  4363. <class kind="struct">tnet_dns_txt_s</class>
  4364. <member kind="typedef">
  4365. <type>TNET_BEGIN_DECLS struct tnet_dns_txt_s</type>
  4366. <name>tnet_dns_txt_t</name>
  4367. <anchorfile>tnet__dns__txt_8h.html</anchorfile>
  4368. <anchor>ab03bd98bda63e6584c344f0fb68dd50a</anchor>
  4369. <arglist></arglist>
  4370. </member>
  4371. <member kind="function">
  4372. <type>tnet_dns_txt_t *</type>
  4373. <name>tnet_dns_txt_create</name>
  4374. <anchorfile>tnet__dns__txt_8h.html</anchorfile>
  4375. <anchor>aae4a21dd9f1ea22c7f2f171dc63d501b</anchor>
  4376. <arglist>(const char *name, tnet_dns_qclass_t qclass, uint32_t ttl, uint16_t rdlength, const void *data, tsk_size_t offset)</arglist>
  4377. </member>
  4378. <member kind="variable">
  4379. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  4380. <name>tnet_dns_txt_def_t</name>
  4381. <anchorfile>tnet__dns__txt_8h.html</anchorfile>
  4382. <anchor>a7e04769891a173ae81dded18394e3992</anchor>
  4383. <arglist></arglist>
  4384. </member>
  4385. </compound>
  4386. <compound kind="file">
  4387. <name>tnet_ice.c</name>
  4388. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  4389. <filename>tnet__ice_8c</filename>
  4390. <includes id="tnet__ice_8h" name="tnet_ice.h" local="yes" imported="no">tnet_ice.h</includes>
  4391. </compound>
  4392. <compound kind="file">
  4393. <name>tnet_ice.h</name>
  4394. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  4395. <filename>tnet__ice_8h</filename>
  4396. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">../tinynet_config.h</includes>
  4397. </compound>
  4398. <compound kind="file">
  4399. <name>tnet_ice_candidate.c</name>
  4400. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  4401. <filename>tnet__ice__candidate_8c</filename>
  4402. <includes id="tnet__ice__candidate_8h" name="tnet_ice_candidate.h" local="yes" imported="no">tnet_ice_candidate.h</includes>
  4403. <includes id="tnet__ice__utils_8h" name="tnet_ice_utils.h" local="yes" imported="no">tnet_ice_utils.h</includes>
  4404. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  4405. <member kind="define">
  4406. <type>#define</type>
  4407. <name>TRANSPORT_GET</name>
  4408. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4409. <anchor>ac0c81284ba3210ccad9e97f32a6d361a</anchor>
  4410. <arglist>(STR)</arglist>
  4411. </member>
  4412. <member kind="define">
  4413. <type>#define</type>
  4414. <name>TRANSPORT_GET</name>
  4415. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4416. <anchor>a2a343a55abad1a887708009d2249c052</anchor>
  4417. <arglist>(STR, str)</arglist>
  4418. </member>
  4419. <member kind="function">
  4420. <type>tnet_ice_candidate_t *</type>
  4421. <name>tnet_ice_candidate_create</name>
  4422. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4423. <anchor>a87afdc02b700ac02deef8f9db2e3b7d0</anchor>
  4424. <arglist>(tnet_ice_cand_type_t type_e, tnet_socket_t *socket, tsk_bool_t is_ice_jingle, tsk_bool_t is_rtp, tsk_bool_t is_video, const char *ufrag, const char *pwd, const char *foundation)</arglist>
  4425. </member>
  4426. <member kind="function">
  4427. <type>tnet_ice_candidate_t *</type>
  4428. <name>tnet_ice_candidate_parse</name>
  4429. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4430. <anchor>adcafd3c75b3a0567af1c2923bbd479e9</anchor>
  4431. <arglist>(const char *str)</arglist>
  4432. </member>
  4433. <member kind="function">
  4434. <type>int</type>
  4435. <name>tnet_ice_candidate_set_credential</name>
  4436. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4437. <anchor>a88081be58407f8a55fed19635683d17c</anchor>
  4438. <arglist>(tnet_ice_candidate_t *self, const char *ufrag, const char *pwd)</arglist>
  4439. </member>
  4440. <member kind="function">
  4441. <type>int</type>
  4442. <name>tnet_ice_candidate_set_rflx_addr</name>
  4443. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4444. <anchor>abfc9b2e65927ce5f84dd58f168dc93ba</anchor>
  4445. <arglist>(tnet_ice_candidate_t *self, const char *addr, tnet_port_t port)</arglist>
  4446. </member>
  4447. <member kind="function">
  4448. <type>const char *</type>
  4449. <name>tnet_ice_candidate_get_att_value</name>
  4450. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4451. <anchor>aec0c1278bea426308f7820a1a982bbb4</anchor>
  4452. <arglist>(const tnet_ice_candidate_t *self, const char *att_name)</arglist>
  4453. </member>
  4454. <member kind="function">
  4455. <type>int</type>
  4456. <name>tnet_ice_candidate_set_local_pref</name>
  4457. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4458. <anchor>ab2dbca1a8eb4356de3b660c9beb72540</anchor>
  4459. <arglist>(tnet_ice_candidate_t *self, uint16_t local_pref)</arglist>
  4460. </member>
  4461. <member kind="function">
  4462. <type>const char *</type>
  4463. <name>tnet_ice_candidate_tostring</name>
  4464. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4465. <anchor>ab93d6f47bf868773438e47f47e077d13</anchor>
  4466. <arglist>(tnet_ice_candidate_t *self)</arglist>
  4467. </member>
  4468. <member kind="function">
  4469. <type>int</type>
  4470. <name>tnet_ice_candidate_send_stun_bind_request</name>
  4471. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4472. <anchor>a5b8c31b3a03f88f22e610c77d1482da9</anchor>
  4473. <arglist>(tnet_ice_candidate_t *self, struct sockaddr_storage *server_addr, const char *username, const char *password)</arglist>
  4474. </member>
  4475. <member kind="function">
  4476. <type>int</type>
  4477. <name>tnet_ice_candidate_process_stun_response</name>
  4478. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4479. <anchor>a5b4466b24e0e536e9ac6413c23c0c6b2</anchor>
  4480. <arglist>(tnet_ice_candidate_t *self, const tnet_stun_response_t *response, tnet_fd_t fd)</arglist>
  4481. </member>
  4482. <member kind="function">
  4483. <type>const tnet_ice_candidate_t *</type>
  4484. <name>tnet_ice_candidate_find_by_fd</name>
  4485. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4486. <anchor>ad8cc71f1264c8dcc74cc690c468c1bbe</anchor>
  4487. <arglist>(tnet_ice_candidates_L_t *candidates, tnet_fd_t fd)</arglist>
  4488. </member>
  4489. <member kind="function">
  4490. <type>const char *</type>
  4491. <name>tnet_ice_candidate_get_ufrag</name>
  4492. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4493. <anchor>aa9bafda787d4b69a36fe1aa20c8af4d4</anchor>
  4494. <arglist>(const tnet_ice_candidate_t *self)</arglist>
  4495. </member>
  4496. <member kind="function">
  4497. <type>const char *</type>
  4498. <name>tnet_ice_candidate_get_pwd</name>
  4499. <anchorfile>tnet__ice__candidate_8c.html</anchorfile>
  4500. <anchor>a0edc7f4dee8171abbb1e6fc678bc82f8</anchor>
  4501. <arglist>(const tnet_ice_candidate_t *self)</arglist>
  4502. </member>
  4503. </compound>
  4504. <compound kind="file">
  4505. <name>tnet_ice_candidate.h</name>
  4506. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  4507. <filename>tnet__ice__candidate_8h</filename>
  4508. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  4509. <includes id="tnet__stun__message_8h" name="tnet_stun_message.h" local="yes" imported="no">stun/tnet_stun_message.h</includes>
  4510. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  4511. <class kind="struct">tnet_ice_candidate_s</class>
  4512. <member kind="define">
  4513. <type>#define</type>
  4514. <name>TNET_ICE_CANDIDATE_TRANSPORT_UDP</name>
  4515. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4516. <anchor>ae1b662d5e6b0d21c09fd3f838b786f9a</anchor>
  4517. <arglist></arglist>
  4518. </member>
  4519. <member kind="define">
  4520. <type>#define</type>
  4521. <name>TNET_ICE_CANDIDATE_TRANSPORT_TCP</name>
  4522. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4523. <anchor>a41130d885b4b5aa83a5f38c67eb9c9fb</anchor>
  4524. <arglist></arglist>
  4525. </member>
  4526. <member kind="define">
  4527. <type>#define</type>
  4528. <name>TNET_ICE_CANDIDATE_TRANSPORT_TLS</name>
  4529. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4530. <anchor>abc5d9b200c226b93a2daae472636fa8f</anchor>
  4531. <arglist></arglist>
  4532. </member>
  4533. <member kind="define">
  4534. <type>#define</type>
  4535. <name>TNET_ICE_CANDIDATE_TRANSPORT_SCTP</name>
  4536. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4537. <anchor>a377a94ab79d2f01490b544755f0ed41b</anchor>
  4538. <arglist></arglist>
  4539. </member>
  4540. <member kind="define">
  4541. <type>#define</type>
  4542. <name>TNET_ICE_CANDIDATE_TRANSPORT_WS</name>
  4543. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4544. <anchor>af5d81604b62ec33d25e36a67c1251b4d</anchor>
  4545. <arglist></arglist>
  4546. </member>
  4547. <member kind="define">
  4548. <type>#define</type>
  4549. <name>TNET_ICE_CANDIDATE_TRANSPORT_WSS</name>
  4550. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4551. <anchor>aefca7739c4338f6fd3862d7dbf3bd637</anchor>
  4552. <arglist></arglist>
  4553. </member>
  4554. <member kind="define">
  4555. <type>#define</type>
  4556. <name>TNET_ICE_CANDIDATE_TYPE_HOST</name>
  4557. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4558. <anchor>a0006a60bf22085ddc6c3d8678a1fff7b</anchor>
  4559. <arglist></arglist>
  4560. </member>
  4561. <member kind="define">
  4562. <type>#define</type>
  4563. <name>TNET_ICE_CANDIDATE_TYPE_SRFLX</name>
  4564. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4565. <anchor>afd3cbe41244f7e2269eebdf3eb634b95</anchor>
  4566. <arglist></arglist>
  4567. </member>
  4568. <member kind="define">
  4569. <type>#define</type>
  4570. <name>TNET_ICE_CANDIDATE_TYPE_PRFLX</name>
  4571. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4572. <anchor>aacd9ce8fb4b3bc07a4f03dbe6a36a945</anchor>
  4573. <arglist></arglist>
  4574. </member>
  4575. <member kind="define">
  4576. <type>#define</type>
  4577. <name>TNET_ICE_CANDIDATE_TYPE_RELAY</name>
  4578. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4579. <anchor>a52affc7b42846807f024604827377f41</anchor>
  4580. <arglist></arglist>
  4581. </member>
  4582. <member kind="define">
  4583. <type>#define</type>
  4584. <name>TNET_ICE_CANDIDATE_PREF_HOST</name>
  4585. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4586. <anchor>af2364751ec9aa5d325db99afd8c10818</anchor>
  4587. <arglist></arglist>
  4588. </member>
  4589. <member kind="define">
  4590. <type>#define</type>
  4591. <name>TNET_ICE_CANDIDATE_PREF_SRFLX</name>
  4592. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4593. <anchor>a222b836f5b110bfe3f37ceab60d618db</anchor>
  4594. <arglist></arglist>
  4595. </member>
  4596. <member kind="define">
  4597. <type>#define</type>
  4598. <name>TNET_ICE_CANDIDATE_PREF_PRFLX</name>
  4599. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4600. <anchor>afb9ae2f89f8226dde22048fb5fb8354a</anchor>
  4601. <arglist></arglist>
  4602. </member>
  4603. <member kind="define">
  4604. <type>#define</type>
  4605. <name>TNET_ICE_CANDIDATE_PREF_RELAY</name>
  4606. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4607. <anchor>a7ac1c6c32135a99d1ca552c3bd58c1c2</anchor>
  4608. <arglist></arglist>
  4609. </member>
  4610. <member kind="define">
  4611. <type>#define</type>
  4612. <name>TNET_ICE_CANDIDATE_FOUNDATION_HOST</name>
  4613. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4614. <anchor>a4145345d2588a18b53cae5c2f2cfa27f</anchor>
  4615. <arglist></arglist>
  4616. </member>
  4617. <member kind="define">
  4618. <type>#define</type>
  4619. <name>TNET_ICE_CANDIDATE_FOUNDATION_SRFLX</name>
  4620. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4621. <anchor>ab506ffe464a7b1a294850cd06a3a00df</anchor>
  4622. <arglist></arglist>
  4623. </member>
  4624. <member kind="define">
  4625. <type>#define</type>
  4626. <name>TNET_ICE_CANDIDATE_FOUNDATION_PRFLX</name>
  4627. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4628. <anchor>a430eedeb2ce8ffa4d9c4c30d01dd85b3</anchor>
  4629. <arglist></arglist>
  4630. </member>
  4631. <member kind="define">
  4632. <type>#define</type>
  4633. <name>TNET_ICE_CANDIDATE_FOUNDATION_RELAY</name>
  4634. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4635. <anchor>a585f8eab3dc73fd575467af9d930fce0</anchor>
  4636. <arglist></arglist>
  4637. </member>
  4638. <member kind="define">
  4639. <type>#define</type>
  4640. <name>TNET_ICE_CANDIDATE_COMPID_RTP</name>
  4641. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4642. <anchor>a7d6a3ad5bb6bb0cfaa4e46a4c7882f6c</anchor>
  4643. <arglist></arglist>
  4644. </member>
  4645. <member kind="define">
  4646. <type>#define</type>
  4647. <name>TNET_ICE_CANDIDATE_COMPID_RTCP</name>
  4648. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4649. <anchor>a13ac3d2da0fd98a4409861a222fceb40</anchor>
  4650. <arglist></arglist>
  4651. </member>
  4652. <member kind="define">
  4653. <type>#define</type>
  4654. <name>TNET_ICE_CANDIDATE_FOUND_SIZE_PREF</name>
  4655. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4656. <anchor>a49640bfaea947b298170919d5e49cbba</anchor>
  4657. <arglist></arglist>
  4658. </member>
  4659. <member kind="typedef">
  4660. <type>enum tnet_ice_cand_type_e</type>
  4661. <name>tnet_ice_cand_type_t</name>
  4662. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4663. <anchor>a6241699c76dc566092b4d7d5c29acc4f</anchor>
  4664. <arglist></arglist>
  4665. </member>
  4666. <member kind="typedef">
  4667. <type>struct tnet_ice_candidate_s</type>
  4668. <name>tnet_ice_candidate_t</name>
  4669. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4670. <anchor>a3d658380df87bf28a24603119b2870cb</anchor>
  4671. <arglist></arglist>
  4672. </member>
  4673. <member kind="typedef">
  4674. <type>tsk_list_t</type>
  4675. <name>tnet_ice_candidates_L_t</name>
  4676. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4677. <anchor>ad107252b8f7eb93e7561e7b664dffbaa</anchor>
  4678. <arglist></arglist>
  4679. </member>
  4680. <member kind="enumeration">
  4681. <type></type>
  4682. <name>tnet_ice_cand_type_e</name>
  4683. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4684. <anchor>ad04e165e02bc0661c9c16230e92f0cb8</anchor>
  4685. <arglist></arglist>
  4686. </member>
  4687. <member kind="enumvalue">
  4688. <name>tnet_ice_cand_type_unknown</name>
  4689. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4690. <anchor>ad04e165e02bc0661c9c16230e92f0cb8a76e2e17a49bd0bf350e301e80e126422</anchor>
  4691. <arglist></arglist>
  4692. </member>
  4693. <member kind="enumvalue">
  4694. <name>tnet_ice_cand_type_host</name>
  4695. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4696. <anchor>ad04e165e02bc0661c9c16230e92f0cb8af95692833ce82ab03827bbb5e252807b</anchor>
  4697. <arglist></arglist>
  4698. </member>
  4699. <member kind="enumvalue">
  4700. <name>tnet_ice_cand_type_srflx</name>
  4701. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4702. <anchor>ad04e165e02bc0661c9c16230e92f0cb8a49074a8972e6db8227397ec318cb8b7e</anchor>
  4703. <arglist></arglist>
  4704. </member>
  4705. <member kind="enumvalue">
  4706. <name>tnet_ice_cand_type_prflx</name>
  4707. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4708. <anchor>ad04e165e02bc0661c9c16230e92f0cb8a05b142a102f38682b7edc9a2d1e6170d</anchor>
  4709. <arglist></arglist>
  4710. </member>
  4711. <member kind="enumvalue">
  4712. <name>tnet_ice_cand_type_relay</name>
  4713. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4714. <anchor>ad04e165e02bc0661c9c16230e92f0cb8a3d21db646212621771c99c69eccd9458</anchor>
  4715. <arglist></arglist>
  4716. </member>
  4717. <member kind="function">
  4718. <type>tnet_ice_candidate_t *</type>
  4719. <name>tnet_ice_candidate_create</name>
  4720. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4721. <anchor>a50b8cad64e556dd901cee0b443192502</anchor>
  4722. <arglist>(tnet_ice_cand_type_t type_e, struct tnet_socket_s *socket, tsk_bool_t is_ice_jingle, tsk_bool_t is_rtp, tsk_bool_t is_video, const char *ufrag, const char *pwd, const char *foundation)</arglist>
  4723. </member>
  4724. <member kind="function">
  4725. <type>TINYNET_API tnet_ice_candidate_t *</type>
  4726. <name>tnet_ice_candidate_parse</name>
  4727. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4728. <anchor>a3c7cfe0e32560ddb9c95fff93102218f</anchor>
  4729. <arglist>(const char *str)</arglist>
  4730. </member>
  4731. <member kind="function">
  4732. <type>int</type>
  4733. <name>tnet_ice_candidate_set_credential</name>
  4734. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4735. <anchor>a88081be58407f8a55fed19635683d17c</anchor>
  4736. <arglist>(tnet_ice_candidate_t *self, const char *ufrag, const char *pwd)</arglist>
  4737. </member>
  4738. <member kind="function">
  4739. <type>int</type>
  4740. <name>tnet_ice_candidate_set_rflx_addr</name>
  4741. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4742. <anchor>abfc9b2e65927ce5f84dd58f168dc93ba</anchor>
  4743. <arglist>(tnet_ice_candidate_t *self, const char *addr, tnet_port_t port)</arglist>
  4744. </member>
  4745. <member kind="function">
  4746. <type>TINYNET_API const char *</type>
  4747. <name>tnet_ice_candidate_get_att_value</name>
  4748. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4749. <anchor>a521930480b15845f6c971415c077f41d</anchor>
  4750. <arglist>(const tnet_ice_candidate_t *self, const char *att_name)</arglist>
  4751. </member>
  4752. <member kind="function">
  4753. <type>int</type>
  4754. <name>tnet_ice_candidate_set_local_pref</name>
  4755. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4756. <anchor>ab2dbca1a8eb4356de3b660c9beb72540</anchor>
  4757. <arglist>(tnet_ice_candidate_t *self, uint16_t local_pref)</arglist>
  4758. </member>
  4759. <member kind="function">
  4760. <type>TINYNET_API const char *</type>
  4761. <name>tnet_ice_candidate_tostring</name>
  4762. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4763. <anchor>a74f2f386a6a36578192cc54788bc3027</anchor>
  4764. <arglist>(tnet_ice_candidate_t *self)</arglist>
  4765. </member>
  4766. <member kind="function">
  4767. <type>int</type>
  4768. <name>tnet_ice_candidate_send_stun_bind_request</name>
  4769. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4770. <anchor>a5b8c31b3a03f88f22e610c77d1482da9</anchor>
  4771. <arglist>(tnet_ice_candidate_t *self, struct sockaddr_storage *server_addr, const char *username, const char *password)</arglist>
  4772. </member>
  4773. <member kind="function">
  4774. <type>int</type>
  4775. <name>tnet_ice_candidate_process_stun_response</name>
  4776. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4777. <anchor>a5b4466b24e0e536e9ac6413c23c0c6b2</anchor>
  4778. <arglist>(tnet_ice_candidate_t *self, const tnet_stun_response_t *response, tnet_fd_t fd)</arglist>
  4779. </member>
  4780. <member kind="function">
  4781. <type>const tnet_ice_candidate_t *</type>
  4782. <name>tnet_ice_candidate_find_by_fd</name>
  4783. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4784. <anchor>ad8cc71f1264c8dcc74cc690c468c1bbe</anchor>
  4785. <arglist>(tnet_ice_candidates_L_t *candidates, tnet_fd_t fd)</arglist>
  4786. </member>
  4787. <member kind="function">
  4788. <type>const char *</type>
  4789. <name>tnet_ice_candidate_get_ufrag</name>
  4790. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4791. <anchor>aa9bafda787d4b69a36fe1aa20c8af4d4</anchor>
  4792. <arglist>(const tnet_ice_candidate_t *self)</arglist>
  4793. </member>
  4794. <member kind="function">
  4795. <type>const char *</type>
  4796. <name>tnet_ice_candidate_get_pwd</name>
  4797. <anchorfile>tnet__ice__candidate_8h.html</anchorfile>
  4798. <anchor>a0edc7f4dee8171abbb1e6fc678bc82f8</anchor>
  4799. <arglist>(const tnet_ice_candidate_t *self)</arglist>
  4800. </member>
  4801. </compound>
  4802. <compound kind="file">
  4803. <name>tnet_ice_ctx.c</name>
  4804. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  4805. <filename>tnet__ice__ctx_8c</filename>
  4806. <includes id="tnet__ice__ctx_8h" name="tnet_ice_ctx.h" local="yes" imported="no">tnet_ice_ctx.h</includes>
  4807. <includes id="tnet__ice__event_8h" name="tnet_ice_event.h" local="yes" imported="no">tnet_ice_event.h</includes>
  4808. <includes id="tnet__ice__candidate_8h" name="tnet_ice_candidate.h" local="yes" imported="no">tnet_ice_candidate.h</includes>
  4809. <includes id="tnet__ice__pair_8h" name="tnet_ice_pair.h" local="yes" imported="no">tnet_ice_pair.h</includes>
  4810. <includes id="tnet__ice__utils_8h" name="tnet_ice_utils.h" local="yes" imported="no">tnet_ice_utils.h</includes>
  4811. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  4812. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">tnet_endianness.h</includes>
  4813. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">stun/tnet_stun.h</includes>
  4814. <includes id="tnet__stun__message_8h" name="tnet_stun_message.h" local="yes" imported="no">stun/tnet_stun_message.h</includes>
  4815. <class kind="struct">tnet_ice_ctx_s</class>
  4816. <class kind="struct">tnet_ice_action_s</class>
  4817. <member kind="define">
  4818. <type>#define</type>
  4819. <name>LONG_MAX</name>
  4820. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4821. <anchor>a50fece4db74f09568b2938db583c5655</anchor>
  4822. <arglist></arglist>
  4823. </member>
  4824. <member kind="define">
  4825. <type>#define</type>
  4826. <name>TNET_ICE_DEBUG_STATE_MACHINE</name>
  4827. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4828. <anchor>ab2ab9ef5e0fd2ad07b778d4453c6a180</anchor>
  4829. <arglist></arglist>
  4830. </member>
  4831. <member kind="define">
  4832. <type>#define</type>
  4833. <name>TNET_ICE_DEFAULT_RTO</name>
  4834. <anchorfile>group__tnet__nat__group.html</anchorfile>
  4835. <anchor>ga25beb3cb889e80636f91ed1e316ef083</anchor>
  4836. <arglist></arglist>
  4837. </member>
  4838. <member kind="define">
  4839. <type>#define</type>
  4840. <name>TNET_ICE_DEFAULT_RC</name>
  4841. <anchorfile>group__tnet__nat__group.html</anchorfile>
  4842. <anchor>gaf2d937114195afa44a46b88b898a781b</anchor>
  4843. <arglist></arglist>
  4844. </member>
  4845. <member kind="define">
  4846. <type>#define</type>
  4847. <name>TNET_ICE_CONFLICT_ERROR_CODE</name>
  4848. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4849. <anchor>a6fe14da13dbefeff267554a95245b0c3</anchor>
  4850. <arglist></arglist>
  4851. </member>
  4852. <member kind="typedef">
  4853. <type>struct tnet_ice_ctx_s</type>
  4854. <name>tnet_ice_ctx_t</name>
  4855. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4856. <anchor>a5337006422b6a6d5410461f964d6e3a9</anchor>
  4857. <arglist></arglist>
  4858. </member>
  4859. <member kind="typedef">
  4860. <type>struct tnet_ice_action_s</type>
  4861. <name>tnet_ice_action_t</name>
  4862. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4863. <anchor>a179dbc88e6e0fabf4f458f14aed80ea2</anchor>
  4864. <arglist></arglist>
  4865. </member>
  4866. <member kind="typedef">
  4867. <type>enum _fsm_state_e</type>
  4868. <name>_fsm_state_t</name>
  4869. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4870. <anchor>ac06f5d03925a1287a4f89e0d57f347fe</anchor>
  4871. <arglist></arglist>
  4872. </member>
  4873. <member kind="typedef">
  4874. <type>enum _fsm_action_e</type>
  4875. <name>_fsm_action_t</name>
  4876. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4877. <anchor>afe20aca1bd90c447e89dfd4b30661acf</anchor>
  4878. <arglist></arglist>
  4879. </member>
  4880. <member kind="enumeration">
  4881. <type></type>
  4882. <name>_fsm_state_e</name>
  4883. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4884. <anchor>a92913a3e734277dfa8b96cdd97a9cbcb</anchor>
  4885. <arglist></arglist>
  4886. </member>
  4887. <member kind="enumvalue">
  4888. <name>_fsm_state_Started</name>
  4889. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4890. <anchor>a92913a3e734277dfa8b96cdd97a9cbcba76034bb262163ff2e14ebbdbe3b3b2ba</anchor>
  4891. <arglist></arglist>
  4892. </member>
  4893. <member kind="enumvalue">
  4894. <name>_fsm_state_GatheringHostCandidates</name>
  4895. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4896. <anchor>a92913a3e734277dfa8b96cdd97a9cbcbac7bf056c75335dcdf2b754e0093a6186</anchor>
  4897. <arglist></arglist>
  4898. </member>
  4899. <member kind="enumvalue">
  4900. <name>_fsm_state_GatheringHostCandidatesDone</name>
  4901. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4902. <anchor>a92913a3e734277dfa8b96cdd97a9cbcba1b0f1991b1b431c4648a29a649752404</anchor>
  4903. <arglist></arglist>
  4904. </member>
  4905. <member kind="enumvalue">
  4906. <name>_fsm_state_GatheringReflexiveCandidates</name>
  4907. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4908. <anchor>a92913a3e734277dfa8b96cdd97a9cbcba7e0c8e38780560c73698c8cdefb6e280</anchor>
  4909. <arglist></arglist>
  4910. </member>
  4911. <member kind="enumvalue">
  4912. <name>_fsm_state_GatheringReflexiveCandidatesDone</name>
  4913. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4914. <anchor>a92913a3e734277dfa8b96cdd97a9cbcba9eb9e11bb1eb0cae53360c13058e440e</anchor>
  4915. <arglist></arglist>
  4916. </member>
  4917. <member kind="enumvalue">
  4918. <name>_fsm_state_GatheringCompleted</name>
  4919. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4920. <anchor>a92913a3e734277dfa8b96cdd97a9cbcba65194ba2f9bb66c268ad079b11414e73</anchor>
  4921. <arglist></arglist>
  4922. </member>
  4923. <member kind="enumvalue">
  4924. <name>_fsm_state_ConnChecking</name>
  4925. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4926. <anchor>a92913a3e734277dfa8b96cdd97a9cbcbaad6e69dd6419d0e8da9eb42f03aa5240</anchor>
  4927. <arglist></arglist>
  4928. </member>
  4929. <member kind="enumvalue">
  4930. <name>_fsm_state_ConnCheckingCompleted</name>
  4931. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4932. <anchor>a92913a3e734277dfa8b96cdd97a9cbcbabcb7f6f071eb6a6ef27ab368a153cdba</anchor>
  4933. <arglist></arglist>
  4934. </member>
  4935. <member kind="enumvalue">
  4936. <name>_fsm_state_Terminated</name>
  4937. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4938. <anchor>a92913a3e734277dfa8b96cdd97a9cbcbaeab8f5e66ccc9c9df9e4edd20400e037</anchor>
  4939. <arglist></arglist>
  4940. </member>
  4941. <member kind="enumeration">
  4942. <type></type>
  4943. <name>_fsm_action_e</name>
  4944. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4945. <anchor>ad032147dfda9028e630a09a1c3bec61d</anchor>
  4946. <arglist></arglist>
  4947. </member>
  4948. <member kind="enumvalue">
  4949. <name>_fsm_action_Success</name>
  4950. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4951. <anchor>ad032147dfda9028e630a09a1c3bec61da5635821eb87b10ae2cc08e32aac16cb5</anchor>
  4952. <arglist></arglist>
  4953. </member>
  4954. <member kind="enumvalue">
  4955. <name>_fsm_action_Failure</name>
  4956. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4957. <anchor>ad032147dfda9028e630a09a1c3bec61da8a615bd3454c07df86bd9d900cc8ad76</anchor>
  4958. <arglist></arglist>
  4959. </member>
  4960. <member kind="enumvalue">
  4961. <name>_fsm_action_GatherHostCandidates</name>
  4962. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4963. <anchor>ad032147dfda9028e630a09a1c3bec61da1959b1a775dfc61f4a91016e3e69ca42</anchor>
  4964. <arglist></arglist>
  4965. </member>
  4966. <member kind="enumvalue">
  4967. <name>_fsm_action_GatherReflexiveCandidates</name>
  4968. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4969. <anchor>ad032147dfda9028e630a09a1c3bec61da161e59357719a7f611c796abc5b660b6</anchor>
  4970. <arglist></arglist>
  4971. </member>
  4972. <member kind="enumvalue">
  4973. <name>_fsm_action_GatheringComplet</name>
  4974. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4975. <anchor>ad032147dfda9028e630a09a1c3bec61da523af28f3ff1ed15f5b8ce50f62eb4ef</anchor>
  4976. <arglist></arglist>
  4977. </member>
  4978. <member kind="enumvalue">
  4979. <name>_fsm_action_ConnCheck</name>
  4980. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4981. <anchor>ad032147dfda9028e630a09a1c3bec61da8e7bfe7f383fad3fc058d54eb52700de</anchor>
  4982. <arglist></arglist>
  4983. </member>
  4984. <member kind="enumvalue">
  4985. <name>_fsm_action_Cancel</name>
  4986. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4987. <anchor>ad032147dfda9028e630a09a1c3bec61da82d57ea2cca20e4afe702353cca10b27</anchor>
  4988. <arglist></arglist>
  4989. </member>
  4990. <member kind="enumvalue">
  4991. <name>_fsm_action_Error</name>
  4992. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  4993. <anchor>ad032147dfda9028e630a09a1c3bec61dac394d62ff536294f276acf0f0ba36dfe</anchor>
  4994. <arglist></arglist>
  4995. </member>
  4996. <member kind="function">
  4997. <type>tnet_ice_ctx_t *</type>
  4998. <name>tnet_ice_ctx_create</name>
  4999. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5000. <anchor>a5ca9c2ad39aafb1c9134b3e70269399f</anchor>
  5001. <arglist>(tsk_bool_t is_ice_jingle, tsk_bool_t use_ipv6, tsk_bool_t use_rtcp, tsk_bool_t is_video, tnet_ice_callback_f callback, const void *userdata)</arglist>
  5002. </member>
  5003. <member kind="function">
  5004. <type>int</type>
  5005. <name>tnet_ice_ctx_set_userdata</name>
  5006. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5007. <anchor>a5423751e16041a4ae2980a2e61fad527</anchor>
  5008. <arglist>(tnet_ice_ctx_t *self, const void *userdata)</arglist>
  5009. </member>
  5010. <member kind="function">
  5011. <type>int</type>
  5012. <name>tnet_ice_ctx_set_stun</name>
  5013. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5014. <anchor>a56e2e0474a35f73d9ddf7d749bbed280</anchor>
  5015. <arglist>(tnet_ice_ctx_t *self, const char *server_addr, uint16_t server_port, const char *software, const char *username, const char *password)</arglist>
  5016. </member>
  5017. <member kind="function">
  5018. <type>int</type>
  5019. <name>tnet_ice_ctx_start</name>
  5020. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5021. <anchor>aed85886ca3d3f140810988d7ee43dac3</anchor>
  5022. <arglist>(tnet_ice_ctx_t *self)</arglist>
  5023. </member>
  5024. <member kind="function">
  5025. <type>int</type>
  5026. <name>tnet_ice_ctx_rtp_callback</name>
  5027. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5028. <anchor>a5b542845608c288a53c97dd31ebc14db</anchor>
  5029. <arglist>(tnet_ice_ctx_t *self, tnet_ice_rtp_callback_f rtp_callback, const void *rtp_callback_data)</arglist>
  5030. </member>
  5031. <member kind="function">
  5032. <type>int</type>
  5033. <name>tnet_ice_ctx_set_concheck_timeout</name>
  5034. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5035. <anchor>a1e715ce9adbcadcfe3695cc7441cf7f3</anchor>
  5036. <arglist>(tnet_ice_ctx_t *self, int64_t timeout)</arglist>
  5037. </member>
  5038. <member kind="function">
  5039. <type>int</type>
  5040. <name>tnet_ice_ctx_set_remote_candidates</name>
  5041. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5042. <anchor>a63e833e5a438da0a2a50bcdbfa8f2240</anchor>
  5043. <arglist>(tnet_ice_ctx_t *self, const char *candidates, const char *ufrag, const char *pwd, tsk_bool_t is_controlling, tsk_bool_t is_ice_jingle)</arglist>
  5044. </member>
  5045. <member kind="function">
  5046. <type>int</type>
  5047. <name>tnet_ice_ctx_set_rtcpmux</name>
  5048. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5049. <anchor>aa9980c495bca6e6413fe8185742602e6</anchor>
  5050. <arglist>(tnet_ice_ctx_t *self, tsk_bool_t use_rtcpmux)</arglist>
  5051. </member>
  5052. <member kind="function">
  5053. <type>tsk_size_t</type>
  5054. <name>tnet_ice_ctx_count_local_candidates</name>
  5055. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5056. <anchor>a203a51c4d8c0f278dd17361df0ef2e53</anchor>
  5057. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5058. </member>
  5059. <member kind="function">
  5060. <type>tsk_bool_t</type>
  5061. <name>tnet_ice_ctx_got_local_candidates</name>
  5062. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5063. <anchor>a55ef5867dee0b10bba1a0d98f89d37e4</anchor>
  5064. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5065. </member>
  5066. <member kind="function">
  5067. <type>const tnet_ice_candidate_t *</type>
  5068. <name>tnet_ice_ctx_get_local_candidate_at</name>
  5069. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5070. <anchor>a52868e342a03d64d13f7e2d98d1b6b6a</anchor>
  5071. <arglist>(const tnet_ice_ctx_t *self, tsk_size_t index)</arglist>
  5072. </member>
  5073. <member kind="function">
  5074. <type>tsk_bool_t</type>
  5075. <name>tnet_ice_ctx_is_started</name>
  5076. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5077. <anchor>a7839820b10a59e1bd58a3fccb1e4b4a3</anchor>
  5078. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5079. </member>
  5080. <member kind="function">
  5081. <type>tsk_bool_t</type>
  5082. <name>tnet_ice_ctx_is_active</name>
  5083. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5084. <anchor>aa6432bc0167c9a5409e775e1bd119ccb</anchor>
  5085. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5086. </member>
  5087. <member kind="function">
  5088. <type>tsk_bool_t</type>
  5089. <name>tnet_ice_ctx_is_connected</name>
  5090. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5091. <anchor>a47ba1e31a451454ad9039db323af98aa</anchor>
  5092. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5093. </member>
  5094. <member kind="function">
  5095. <type>tsk_bool_t</type>
  5096. <name>tnet_ice_ctx_is_can_send</name>
  5097. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5098. <anchor>ace07f467c6f2365594be25662d977de4</anchor>
  5099. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5100. </member>
  5101. <member kind="function">
  5102. <type>tsk_bool_t</type>
  5103. <name>tnet_ice_ctx_is_can_recv</name>
  5104. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5105. <anchor>aa54f36ec73b95f5df1de849d5bcdb322</anchor>
  5106. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5107. </member>
  5108. <member kind="function">
  5109. <type>tsk_bool_t</type>
  5110. <name>tnet_ice_ctx_use_ipv6</name>
  5111. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5112. <anchor>aa94d177fced068791fb4a8366985d7b4</anchor>
  5113. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5114. </member>
  5115. <member kind="function">
  5116. <type>tsk_bool_t</type>
  5117. <name>tnet_ice_ctx_use_rtcp</name>
  5118. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5119. <anchor>a362a7747e13d2a43f453c4a8574f2714</anchor>
  5120. <arglist>(const tnet_ice_ctx_t *self)</arglist>
  5121. </member>
  5122. <member kind="function">
  5123. <type>int</type>
  5124. <name>tnet_ice_ctx_get_nominated_symetric_candidates</name>
  5125. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5126. <anchor>af8debc0978b4c0647fe939050e28e533</anchor>
  5127. <arglist>(const tnet_ice_ctx_t *self, uint32_t comp_id, const tnet_ice_candidate_t **candidate_offer, const tnet_ice_candidate_t **candidate_answer_src, const tnet_ice_candidate_t **candidate_answer_dest)</arglist>
  5128. </member>
  5129. <member kind="function">
  5130. <type>int</type>
  5131. <name>tnet_ice_ctx_recv_stun_message</name>
  5132. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5133. <anchor>a8576bba1c6e679901ba50dd4196f68a2</anchor>
  5134. <arglist>(tnet_ice_ctx_t *self, const void *data, tsk_size_t size, tnet_fd_t local_fd, const struct sockaddr_storage *remote_addr, tsk_bool_t *role_conflict)</arglist>
  5135. </member>
  5136. <member kind="function">
  5137. <type>const char *</type>
  5138. <name>tnet_ice_ctx_get_ufrag</name>
  5139. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5140. <anchor>af4bb2eb46e5f830afa57bc3f205fda39</anchor>
  5141. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5142. </member>
  5143. <member kind="function">
  5144. <type>const char *</type>
  5145. <name>tnet_ice_ctx_get_pwd</name>
  5146. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5147. <anchor>a3839f3ad301a60ed037d165ea96d0b8a</anchor>
  5148. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5149. </member>
  5150. <member kind="function">
  5151. <type>int</type>
  5152. <name>tnet_ice_ctx_cancel</name>
  5153. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5154. <anchor>a3f4609063f5e164bf179e9426147b268</anchor>
  5155. <arglist>(tnet_ice_ctx_t *self)</arglist>
  5156. </member>
  5157. <member kind="function">
  5158. <type>int</type>
  5159. <name>tnet_ice_ctx_stop</name>
  5160. <anchorfile>tnet__ice__ctx_8c.html</anchorfile>
  5161. <anchor>a408b03fe70b52c1956d5958ecd17a630</anchor>
  5162. <arglist>(tnet_ice_ctx_t *self)</arglist>
  5163. </member>
  5164. </compound>
  5165. <compound kind="file">
  5166. <name>tnet_ice_ctx.h</name>
  5167. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  5168. <filename>tnet__ice__ctx_8h</filename>
  5169. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  5170. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  5171. <member kind="typedef">
  5172. <type>int(*</type>
  5173. <name>tnet_ice_callback_f</name>
  5174. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5175. <anchor>a27ec12a843557e55a95a0fb1ecfa773b</anchor>
  5176. <arglist>)(const struct tnet_ice_event_s *e)</arglist>
  5177. </member>
  5178. <member kind="typedef">
  5179. <type>int(*</type>
  5180. <name>tnet_ice_rtp_callback_f</name>
  5181. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5182. <anchor>a5663852680900fb56fac193335da7e1d</anchor>
  5183. <arglist>)(const void *callback_data, const uint8_t *data_ptr, tsk_size_t data_size, tnet_fd_t local_fd, const struct sockaddr_storage *remote_addr)</arglist>
  5184. </member>
  5185. <member kind="function">
  5186. <type>TINYNET_API struct tnet_ice_ctx_s *</type>
  5187. <name>tnet_ice_ctx_create</name>
  5188. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5189. <anchor>a12ee5c476bd9dbde49a91859c009acdc</anchor>
  5190. <arglist>(tsk_bool_t is_ice_jingle, tsk_bool_t use_ipv6, tsk_bool_t use_rtcp, tsk_bool_t is_video, tnet_ice_callback_f callback, const void *userdata)</arglist>
  5191. </member>
  5192. <member kind="function">
  5193. <type>TINYNET_API int</type>
  5194. <name>tnet_ice_ctx_set_userdata</name>
  5195. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5196. <anchor>a755c575a5ed684bf9a8f725e723d7e9b</anchor>
  5197. <arglist>(struct tnet_ice_ctx_s *self, const void *userdata)</arglist>
  5198. </member>
  5199. <member kind="function">
  5200. <type>TINYNET_API int</type>
  5201. <name>tnet_ice_ctx_set_stun</name>
  5202. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5203. <anchor>a9810feb9fc3f4b65cddcc0ae4f9cdf91</anchor>
  5204. <arglist>(struct tnet_ice_ctx_s *self, const char *server_addr, uint16_t server_port, const char *software, const char *username, const char *password)</arglist>
  5205. </member>
  5206. <member kind="function">
  5207. <type>TINYNET_API int</type>
  5208. <name>tnet_ice_ctx_start</name>
  5209. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5210. <anchor>ad22f9137c77b1ec27d3a2e113ebc24ab</anchor>
  5211. <arglist>(struct tnet_ice_ctx_s *self)</arglist>
  5212. </member>
  5213. <member kind="function">
  5214. <type>TINYNET_API int</type>
  5215. <name>tnet_ice_ctx_rtp_callback</name>
  5216. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5217. <anchor>a483946fd722c8e7abb679842a9a9680f</anchor>
  5218. <arglist>(struct tnet_ice_ctx_s *self, tnet_ice_rtp_callback_f rtp_callback, const void *rtp_callback_data)</arglist>
  5219. </member>
  5220. <member kind="function">
  5221. <type>TINYNET_API int</type>
  5222. <name>tnet_ice_ctx_set_concheck_timeout</name>
  5223. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5224. <anchor>a7c9ee53291152f8305b5286192a2e065</anchor>
  5225. <arglist>(struct tnet_ice_ctx_s *self, int64_t timeout)</arglist>
  5226. </member>
  5227. <member kind="function">
  5228. <type>TINYNET_API int</type>
  5229. <name>tnet_ice_ctx_set_remote_candidates</name>
  5230. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5231. <anchor>a3898ece620d9e4b7aac8dd782c32192c</anchor>
  5232. <arglist>(struct tnet_ice_ctx_s *self, const char *candidates, const char *ufrag, const char *pwd, tsk_bool_t is_controlling, tsk_bool_t is_ice_jingle)</arglist>
  5233. </member>
  5234. <member kind="function">
  5235. <type>TINYNET_API int</type>
  5236. <name>tnet_ice_ctx_set_rtcpmux</name>
  5237. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5238. <anchor>a40521555048afd300d4b25daa623f1cd</anchor>
  5239. <arglist>(struct tnet_ice_ctx_s *self, tsk_bool_t use_rtcpmux)</arglist>
  5240. </member>
  5241. <member kind="function">
  5242. <type>TINYNET_API tsk_size_t</type>
  5243. <name>tnet_ice_ctx_count_local_candidates</name>
  5244. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5245. <anchor>a1df3093c5795ce6d3d53a8eb2080be5e</anchor>
  5246. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5247. </member>
  5248. <member kind="function">
  5249. <type>TINYNET_API tsk_bool_t</type>
  5250. <name>tnet_ice_ctx_got_local_candidates</name>
  5251. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5252. <anchor>a847a4b0980b025c73dacb6348896ae20</anchor>
  5253. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5254. </member>
  5255. <member kind="function">
  5256. <type>TINYNET_API struct tnet_ice_candidate_s *</type>
  5257. <name>tnet_ice_ctx_get_local_candidate_at</name>
  5258. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5259. <anchor>a911f1de5737af15363c06a1b461496a9</anchor>
  5260. <arglist>(const struct tnet_ice_ctx_s *self, tsk_size_t index)</arglist>
  5261. </member>
  5262. <member kind="function">
  5263. <type>TINYNET_API tsk_bool_t</type>
  5264. <name>tnet_ice_ctx_is_started</name>
  5265. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5266. <anchor>a282bdc4713a8bc105ee5ab2674f62bc6</anchor>
  5267. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5268. </member>
  5269. <member kind="function">
  5270. <type>TINYNET_API tsk_bool_t</type>
  5271. <name>tnet_ice_ctx_is_active</name>
  5272. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5273. <anchor>adcaaff8a00a20dfd5d189f2f7db558ef</anchor>
  5274. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5275. </member>
  5276. <member kind="function">
  5277. <type>TINYNET_API tsk_bool_t</type>
  5278. <name>tnet_ice_ctx_is_connected</name>
  5279. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5280. <anchor>aea90d2adab4f24e325bca5d5d89cdfb6</anchor>
  5281. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5282. </member>
  5283. <member kind="function">
  5284. <type>TINYNET_API tsk_bool_t</type>
  5285. <name>tnet_ice_ctx_is_can_send</name>
  5286. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5287. <anchor>aa648ed1192ae6efe86fc5f6cf3d5b612</anchor>
  5288. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5289. </member>
  5290. <member kind="function">
  5291. <type>TINYNET_API tsk_bool_t</type>
  5292. <name>tnet_ice_ctx_is_can_recv</name>
  5293. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5294. <anchor>aa05115be04d05a7b9e691afa566d3fc3</anchor>
  5295. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5296. </member>
  5297. <member kind="function">
  5298. <type>TINYNET_API tsk_bool_t</type>
  5299. <name>tnet_ice_ctx_use_ipv6</name>
  5300. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5301. <anchor>aa8e3918e531c841cd836d8adafea12c4</anchor>
  5302. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5303. </member>
  5304. <member kind="function">
  5305. <type>TINYNET_API tsk_bool_t</type>
  5306. <name>tnet_ice_ctx_use_rtcp</name>
  5307. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5308. <anchor>a07737c773d683cb497790a988cb1ebf9</anchor>
  5309. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5310. </member>
  5311. <member kind="function">
  5312. <type>TINYNET_API int</type>
  5313. <name>tnet_ice_ctx_get_nominated_symetric_candidates</name>
  5314. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5315. <anchor>ace906c0ae2a2a54a1690ec7d3918d304</anchor>
  5316. <arglist>(const struct tnet_ice_ctx_s *self, uint32_t comp_id, const struct tnet_ice_candidate_s **candidate_offer, const struct tnet_ice_candidate_s **candidate_answer_src, const struct tnet_ice_candidate_s **candidate_answer_dest)</arglist>
  5317. </member>
  5318. <member kind="function">
  5319. <type>TINYNET_API int</type>
  5320. <name>tnet_ice_ctx_recv_stun_message</name>
  5321. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5322. <anchor>adb56901e00a28eed02082636b67799b8</anchor>
  5323. <arglist>(struct tnet_ice_ctx_s *self, const void *data, tsk_size_t size, tnet_fd_t local_fd, const struct sockaddr_storage *remote_addr, tsk_bool_t *role_conflict)</arglist>
  5324. </member>
  5325. <member kind="function">
  5326. <type>TINYNET_API const char *</type>
  5327. <name>tnet_ice_ctx_get_ufrag</name>
  5328. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5329. <anchor>a6110b9ac7acef0309f2001017bc429eb</anchor>
  5330. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5331. </member>
  5332. <member kind="function">
  5333. <type>TINYNET_API const char *</type>
  5334. <name>tnet_ice_ctx_get_pwd</name>
  5335. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5336. <anchor>a57e4ecac36e4347afdd7e8ec7ea293fb</anchor>
  5337. <arglist>(const struct tnet_ice_ctx_s *self)</arglist>
  5338. </member>
  5339. <member kind="function">
  5340. <type>TINYNET_API int</type>
  5341. <name>tnet_ice_ctx_cancel</name>
  5342. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5343. <anchor>acfb50b643529ac2786ea877b8deb7bea</anchor>
  5344. <arglist>(struct tnet_ice_ctx_s *self)</arglist>
  5345. </member>
  5346. <member kind="function">
  5347. <type>TINYNET_API int</type>
  5348. <name>tnet_ice_ctx_stop</name>
  5349. <anchorfile>tnet__ice__ctx_8h.html</anchorfile>
  5350. <anchor>afa968e2e280b850087de96990ea6d2fd</anchor>
  5351. <arglist>(struct tnet_ice_ctx_s *self)</arglist>
  5352. </member>
  5353. </compound>
  5354. <compound kind="file">
  5355. <name>tnet_ice_event.c</name>
  5356. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  5357. <filename>tnet__ice__event_8c</filename>
  5358. <includes id="tnet__ice__event_8h" name="tnet_ice_event.h" local="yes" imported="no">tnet_ice_event.h</includes>
  5359. <member kind="function">
  5360. <type>tnet_ice_event_t *</type>
  5361. <name>tnet_ice_event_create</name>
  5362. <anchorfile>tnet__ice__event_8c.html</anchorfile>
  5363. <anchor>a77cbab4b4330794f85d9eb5273c058ec</anchor>
  5364. <arglist>(const struct tnet_ice_ctx_s *ctx, tnet_ice_event_type_t type, const char *phrase, const void *userdata)</arglist>
  5365. </member>
  5366. <member kind="function">
  5367. <type>int</type>
  5368. <name>tnet_ice_event_set_action</name>
  5369. <anchorfile>tnet__ice__event_8c.html</anchorfile>
  5370. <anchor>aaa5b3edfeec0d647b25dc6acfd06ff6e</anchor>
  5371. <arglist>(tnet_ice_event_t *self, struct tnet_ice_action_s *action)</arglist>
  5372. </member>
  5373. <member kind="variable">
  5374. <type>const tsk_object_def_t *</type>
  5375. <name>tnet_ice_event_def_t</name>
  5376. <anchorfile>tnet__ice__event_8c.html</anchorfile>
  5377. <anchor>a25e7d74caa3ad2b9dcd4ae867e5df04d</anchor>
  5378. <arglist></arglist>
  5379. </member>
  5380. </compound>
  5381. <compound kind="file">
  5382. <name>tnet_ice_event.h</name>
  5383. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  5384. <filename>tnet__ice__event_8h</filename>
  5385. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  5386. <class kind="struct">tnet_ice_event_s</class>
  5387. <member kind="typedef">
  5388. <type>TNET_BEGIN_DECLS enum tnet_ice_event_type_e</type>
  5389. <name>tnet_ice_event_type_t</name>
  5390. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5391. <anchor>a975b8ce3f09b4e1472b0b14500f20f7e</anchor>
  5392. <arglist></arglist>
  5393. </member>
  5394. <member kind="typedef">
  5395. <type>struct tnet_ice_event_s</type>
  5396. <name>tnet_ice_event_t</name>
  5397. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5398. <anchor>a0390cfd3c36181301f676cf6a78c5d62</anchor>
  5399. <arglist></arglist>
  5400. </member>
  5401. <member kind="enumeration">
  5402. <type></type>
  5403. <name>tnet_ice_event_type_e</name>
  5404. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5405. <anchor>a994d6e614c765273d8a18c4f2f25618c</anchor>
  5406. <arglist></arglist>
  5407. </member>
  5408. <member kind="enumvalue">
  5409. <name>tnet_ice_event_type_started</name>
  5410. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5411. <anchor>a994d6e614c765273d8a18c4f2f25618caf2dea4d71ac8de9c60542876a4e36582</anchor>
  5412. <arglist></arglist>
  5413. </member>
  5414. <member kind="enumvalue">
  5415. <name>tnet_ice_event_type_start_failed</name>
  5416. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5417. <anchor>a994d6e614c765273d8a18c4f2f25618cacb800acde7ad4618439f914565fef7be</anchor>
  5418. <arglist></arglist>
  5419. </member>
  5420. <member kind="enumvalue">
  5421. <name>tnet_ice_event_type_stopped</name>
  5422. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5423. <anchor>a994d6e614c765273d8a18c4f2f25618ca51db6ab0e95e5de86c99df1411cfacaa</anchor>
  5424. <arglist></arglist>
  5425. </member>
  5426. <member kind="enumvalue">
  5427. <name>tnet_ice_event_type_stop_failed</name>
  5428. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5429. <anchor>a994d6e614c765273d8a18c4f2f25618ca4575cdfcaa7d3d2361cc9f739ebe8afd</anchor>
  5430. <arglist></arglist>
  5431. </member>
  5432. <member kind="enumvalue">
  5433. <name>tnet_ice_event_type_gathering_host_candidates_failed</name>
  5434. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5435. <anchor>a994d6e614c765273d8a18c4f2f25618ca0fb6cfc0f458b79541b161acda4c0821</anchor>
  5436. <arglist></arglist>
  5437. </member>
  5438. <member kind="enumvalue">
  5439. <name>tnet_ice_event_type_gathering_host_candidates_succeed</name>
  5440. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5441. <anchor>a994d6e614c765273d8a18c4f2f25618ca475effc574a2ffae5ab99ebcbb3feb09</anchor>
  5442. <arglist></arglist>
  5443. </member>
  5444. <member kind="enumvalue">
  5445. <name>tnet_ice_event_type_gathering_reflexive_candidates_failed</name>
  5446. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5447. <anchor>a994d6e614c765273d8a18c4f2f25618ca71124ba92e03873ec44f1536c89ae9a7</anchor>
  5448. <arglist></arglist>
  5449. </member>
  5450. <member kind="enumvalue">
  5451. <name>tnet_ice_event_type_gathering_reflexive_candidates_succeed</name>
  5452. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5453. <anchor>a994d6e614c765273d8a18c4f2f25618ca5a2e9fc2e3f239d84e6182c15a4ad158</anchor>
  5454. <arglist></arglist>
  5455. </member>
  5456. <member kind="enumvalue">
  5457. <name>tnet_ice_event_type_gathering_completed</name>
  5458. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5459. <anchor>a994d6e614c765273d8a18c4f2f25618ca279c70a496fad0887bb6210b26b72ad3</anchor>
  5460. <arglist></arglist>
  5461. </member>
  5462. <member kind="enumvalue">
  5463. <name>tnet_ice_event_type_conncheck_succeed</name>
  5464. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5465. <anchor>a994d6e614c765273d8a18c4f2f25618ca4e0d385966d85596916ae77d7c05d68e</anchor>
  5466. <arglist></arglist>
  5467. </member>
  5468. <member kind="enumvalue">
  5469. <name>tnet_ice_event_type_conncheck_failed</name>
  5470. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5471. <anchor>a994d6e614c765273d8a18c4f2f25618ca0769a7f9355a5fdf3adb31227f86992a</anchor>
  5472. <arglist></arglist>
  5473. </member>
  5474. <member kind="enumvalue">
  5475. <name>tnet_ice_event_type_cancelled</name>
  5476. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5477. <anchor>a994d6e614c765273d8a18c4f2f25618ca38cc53ca1eb9e56d1c1f50707648c7fe</anchor>
  5478. <arglist></arglist>
  5479. </member>
  5480. <member kind="enumvalue">
  5481. <name>tnet_ice_event_type_action</name>
  5482. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5483. <anchor>a994d6e614c765273d8a18c4f2f25618cab79c4a6d366909e30fd37f07705d3f7c</anchor>
  5484. <arglist></arglist>
  5485. </member>
  5486. <member kind="function">
  5487. <type>tnet_ice_event_t *</type>
  5488. <name>tnet_ice_event_create</name>
  5489. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5490. <anchor>a77cbab4b4330794f85d9eb5273c058ec</anchor>
  5491. <arglist>(const struct tnet_ice_ctx_s *ctx, tnet_ice_event_type_t type, const char *phrase, const void *userdata)</arglist>
  5492. </member>
  5493. <member kind="function">
  5494. <type>int</type>
  5495. <name>tnet_ice_event_set_action</name>
  5496. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5497. <anchor>aaa5b3edfeec0d647b25dc6acfd06ff6e</anchor>
  5498. <arglist>(tnet_ice_event_t *self, struct tnet_ice_action_s *action)</arglist>
  5499. </member>
  5500. <member kind="variable">
  5501. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  5502. <name>tnet_ice_event_def_t</name>
  5503. <anchorfile>tnet__ice__event_8h.html</anchorfile>
  5504. <anchor>aa28619d31a504bbda6e2216cc753edd7</anchor>
  5505. <arglist></arglist>
  5506. </member>
  5507. </compound>
  5508. <compound kind="file">
  5509. <name>tnet_ice_pair.c</name>
  5510. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  5511. <filename>tnet__ice__pair_8c</filename>
  5512. <includes id="tnet__ice__pair_8h" name="tnet_ice_pair.h" local="yes" imported="no">tnet_ice_pair.h</includes>
  5513. <includes id="tnet__ice__utils_8h" name="tnet_ice_utils.h" local="yes" imported="no">tnet_ice_utils.h</includes>
  5514. <includes id="tnet__ice__candidate_8h" name="tnet_ice_candidate.h" local="yes" imported="no">tnet_ice_candidate.h</includes>
  5515. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">stun/tnet_stun.h</includes>
  5516. <includes id="tnet__stun__message_8h" name="tnet_stun_message.h" local="yes" imported="no">stun/tnet_stun_message.h</includes>
  5517. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">tnet_endianness.h</includes>
  5518. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  5519. <member kind="define">
  5520. <type>#define</type>
  5521. <name>TNET_ICE_PAIR_FULL_DEBUG</name>
  5522. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5523. <anchor>af56c18fe90446697a5fc4d3dc0141a31</anchor>
  5524. <arglist></arglist>
  5525. </member>
  5526. <member kind="define">
  5527. <type>#define</type>
  5528. <name>TNET_ICE_PAIR_DEBUG_INFO</name>
  5529. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5530. <anchor>a4a20a7b0344e3395289e4d2a91df2871</anchor>
  5531. <arglist>(...)</arglist>
  5532. </member>
  5533. <member kind="define">
  5534. <type>#define</type>
  5535. <name>_tnet_ice_pairs_none_succeed_answer</name>
  5536. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5537. <anchor>a91556bbcaf447b1a1def8f41ba42268b</anchor>
  5538. <arglist>(pairs, comp_id, foundation)</arglist>
  5539. </member>
  5540. <member kind="define">
  5541. <type>#define</type>
  5542. <name>_tnet_ice_pairs_none_succeed_offer</name>
  5543. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5544. <anchor>ad60742a24a92d792c2819155da19b8d9</anchor>
  5545. <arglist>(pairs, comp_id, foundation)</arglist>
  5546. </member>
  5547. <member kind="define">
  5548. <type>#define</type>
  5549. <name>_tnet_ice_pairs_get_nominated_offer_at</name>
  5550. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5551. <anchor>a94bbca3121738958a49e6548361185cb</anchor>
  5552. <arglist>(pairs, index, comp_id, check_fullness, ret)</arglist>
  5553. </member>
  5554. <member kind="define">
  5555. <type>#define</type>
  5556. <name>_tnet_ice_pairs_get_nominated_answer_at</name>
  5557. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5558. <anchor>af8bd4c48cf08abaf5c1411e548eb2327</anchor>
  5559. <arglist>(pairs, index, comp_id, check_fullness, ret)</arglist>
  5560. </member>
  5561. <member kind="define">
  5562. <type>#define</type>
  5563. <name>_tnet_ice_pairs_get_nominated_at</name>
  5564. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5565. <anchor>a7a7acb9867360b14dd28fb7778a367cd</anchor>
  5566. <arglist>(pairs, dir_1, dir_2, index, _comp_id, check_fullness, ret)</arglist>
  5567. </member>
  5568. <member kind="function">
  5569. <type>tnet_ice_pair_t *</type>
  5570. <name>tnet_ice_pair_create</name>
  5571. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5572. <anchor>a9954ff5858e695dc00daa4fedceef7bc</anchor>
  5573. <arglist>(const tnet_ice_candidate_t *candidate_offer, const tnet_ice_candidate_t *candidate_answer, tsk_bool_t is_controlling, uint64_t tie_breaker, tsk_bool_t is_ice_jingle)</arglist>
  5574. </member>
  5575. <member kind="function">
  5576. <type>tnet_ice_pair_t *</type>
  5577. <name>tnet_ice_pair_prflx_create</name>
  5578. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5579. <anchor>ab216201ed60c63e86ccdbac02bc25841</anchor>
  5580. <arglist>(tnet_ice_pairs_L_t *pairs, uint16_t local_fd, const struct sockaddr_storage *remote_addr)</arglist>
  5581. </member>
  5582. <member kind="function">
  5583. <type>int</type>
  5584. <name>tnet_ice_pair_send_conncheck</name>
  5585. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5586. <anchor>a85c6042e32b7b9cf53b7fa7e0bcc426f</anchor>
  5587. <arglist>(tnet_ice_pair_t *self)</arglist>
  5588. </member>
  5589. <member kind="function">
  5590. <type>int</type>
  5591. <name>tnet_ice_pair_send_response</name>
  5592. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5593. <anchor>a5df18532be4825241faefee37ee03225</anchor>
  5594. <arglist>(tnet_ice_pair_t *self, const tnet_stun_request_t *request, const short code, const char *phrase, const struct sockaddr_storage *remote_addr)</arglist>
  5595. </member>
  5596. <member kind="function">
  5597. <type>int</type>
  5598. <name>tnet_ice_pair_auth_conncheck</name>
  5599. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5600. <anchor>a66ac3130aa0e23a7afd19626cb672ae5</anchor>
  5601. <arglist>(const tnet_ice_pair_t *self, const tnet_stun_request_t *request, const void *request_buff, tsk_size_t request_buff_size, short *resp_code, char **resp_phrase)</arglist>
  5602. </member>
  5603. <member kind="function">
  5604. <type>int</type>
  5605. <name>tnet_ice_pair_recv_response</name>
  5606. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5607. <anchor>a677afd408bd9b486277f3b7565143b30</anchor>
  5608. <arglist>(tnet_ice_pair_t *self, const tnet_stun_response_t *response)</arglist>
  5609. </member>
  5610. <member kind="function">
  5611. <type>const tnet_ice_pair_t *</type>
  5612. <name>tnet_ice_pairs_find_by_response</name>
  5613. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5614. <anchor>a01153e3a78f12fcb8624b7bd220be109</anchor>
  5615. <arglist>(tnet_ice_pairs_L_t *pairs, const tnet_stun_message_t *response)</arglist>
  5616. </member>
  5617. <member kind="function">
  5618. <type>const tnet_ice_pair_t *</type>
  5619. <name>tnet_ice_pairs_find_by_fd_and_addr</name>
  5620. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5621. <anchor>ab4af64f71b6d5cb647bd1dfa06cd1f55</anchor>
  5622. <arglist>(tnet_ice_pairs_L_t *pairs, uint16_t local_fd, const struct sockaddr_storage *remote_addr)</arglist>
  5623. </member>
  5624. <member kind="function">
  5625. <type>tsk_bool_t</type>
  5626. <name>tnet_ice_pairs_have_nominated_offer</name>
  5627. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5628. <anchor>a7b1fe8483a52a82f8991df84072cb2d6</anchor>
  5629. <arglist>(const tnet_ice_pairs_L_t *pairs, tsk_bool_t check_rtcp)</arglist>
  5630. </member>
  5631. <member kind="function">
  5632. <type>tsk_bool_t</type>
  5633. <name>tnet_ice_pairs_have_nominated_answer</name>
  5634. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5635. <anchor>acb27f1ec09cbca2e5741bcf725dc0554</anchor>
  5636. <arglist>(const tnet_ice_pairs_L_t *pairs, tsk_bool_t check_rtcp)</arglist>
  5637. </member>
  5638. <member kind="function">
  5639. <type>tsk_bool_t</type>
  5640. <name>tnet_ice_pairs_have_nominated_symetric</name>
  5641. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5642. <anchor>a2a13d75cb4dbe073c33f39866522bc7b</anchor>
  5643. <arglist>(const tnet_ice_pairs_L_t *pairs, tsk_bool_t check_rtcp)</arglist>
  5644. </member>
  5645. <member kind="function">
  5646. <type>int</type>
  5647. <name>tnet_ice_pairs_get_nominated_symetric</name>
  5648. <anchorfile>tnet__ice__pair_8c.html</anchorfile>
  5649. <anchor>a66edabbbb2d10827fa8e5b1a016a757d</anchor>
  5650. <arglist>(const tnet_ice_pairs_L_t *pairs, uint32_t comp_id, const tnet_ice_candidate_t **candidate_offer, const tnet_ice_candidate_t **candidate_answer_src, const tnet_ice_candidate_t **candidate_answer_dest)</arglist>
  5651. </member>
  5652. </compound>
  5653. <compound kind="file">
  5654. <name>tnet_ice_pair.h</name>
  5655. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  5656. <filename>tnet__ice__pair_8h</filename>
  5657. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  5658. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  5659. <class kind="struct">tnet_ice_pair_s</class>
  5660. <member kind="typedef">
  5661. <type>tsk_list_t</type>
  5662. <name>tnet_ice_pairs_L_t</name>
  5663. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5664. <anchor>ac830cf0356d199d5a0c4ef65b6f82271</anchor>
  5665. <arglist></arglist>
  5666. </member>
  5667. <member kind="typedef">
  5668. <type>enum tnet_ice_pair_state_e</type>
  5669. <name>tnet_ice_pair_state_t</name>
  5670. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5671. <anchor>a83c4d1c62e53329dacef0b1ad5248800</anchor>
  5672. <arglist></arglist>
  5673. </member>
  5674. <member kind="typedef">
  5675. <type>struct tnet_ice_pair_s</type>
  5676. <name>tnet_ice_pair_t</name>
  5677. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5678. <anchor>af480f16d58e42c4530c35be2369071fe</anchor>
  5679. <arglist></arglist>
  5680. </member>
  5681. <member kind="enumeration">
  5682. <type></type>
  5683. <name>tnet_ice_pair_state_e</name>
  5684. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5685. <anchor>a14944762848a13004196843f3247d4fa</anchor>
  5686. <arglist></arglist>
  5687. </member>
  5688. <member kind="enumvalue">
  5689. <name>tnet_ice_pair_state_frozen</name>
  5690. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5691. <anchor>a14944762848a13004196843f3247d4faa96505cd6b130519ff496ddead305f015</anchor>
  5692. <arglist></arglist>
  5693. </member>
  5694. <member kind="enumvalue">
  5695. <name>tnet_ice_pair_state_waiting</name>
  5696. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5697. <anchor>a14944762848a13004196843f3247d4faaf0de95577da0434c3c14a34ae8784626</anchor>
  5698. <arglist></arglist>
  5699. </member>
  5700. <member kind="enumvalue">
  5701. <name>tnet_ice_pair_state_in_progress</name>
  5702. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5703. <anchor>a14944762848a13004196843f3247d4faaf7210c9f40a6004b8ac784539b3cc33f</anchor>
  5704. <arglist></arglist>
  5705. </member>
  5706. <member kind="enumvalue">
  5707. <name>tnet_ice_pair_state_succeed</name>
  5708. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5709. <anchor>a14944762848a13004196843f3247d4faaa2fd1062153893d0cfe21af4c4ed7858</anchor>
  5710. <arglist></arglist>
  5711. </member>
  5712. <member kind="enumvalue">
  5713. <name>tnet_ice_pair_state_failed</name>
  5714. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5715. <anchor>a14944762848a13004196843f3247d4faa50dcec8ceca592e1b285319d481e5433</anchor>
  5716. <arglist></arglist>
  5717. </member>
  5718. <member kind="function">
  5719. <type>tnet_ice_pair_t *</type>
  5720. <name>tnet_ice_pair_create</name>
  5721. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5722. <anchor>ab5af472e9d0b64eccbd2c7ff6ae00569</anchor>
  5723. <arglist>(const struct tnet_ice_candidate_s *candidate_offer, const struct tnet_ice_candidate_s *candidate_answer, tsk_bool_t is_controlling, uint64_t tie_breaker, tsk_bool_t is_ice_jingle)</arglist>
  5724. </member>
  5725. <member kind="function">
  5726. <type>tnet_ice_pair_t *</type>
  5727. <name>tnet_ice_pair_prflx_create</name>
  5728. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5729. <anchor>ab216201ed60c63e86ccdbac02bc25841</anchor>
  5730. <arglist>(tnet_ice_pairs_L_t *pairs, uint16_t local_fd, const struct sockaddr_storage *remote_addr)</arglist>
  5731. </member>
  5732. <member kind="function">
  5733. <type>int</type>
  5734. <name>tnet_ice_pair_send_conncheck</name>
  5735. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5736. <anchor>a85c6042e32b7b9cf53b7fa7e0bcc426f</anchor>
  5737. <arglist>(tnet_ice_pair_t *self)</arglist>
  5738. </member>
  5739. <member kind="function">
  5740. <type>int</type>
  5741. <name>tnet_ice_pair_send_response</name>
  5742. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5743. <anchor>aab77228c7d44cc1d6fce074d87ec1d14</anchor>
  5744. <arglist>(tnet_ice_pair_t *self, const struct tnet_stun_message_s *request, const short code, const char *phrase, const struct sockaddr_storage *remote_addr)</arglist>
  5745. </member>
  5746. <member kind="function">
  5747. <type>int</type>
  5748. <name>tnet_ice_pair_auth_conncheck</name>
  5749. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5750. <anchor>adb20520b5d6265211ef5f50e68b5db67</anchor>
  5751. <arglist>(const tnet_ice_pair_t *self, const struct tnet_stun_message_s *request, const void *request_buff, tsk_size_t request_buff_size, short *resp_code, char **resp_phrase)</arglist>
  5752. </member>
  5753. <member kind="function">
  5754. <type>int</type>
  5755. <name>tnet_ice_pair_recv_response</name>
  5756. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5757. <anchor>a45bac2585f4e128e950b650e4178cce6</anchor>
  5758. <arglist>(tnet_ice_pair_t *self, const struct tnet_stun_message_s *response)</arglist>
  5759. </member>
  5760. <member kind="function">
  5761. <type>const tnet_ice_pair_t *</type>
  5762. <name>tnet_ice_pairs_find_by_response</name>
  5763. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5764. <anchor>a252eab33e96ac1a00b324c04f09f6302</anchor>
  5765. <arglist>(tnet_ice_pairs_L_t *pairs, const struct tnet_stun_message_s *response)</arglist>
  5766. </member>
  5767. <member kind="function">
  5768. <type>const tnet_ice_pair_t *</type>
  5769. <name>tnet_ice_pairs_find_by_fd_and_addr</name>
  5770. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5771. <anchor>ab4af64f71b6d5cb647bd1dfa06cd1f55</anchor>
  5772. <arglist>(tnet_ice_pairs_L_t *pairs, uint16_t local_fd, const struct sockaddr_storage *remote_addr)</arglist>
  5773. </member>
  5774. <member kind="function">
  5775. <type>tsk_bool_t</type>
  5776. <name>tnet_ice_pairs_have_nominated_offer</name>
  5777. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5778. <anchor>a7b1fe8483a52a82f8991df84072cb2d6</anchor>
  5779. <arglist>(const tnet_ice_pairs_L_t *pairs, tsk_bool_t check_rtcp)</arglist>
  5780. </member>
  5781. <member kind="function">
  5782. <type>tsk_bool_t</type>
  5783. <name>tnet_ice_pairs_have_nominated_answer</name>
  5784. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5785. <anchor>acb27f1ec09cbca2e5741bcf725dc0554</anchor>
  5786. <arglist>(const tnet_ice_pairs_L_t *pairs, tsk_bool_t check_rtcp)</arglist>
  5787. </member>
  5788. <member kind="function">
  5789. <type>tsk_bool_t</type>
  5790. <name>tnet_ice_pairs_have_nominated_symetric</name>
  5791. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5792. <anchor>a2a13d75cb4dbe073c33f39866522bc7b</anchor>
  5793. <arglist>(const tnet_ice_pairs_L_t *pairs, tsk_bool_t check_rtcp)</arglist>
  5794. </member>
  5795. <member kind="function">
  5796. <type>int</type>
  5797. <name>tnet_ice_pairs_get_nominated_symetric</name>
  5798. <anchorfile>tnet__ice__pair_8h.html</anchorfile>
  5799. <anchor>a511052e10a99af4091c493efafe89834</anchor>
  5800. <arglist>(const tnet_ice_pairs_L_t *pairs, uint32_t comp_id, const struct tnet_ice_candidate_s **candidate_offer, const struct tnet_ice_candidate_s **candidate_answer_src, const struct tnet_ice_candidate_s **candidate_answer_dest)</arglist>
  5801. </member>
  5802. </compound>
  5803. <compound kind="file">
  5804. <name>tnet_ice_utils.c</name>
  5805. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  5806. <filename>tnet__ice__utils_8c</filename>
  5807. <includes id="tnet__ice__utils_8h" name="tnet_ice_utils.h" local="yes" imported="no">tnet_ice_utils.h</includes>
  5808. <includes id="tnet__ice__candidate_8h" name="tnet_ice_candidate.h" local="yes" imported="no">tnet_ice_candidate.h</includes>
  5809. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  5810. <member kind="function">
  5811. <type>uint32_t</type>
  5812. <name>tnet_ice_utils_get_priority</name>
  5813. <anchorfile>tnet__ice__utils_8c.html</anchorfile>
  5814. <anchor>aa9f6decbe3be7f3e6e053ac5eccbc006</anchor>
  5815. <arglist>(tnet_ice_cand_type_t type, uint16_t local_pref, tsk_bool_t is_rtp)</arglist>
  5816. </member>
  5817. <member kind="function">
  5818. <type>int</type>
  5819. <name>tnet_ice_utils_compute_foundation</name>
  5820. <anchorfile>tnet__ice__utils_8c.html</anchorfile>
  5821. <anchor>a20aa1508b722706b3f79a66fd6cf1f53</anchor>
  5822. <arglist>(char *foundation, tsk_size_t size)</arglist>
  5823. </member>
  5824. <member kind="function">
  5825. <type>int</type>
  5826. <name>tnet_ice_utils_create_sockets</name>
  5827. <anchorfile>tnet__ice__utils_8c.html</anchorfile>
  5828. <anchor>a036f56c1171682aeaa8afe0b38c3e213</anchor>
  5829. <arglist>(tnet_socket_type_t socket_type, const char *local_ip, tnet_socket_t **socket_rtp, tnet_socket_t **socket_rtcp)</arglist>
  5830. </member>
  5831. <member kind="function">
  5832. <type>int</type>
  5833. <name>tnet_ice_utils_stun_address_tostring</name>
  5834. <anchorfile>tnet__ice__utils_8c.html</anchorfile>
  5835. <anchor>aa4b1d320ede078f895b468b654bb1547</anchor>
  5836. <arglist>(const uint8_t in_ip[16], enum tnet_stun_addr_family_e family, char **out_ip)</arglist>
  5837. </member>
  5838. <member kind="function">
  5839. <type>int</type>
  5840. <name>tnet_ice_utils_set_ufrag</name>
  5841. <anchorfile>tnet__ice__utils_8c.html</anchorfile>
  5842. <anchor>a3a67080a7126486eb3851b1b1ccdb13c</anchor>
  5843. <arglist>(char **ufrag)</arglist>
  5844. </member>
  5845. <member kind="function">
  5846. <type>int</type>
  5847. <name>tnet_ice_utils_set_pwd</name>
  5848. <anchorfile>tnet__ice__utils_8c.html</anchorfile>
  5849. <anchor>ae3494b188d4676184783f3431eefc91f</anchor>
  5850. <arglist>(char **pwd)</arglist>
  5851. </member>
  5852. </compound>
  5853. <compound kind="file">
  5854. <name>tnet_ice_utils.h</name>
  5855. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  5856. <filename>tnet__ice__utils_8h</filename>
  5857. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  5858. <member kind="function">
  5859. <type>uint32_t</type>
  5860. <name>tnet_ice_utils_get_priority</name>
  5861. <anchorfile>tnet__ice__utils_8h.html</anchorfile>
  5862. <anchor>a0a76443414a9f5fb9ca22e5b1efd0527</anchor>
  5863. <arglist>(enum tnet_ice_cand_type_e type, uint16_t local_pref, tsk_bool_t is_rtp)</arglist>
  5864. </member>
  5865. <member kind="function">
  5866. <type>int</type>
  5867. <name>tnet_ice_utils_compute_foundation</name>
  5868. <anchorfile>tnet__ice__utils_8h.html</anchorfile>
  5869. <anchor>a20aa1508b722706b3f79a66fd6cf1f53</anchor>
  5870. <arglist>(char *foundation, tsk_size_t size)</arglist>
  5871. </member>
  5872. <member kind="function">
  5873. <type>int</type>
  5874. <name>tnet_ice_utils_create_sockets</name>
  5875. <anchorfile>tnet__ice__utils_8h.html</anchorfile>
  5876. <anchor>aaea4db85c414e483888ad84b462fe128</anchor>
  5877. <arglist>(enum tnet_socket_type_e socket_type, const char *local_ip, struct tnet_socket_s **socket_rtp, struct tnet_socket_s **socket_rtcp)</arglist>
  5878. </member>
  5879. <member kind="function">
  5880. <type>int</type>
  5881. <name>tnet_ice_utils_stun_address_tostring</name>
  5882. <anchorfile>tnet__ice__utils_8h.html</anchorfile>
  5883. <anchor>aa4b1d320ede078f895b468b654bb1547</anchor>
  5884. <arglist>(const uint8_t in_ip[16], enum tnet_stun_addr_family_e family, char **out_ip)</arglist>
  5885. </member>
  5886. <member kind="function">
  5887. <type>int</type>
  5888. <name>tnet_ice_utils_set_ufrag</name>
  5889. <anchorfile>tnet__ice__utils_8h.html</anchorfile>
  5890. <anchor>a3a67080a7126486eb3851b1b1ccdb13c</anchor>
  5891. <arglist>(char **ufrag)</arglist>
  5892. </member>
  5893. <member kind="function">
  5894. <type>int</type>
  5895. <name>tnet_ice_utils_set_pwd</name>
  5896. <anchorfile>tnet__ice__utils_8h.html</anchorfile>
  5897. <anchor>ae3494b188d4676184783f3431eefc91f</anchor>
  5898. <arglist>(char **pwd)</arglist>
  5899. </member>
  5900. </compound>
  5901. <compound kind="file">
  5902. <name>tnet_stun.c</name>
  5903. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun/</path>
  5904. <filename>tnet__stun_8c</filename>
  5905. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">tnet_stun.h</includes>
  5906. <includes id="tnet__nat_8h" name="tnet_nat.h" local="yes" imported="no">../tnet_nat.h</includes>
  5907. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">../tnet_utils.h</includes>
  5908. <member kind="function">
  5909. <type>tnet_stun_binding_t *</type>
  5910. <name>tnet_stun_binding_create</name>
  5911. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5912. <anchor>ga60801a4caec4d4335f0b4fea0e63025e</anchor>
  5913. <arglist>(tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password)</arglist>
  5914. </member>
  5915. <member kind="function">
  5916. <type>tnet_stun_message_t *</type>
  5917. <name>tnet_stun_create_request</name>
  5918. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5919. <anchor>ga481bcd3d5bfdfda6561227bfcf1fc359</anchor>
  5920. <arglist>(const tnet_stun_binding_t *binding)</arglist>
  5921. </member>
  5922. <member kind="function">
  5923. <type>int</type>
  5924. <name>tnet_stun_send_reliably</name>
  5925. <anchorfile>tnet__stun_8c.html</anchorfile>
  5926. <anchor>a237dcc868a064df02b762deab4137f3f</anchor>
  5927. <arglist>(const tnet_stun_message_t *message)</arglist>
  5928. </member>
  5929. <member kind="function">
  5930. <type>tnet_stun_response_t *</type>
  5931. <name>tnet_stun_send_unreliably</name>
  5932. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5933. <anchor>ga36147911b3c99cbf897930c971608a5f</anchor>
  5934. <arglist>(tnet_fd_t localFD, uint16_t RTO, uint16_t Rc, const tnet_stun_message_t *message, struct sockaddr *server)</arglist>
  5935. </member>
  5936. <member kind="function">
  5937. <type>int</type>
  5938. <name>tnet_stun_send_bind</name>
  5939. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5940. <anchor>ga8151700d692ca34abf3cd42982723aa7</anchor>
  5941. <arglist>(const tnet_nat_context_t *context, tnet_stun_binding_t *binding)</arglist>
  5942. </member>
  5943. <member kind="function">
  5944. <type>tnet_stun_binding_id_t</type>
  5945. <name>tnet_stun_bind</name>
  5946. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5947. <anchor>gafad0d44c67c44e0cf91de149a32e8079</anchor>
  5948. <arglist>(const tnet_nat_context_t *nat_context, tnet_fd_t localFD)</arglist>
  5949. </member>
  5950. <member kind="function">
  5951. <type>int</type>
  5952. <name>tnet_stun_transacid_cmp</name>
  5953. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5954. <anchor>gad2cd556a7d81575118646c3e3002af66</anchor>
  5955. <arglist>(const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2)</arglist>
  5956. </member>
  5957. <member kind="variable">
  5958. <type>const tsk_object_def_t *</type>
  5959. <name>tnet_stun_binding_def_t</name>
  5960. <anchorfile>tnet__stun_8c.html</anchorfile>
  5961. <anchor>a0dd86286d48f57fdd7107fd84788f79a</anchor>
  5962. <arglist></arglist>
  5963. </member>
  5964. </compound>
  5965. <compound kind="file">
  5966. <name>tnet_stun.h</name>
  5967. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun/</path>
  5968. <filename>tnet__stun_8h</filename>
  5969. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  5970. <includes id="tnet__stun__message_8h" name="tnet_stun_message.h" local="yes" imported="no">stun/tnet_stun_message.h</includes>
  5971. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  5972. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  5973. <class kind="struct">tnet_stun_binding_s</class>
  5974. <member kind="define">
  5975. <type>#define</type>
  5976. <name>TNET_STUN_INVALID_BINDING_ID</name>
  5977. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5978. <anchor>gaeb338f5c8a9b3ac08bba78293fdc22d4</anchor>
  5979. <arglist></arglist>
  5980. </member>
  5981. <member kind="define">
  5982. <type>#define</type>
  5983. <name>TNET_STUN_IS_VALID_BINDING_ID</name>
  5984. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5985. <anchor>ga809cd1386eaa84094e78ef17a414ad7d</anchor>
  5986. <arglist>(id)</arglist>
  5987. </member>
  5988. <member kind="define">
  5989. <type>#define</type>
  5990. <name>TNET_STUN_TCP_UDP_DEFAULT_PORT</name>
  5991. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5992. <anchor>ga840d6af2bf3bd3a96d120c942abefd7a</anchor>
  5993. <arglist></arglist>
  5994. </member>
  5995. <member kind="define">
  5996. <type>#define</type>
  5997. <name>TNET_STUN_TLS_DEFAULT_PORT</name>
  5998. <anchorfile>group__tnet__stun__group.html</anchorfile>
  5999. <anchor>gab0ae6bc64ad691f9bc5bd2b4c88c4569</anchor>
  6000. <arglist></arglist>
  6001. </member>
  6002. <member kind="define">
  6003. <type>#define</type>
  6004. <name>TNET_STUN_MAGIC_COOKIE</name>
  6005. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6006. <anchor>gac5e54e4b4576b54b53d2f4242f3e30de</anchor>
  6007. <arglist></arglist>
  6008. </member>
  6009. <member kind="define">
  6010. <type>#define</type>
  6011. <name>TNET_STUN_HEADER_SIZE</name>
  6012. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6013. <anchor>ga1df2b74747811b1bbdad28b18e0d80c3</anchor>
  6014. <arglist></arglist>
  6015. </member>
  6016. <member kind="typedef">
  6017. <type>struct tnet_stun_binding_s</type>
  6018. <name>tnet_stun_binding_t</name>
  6019. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6020. <anchor>gabb378355a46b1aef733acdeef3a38368</anchor>
  6021. <arglist></arglist>
  6022. </member>
  6023. <member kind="typedef">
  6024. <type>tsk_list_t</type>
  6025. <name>tnet_stun_bindings_L_t</name>
  6026. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6027. <anchor>ga994b6db4d6ac6e78c4ece450f1d5edff</anchor>
  6028. <arglist></arglist>
  6029. </member>
  6030. <member kind="function">
  6031. <type>int</type>
  6032. <name>tnet_stun_send_reliably</name>
  6033. <anchorfile>tnet__stun_8h.html</anchorfile>
  6034. <anchor>a237dcc868a064df02b762deab4137f3f</anchor>
  6035. <arglist>(const tnet_stun_message_t *message)</arglist>
  6036. </member>
  6037. <member kind="function">
  6038. <type>tnet_stun_response_t *</type>
  6039. <name>tnet_stun_send_unreliably</name>
  6040. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6041. <anchor>ga36147911b3c99cbf897930c971608a5f</anchor>
  6042. <arglist>(tnet_fd_t localFD, uint16_t RTO, uint16_t Rc, const tnet_stun_message_t *message, struct sockaddr *server)</arglist>
  6043. </member>
  6044. <member kind="function">
  6045. <type>TINYNET_API tnet_stun_binding_id_t</type>
  6046. <name>tnet_stun_bind</name>
  6047. <anchorfile>tnet__stun_8h.html</anchorfile>
  6048. <anchor>af34e4d8f55deb66b7ff5414552a7e9e6</anchor>
  6049. <arglist>(const struct tnet_nat_context_s *nat_context, tnet_fd_t localFD)</arglist>
  6050. </member>
  6051. <member kind="function">
  6052. <type>int</type>
  6053. <name>tnet_stun_transacid_cmp</name>
  6054. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6055. <anchor>gad2cd556a7d81575118646c3e3002af66</anchor>
  6056. <arglist>(const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2)</arglist>
  6057. </member>
  6058. <member kind="variable">
  6059. <type>TNET_BEGIN_DECLS typedef uint64_t</type>
  6060. <name>tnet_stun_binding_id_t</name>
  6061. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6062. <anchor>gab95871f186b8bf46b4630ab2ebb146aa</anchor>
  6063. <arglist></arglist>
  6064. </member>
  6065. <member kind="variable">
  6066. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6067. <name>tnet_stun_binding_def_t</name>
  6068. <anchorfile>tnet__stun_8h.html</anchorfile>
  6069. <anchor>acaa4cac3d3d802dd9090d36d6a7dd465</anchor>
  6070. <arglist></arglist>
  6071. </member>
  6072. </compound>
  6073. <compound kind="file">
  6074. <name>tnet_stun_attribute.c</name>
  6075. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun/</path>
  6076. <filename>tnet__stun__attribute_8c</filename>
  6077. <includes id="tnet__stun__attribute_8h" name="tnet_stun_attribute.h" local="yes" imported="no">tnet_stun_attribute.h</includes>
  6078. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">tnet_stun.h</includes>
  6079. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  6080. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  6081. <includes id="tnet__turn__attribute_8h" name="tnet_turn_attribute.h" local="yes" imported="no">../turn/tnet_turn_attribute.h</includes>
  6082. <member kind="function">
  6083. <type>tnet_stun_attribute_t *</type>
  6084. <name>tnet_stun_attribute_create</name>
  6085. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6086. <anchor>ga9a8fea6f7fb4c6236bc4df85153d6af4</anchor>
  6087. <arglist>()</arglist>
  6088. </member>
  6089. <member kind="function">
  6090. <type>tnet_stun_attribute_mapped_addr_t *</type>
  6091. <name>tnet_stun_attribute_mapped_address_create</name>
  6092. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6093. <anchor>ga28ffe32f830bbe0f5b32a207538eb8b6</anchor>
  6094. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6095. </member>
  6096. <member kind="function">
  6097. <type>tnet_stun_attribute_xmapped_addr_t *</type>
  6098. <name>tnet_stun_attribute_xmapped_address_create</name>
  6099. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6100. <anchor>gacd4af1df8c9e298a23d34df27e5dcc45</anchor>
  6101. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6102. </member>
  6103. <member kind="function">
  6104. <type>tnet_stun_attribute_username_t *</type>
  6105. <name>tnet_stun_attribute_username_create</name>
  6106. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6107. <anchor>gab92c8f62b2d188c9ac1528aa03da4b7e</anchor>
  6108. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6109. </member>
  6110. <member kind="function">
  6111. <type>tnet_stun_attribute_integrity_t *</type>
  6112. <name>tnet_stun_attribute_integrity_create</name>
  6113. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6114. <anchor>ga3c5f79313850ea8643132b093e11ef6a</anchor>
  6115. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6116. </member>
  6117. <member kind="function">
  6118. <type>tnet_stun_attribute_fingerprint_t *</type>
  6119. <name>tnet_stun_attribute_fingerprint_create</name>
  6120. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6121. <anchor>ga2432db4c4bb63da2327bb357361eef21</anchor>
  6122. <arglist>(uint32_t fingerprint)</arglist>
  6123. </member>
  6124. <member kind="function">
  6125. <type>tnet_stun_attribute_errorcode_t *</type>
  6126. <name>tnet_stun_attribute_errorcode_create</name>
  6127. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6128. <anchor>gaa51e8bc565195298fb3de24070f5614a</anchor>
  6129. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6130. </member>
  6131. <member kind="function">
  6132. <type>tnet_stun_attribute_realm_t *</type>
  6133. <name>tnet_stun_attribute_realm_create</name>
  6134. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6135. <anchor>ga2d7ab50986b3af03951358ec4c2cfa8b</anchor>
  6136. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6137. </member>
  6138. <member kind="function">
  6139. <type>tnet_stun_attribute_nonce_t *</type>
  6140. <name>tnet_stun_attribute_nonce_create</name>
  6141. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6142. <anchor>ga0cf404a4977b95a47c252f8101b099ce</anchor>
  6143. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6144. </member>
  6145. <member kind="function">
  6146. <type>tnet_stun_attribute_unknowns_t *</type>
  6147. <name>tnet_stun_attribute_unknowns_create</name>
  6148. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6149. <anchor>ga8a497b2b11b1a776ec37170ee14b6ac2</anchor>
  6150. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6151. </member>
  6152. <member kind="function">
  6153. <type>tnet_stun_attribute_software_t *</type>
  6154. <name>tnet_stun_attribute_software_create</name>
  6155. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6156. <anchor>ga719d8c3ac6588124533f03f70877e437</anchor>
  6157. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6158. </member>
  6159. <member kind="function">
  6160. <type>tnet_stun_attribute_altserver_t *</type>
  6161. <name>tnet_stun_attribute_altserver_create</name>
  6162. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6163. <anchor>ga586636541b8ebb9ea46d4df39a448121</anchor>
  6164. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6165. </member>
  6166. <member kind="function">
  6167. <type>tnet_stun_attribute_ice_priority_t *</type>
  6168. <name>tnet_stun_attribute_ice_priority_create</name>
  6169. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6170. <anchor>ga7e2992cbcf5e4d93fce285c8fdad6018</anchor>
  6171. <arglist>(uint32_t value)</arglist>
  6172. </member>
  6173. <member kind="function">
  6174. <type>tnet_stun_attribute_ice_use_candidate_t *</type>
  6175. <name>tnet_stun_attribute_ice_use_candidate_create</name>
  6176. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6177. <anchor>gafc6efba58197cb3d697502bbad7378cf</anchor>
  6178. <arglist>()</arglist>
  6179. </member>
  6180. <member kind="function">
  6181. <type>tnet_stun_attribute_ice_controlled_t *</type>
  6182. <name>tnet_stun_attribute_ice_controlled_create</name>
  6183. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6184. <anchor>gaf2e4854c90f7c8c3abae9915e59ad12f</anchor>
  6185. <arglist>(uint64_t value)</arglist>
  6186. </member>
  6187. <member kind="function">
  6188. <type>tnet_stun_attribute_ice_controlling_t *</type>
  6189. <name>tnet_stun_attribute_ice_controlling_create</name>
  6190. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6191. <anchor>ga94da0e7a21d255c8647c190387229ba3</anchor>
  6192. <arglist>(uint64_t value)</arglist>
  6193. </member>
  6194. <member kind="function">
  6195. <type>tnet_stun_attribute_t *</type>
  6196. <name>tnet_stun_attribute_deserialize</name>
  6197. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6198. <anchor>ga642d9b382cea0cbbf0590b8b60be54c6</anchor>
  6199. <arglist>(const void *data, tsk_size_t size)</arglist>
  6200. </member>
  6201. <member kind="function">
  6202. <type>int</type>
  6203. <name>tnet_stun_attribute_serialize</name>
  6204. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6205. <anchor>gabb81a19c0eeb9f47f0b9599d65d61d6e</anchor>
  6206. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  6207. </member>
  6208. <member kind="function">
  6209. <type>void</type>
  6210. <name>tnet_stun_attribute_pad</name>
  6211. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6212. <anchor>ga9364909d8a9c38fa1be0dd48efa3fac3</anchor>
  6213. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  6214. </member>
  6215. <member kind="variable">
  6216. <type>const tsk_object_def_t *</type>
  6217. <name>tnet_stun_attribute_def_t</name>
  6218. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6219. <anchor>a39de14fd624ed0daca8ee80b3b788167</anchor>
  6220. <arglist></arglist>
  6221. </member>
  6222. <member kind="variable">
  6223. <type>const tsk_object_def_t *</type>
  6224. <name>tnet_stun_attribute_mapped_addr_def_t</name>
  6225. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6226. <anchor>a2069575f6768e7dbf84b722ab49e2092</anchor>
  6227. <arglist></arglist>
  6228. </member>
  6229. <member kind="variable">
  6230. <type>const tsk_object_def_t *</type>
  6231. <name>tnet_stun_attribute_xmapped_addr_def_t</name>
  6232. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6233. <anchor>aafd262dbecb13f75062287d1a53f79cb</anchor>
  6234. <arglist></arglist>
  6235. </member>
  6236. <member kind="variable">
  6237. <type>const tsk_object_def_t *</type>
  6238. <name>tnet_stun_attribute_username_def_t</name>
  6239. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6240. <anchor>a061d0206949d7884f94db65fd4d13ff8</anchor>
  6241. <arglist></arglist>
  6242. </member>
  6243. <member kind="variable">
  6244. <type>const tsk_object_def_t *</type>
  6245. <name>tnet_stun_attribute_integrity_def_t</name>
  6246. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6247. <anchor>adb93c2f122fac924c896e1d6e41dee12</anchor>
  6248. <arglist></arglist>
  6249. </member>
  6250. <member kind="variable">
  6251. <type>const tsk_object_def_t *</type>
  6252. <name>tnet_stun_attribute_fingerprint_def_t</name>
  6253. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6254. <anchor>a1a8d87cb810361528f08db9ac6ad08d3</anchor>
  6255. <arglist></arglist>
  6256. </member>
  6257. <member kind="variable">
  6258. <type>const tsk_object_def_t *</type>
  6259. <name>tnet_stun_attribute_errorcode_def_t</name>
  6260. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6261. <anchor>ae68e0c928ed436d9f61f3924b5bc937f</anchor>
  6262. <arglist></arglist>
  6263. </member>
  6264. <member kind="variable">
  6265. <type>const tsk_object_def_t *</type>
  6266. <name>tnet_stun_attribute_realm_def_t</name>
  6267. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6268. <anchor>a7e250a9748696036a59bd90577a803eb</anchor>
  6269. <arglist></arglist>
  6270. </member>
  6271. <member kind="variable">
  6272. <type>const tsk_object_def_t *</type>
  6273. <name>tnet_stun_attribute_nonce_def_t</name>
  6274. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6275. <anchor>aa0af7d26bae0b56988d370be6640c1c2</anchor>
  6276. <arglist></arglist>
  6277. </member>
  6278. <member kind="variable">
  6279. <type>const tsk_object_def_t *</type>
  6280. <name>tnet_stun_attribute_unknowns_def_t</name>
  6281. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6282. <anchor>a78dfa6acb03b4b2097cb5cdf1cfc7559</anchor>
  6283. <arglist></arglist>
  6284. </member>
  6285. <member kind="variable">
  6286. <type>const tsk_object_def_t *</type>
  6287. <name>tnet_stun_attribute_software_def_t</name>
  6288. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6289. <anchor>a2b6d86a4a4f4ce12b7053a8804b6b773</anchor>
  6290. <arglist></arglist>
  6291. </member>
  6292. <member kind="variable">
  6293. <type>const tsk_object_def_t *</type>
  6294. <name>tnet_stun_attribute_altserver_def_t</name>
  6295. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6296. <anchor>ad40ed47dfee2cb3133324064dce05d37</anchor>
  6297. <arglist></arglist>
  6298. </member>
  6299. <member kind="variable">
  6300. <type>const tsk_object_def_t *</type>
  6301. <name>tnet_stun_attribute_ice_priority_def_t</name>
  6302. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6303. <anchor>a1c25a2b5a16a48e1c229f81e0f0cf1ed</anchor>
  6304. <arglist></arglist>
  6305. </member>
  6306. <member kind="variable">
  6307. <type>const tsk_object_def_t *</type>
  6308. <name>tnet_stun_attribute_ice_use_candidate_def_t</name>
  6309. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6310. <anchor>aef82b09b0928979e9559be947d4a2f4b</anchor>
  6311. <arglist></arglist>
  6312. </member>
  6313. <member kind="variable">
  6314. <type>const tsk_object_def_t *</type>
  6315. <name>tnet_stun_attribute_ice_controlled_def_t</name>
  6316. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6317. <anchor>a975b2da5a481b51af116f5a3775f2889</anchor>
  6318. <arglist></arglist>
  6319. </member>
  6320. <member kind="variable">
  6321. <type>const tsk_object_def_t *</type>
  6322. <name>tnet_stun_attribute_ice_controlling_def_t</name>
  6323. <anchorfile>tnet__stun__attribute_8c.html</anchorfile>
  6324. <anchor>a684b7fd78ca1f9002093ac01b5792600</anchor>
  6325. <arglist></arglist>
  6326. </member>
  6327. </compound>
  6328. <compound kind="file">
  6329. <name>tnet_stun_attribute.h</name>
  6330. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun/</path>
  6331. <filename>tnet__stun__attribute_8h</filename>
  6332. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  6333. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  6334. <class kind="struct">tnet_stun_attribute_s</class>
  6335. <class kind="struct">tnet_stun_attribute_mapped_addr_s</class>
  6336. <class kind="struct">tnet_stun_attribute_xmapped_addr_s</class>
  6337. <class kind="struct">tnet_stun_attribute_username_s</class>
  6338. <class kind="struct">tnet_stun_attribute_integrity_s</class>
  6339. <class kind="struct">tnet_stun_attribute_fingerprint_s</class>
  6340. <class kind="struct">tnet_stun_attribute_errorcode_s</class>
  6341. <class kind="struct">tnet_stun_attribute_realm_s</class>
  6342. <class kind="struct">tnet_stun_attribute_nonce_s</class>
  6343. <class kind="struct">tnet_stun_attribute_unknowns_s</class>
  6344. <class kind="struct">tnet_stun_attribute_software_s</class>
  6345. <class kind="struct">tnet_stun_attribute_altserver_s</class>
  6346. <class kind="struct">tnet_stun_attribute_ice_priority_s</class>
  6347. <class kind="struct">tnet_stun_attribute_ice_use_candidate_s</class>
  6348. <class kind="struct">tnet_stun_attribute_ice_controlled_s</class>
  6349. <class kind="struct">tnet_stun_attribute_ice_controlling_s</class>
  6350. <member kind="define">
  6351. <type>#define</type>
  6352. <name>TNET_STUN_ATTRIBUTE</name>
  6353. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6354. <anchor>gaeec0275bf11e81b2b89c149df5194c51</anchor>
  6355. <arglist>(self)</arglist>
  6356. </member>
  6357. <member kind="define">
  6358. <type>#define</type>
  6359. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  6360. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6361. <anchor>a62f9fefaa02d86218a754f2f8f9d9b68</anchor>
  6362. <arglist></arglist>
  6363. </member>
  6364. <member kind="typedef">
  6365. <type>enum tnet_stun_addr_family_e</type>
  6366. <name>tnet_stun_addr_family_t</name>
  6367. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6368. <anchor>ga7080ca2a8d2b45a22d21c522a2a5a28f</anchor>
  6369. <arglist></arglist>
  6370. </member>
  6371. <member kind="typedef">
  6372. <type>enum tnet_stun_attribute_type_e</type>
  6373. <name>tnet_stun_attribute_type_t</name>
  6374. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6375. <anchor>ga2e77e50a4af676b754191403ae102933</anchor>
  6376. <arglist></arglist>
  6377. </member>
  6378. <member kind="typedef">
  6379. <type>struct tnet_stun_attribute_s</type>
  6380. <name>tnet_stun_attribute_t</name>
  6381. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6382. <anchor>ga3ce2a25dae1324a8dd545a68a2d8ccf3</anchor>
  6383. <arglist></arglist>
  6384. </member>
  6385. <member kind="typedef">
  6386. <type>tsk_list_t</type>
  6387. <name>tnet_stun_attributes_L_t</name>
  6388. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6389. <anchor>a423021672c1cb1cfc6e87418925fee9d</anchor>
  6390. <arglist></arglist>
  6391. </member>
  6392. <member kind="typedef">
  6393. <type>struct tnet_stun_attribute_mapped_addr_s</type>
  6394. <name>tnet_stun_attribute_mapped_addr_t</name>
  6395. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6396. <anchor>ga6ef5c5c6d47376dc7cf7ac14b923ad26</anchor>
  6397. <arglist></arglist>
  6398. </member>
  6399. <member kind="typedef">
  6400. <type>struct tnet_stun_attribute_xmapped_addr_s</type>
  6401. <name>tnet_stun_attribute_xmapped_addr_t</name>
  6402. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6403. <anchor>ga8885759ce02dd0bebc0bee97ec48171c</anchor>
  6404. <arglist></arglist>
  6405. </member>
  6406. <member kind="typedef">
  6407. <type>struct tnet_stun_attribute_username_s</type>
  6408. <name>tnet_stun_attribute_username_t</name>
  6409. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6410. <anchor>ga33d875930c4e6213e7516e580a88eebb</anchor>
  6411. <arglist></arglist>
  6412. </member>
  6413. <member kind="typedef">
  6414. <type>struct tnet_stun_attribute_integrity_s</type>
  6415. <name>tnet_stun_attribute_integrity_t</name>
  6416. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6417. <anchor>ga8b2b266a46e44c471708eca71ac8670a</anchor>
  6418. <arglist></arglist>
  6419. </member>
  6420. <member kind="typedef">
  6421. <type>struct tnet_stun_attribute_fingerprint_s</type>
  6422. <name>tnet_stun_attribute_fingerprint_t</name>
  6423. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6424. <anchor>ga7ead14f441ddf014894c17fcef2feeaf</anchor>
  6425. <arglist></arglist>
  6426. </member>
  6427. <member kind="typedef">
  6428. <type>struct tnet_stun_attribute_errorcode_s</type>
  6429. <name>tnet_stun_attribute_errorcode_t</name>
  6430. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6431. <anchor>ga0e804aae488d73e576dd9c4453a93a04</anchor>
  6432. <arglist></arglist>
  6433. </member>
  6434. <member kind="typedef">
  6435. <type>struct tnet_stun_attribute_realm_s</type>
  6436. <name>tnet_stun_attribute_realm_t</name>
  6437. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6438. <anchor>gaaf4ef4fa43bec46b6313c0c400d6c6ca</anchor>
  6439. <arglist></arglist>
  6440. </member>
  6441. <member kind="typedef">
  6442. <type>struct tnet_stun_attribute_nonce_s</type>
  6443. <name>tnet_stun_attribute_nonce_t</name>
  6444. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6445. <anchor>ga7e4d37384aa42524d68d8e9e0ddc9ea2</anchor>
  6446. <arglist></arglist>
  6447. </member>
  6448. <member kind="typedef">
  6449. <type>struct tnet_stun_attribute_unknowns_s</type>
  6450. <name>tnet_stun_attribute_unknowns_t</name>
  6451. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6452. <anchor>gab27dd830e06e223350a584c41383015d</anchor>
  6453. <arglist></arglist>
  6454. </member>
  6455. <member kind="typedef">
  6456. <type>struct tnet_stun_attribute_software_s</type>
  6457. <name>tnet_stun_attribute_software_t</name>
  6458. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6459. <anchor>ga5744df35d8bf1f1f366097f6a63f1177</anchor>
  6460. <arglist></arglist>
  6461. </member>
  6462. <member kind="typedef">
  6463. <type>struct tnet_stun_attribute_altserver_s</type>
  6464. <name>tnet_stun_attribute_altserver_t</name>
  6465. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6466. <anchor>ga1912ae8bc9ea407a04f1d16aa570dbc9</anchor>
  6467. <arglist></arglist>
  6468. </member>
  6469. <member kind="typedef">
  6470. <type>struct tnet_stun_attribute_ice_priority_s</type>
  6471. <name>tnet_stun_attribute_ice_priority_t</name>
  6472. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6473. <anchor>ga782dcf37c6503a9287b479cef6fe0132</anchor>
  6474. <arglist></arglist>
  6475. </member>
  6476. <member kind="typedef">
  6477. <type>struct tnet_stun_attribute_ice_use_candidate_s</type>
  6478. <name>tnet_stun_attribute_ice_use_candidate_t</name>
  6479. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6480. <anchor>ga47de3ced777b9c46f863e513b934ab23</anchor>
  6481. <arglist></arglist>
  6482. </member>
  6483. <member kind="typedef">
  6484. <type>struct tnet_stun_attribute_ice_controlled_s</type>
  6485. <name>tnet_stun_attribute_ice_controlled_t</name>
  6486. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6487. <anchor>gab46c08e93d0c514a72fc8b3f73bc7a77</anchor>
  6488. <arglist></arglist>
  6489. </member>
  6490. <member kind="typedef">
  6491. <type>struct tnet_stun_attribute_ice_controlling_s</type>
  6492. <name>tnet_stun_attribute_ice_controlling_t</name>
  6493. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6494. <anchor>gac4832ed589696b4a9ef6274b96333adf</anchor>
  6495. <arglist></arglist>
  6496. </member>
  6497. <member kind="enumeration">
  6498. <type></type>
  6499. <name>tnet_stun_addr_family_e</name>
  6500. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6501. <anchor>ga3326fbcc063f264d3d359e922637e2e4</anchor>
  6502. <arglist></arglist>
  6503. </member>
  6504. <member kind="enumvalue">
  6505. <name>stun_ipv4</name>
  6506. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6507. <anchor>gga3326fbcc063f264d3d359e922637e2e4a5663f4b60301ed2f9e7823613407dbed</anchor>
  6508. <arglist></arglist>
  6509. </member>
  6510. <member kind="enumvalue">
  6511. <name>stun_ipv6</name>
  6512. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6513. <anchor>gga3326fbcc063f264d3d359e922637e2e4a97e1e424d39a8af2791c1187090f111e</anchor>
  6514. <arglist></arglist>
  6515. </member>
  6516. <member kind="enumeration">
  6517. <type></type>
  6518. <name>tnet_stun_attribute_type_e</name>
  6519. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6520. <anchor>gab696586b61219965987af1e017e6ffa6</anchor>
  6521. <arglist></arglist>
  6522. </member>
  6523. <member kind="enumvalue">
  6524. <name>stun_reserved</name>
  6525. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6526. <anchor>ggab696586b61219965987af1e017e6ffa6a5bf34ce06a004ad9f8db1dc687786273</anchor>
  6527. <arglist></arglist>
  6528. </member>
  6529. <member kind="enumvalue">
  6530. <name>stun_mapped_address</name>
  6531. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6532. <anchor>ggab696586b61219965987af1e017e6ffa6a9aadc5f8467c936cc7359889ba120e33</anchor>
  6533. <arglist></arglist>
  6534. </member>
  6535. <member kind="enumvalue">
  6536. <name>stun_response_address</name>
  6537. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6538. <anchor>ggab696586b61219965987af1e017e6ffa6a203b0a7edf4f8fb3381ac769595a2098</anchor>
  6539. <arglist></arglist>
  6540. </member>
  6541. <member kind="enumvalue">
  6542. <name>stun_change_address</name>
  6543. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6544. <anchor>ggab696586b61219965987af1e017e6ffa6aeb35b7b83152b7a99bf46b4014928adc</anchor>
  6545. <arglist></arglist>
  6546. </member>
  6547. <member kind="enumvalue">
  6548. <name>stun_source_address</name>
  6549. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6550. <anchor>ggab696586b61219965987af1e017e6ffa6a69f3448100d4f1a61536eb2c7315cd90</anchor>
  6551. <arglist></arglist>
  6552. </member>
  6553. <member kind="enumvalue">
  6554. <name>stun_changed_address</name>
  6555. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6556. <anchor>ggab696586b61219965987af1e017e6ffa6a0bd0d2c8f1d6ae85ffb58aeef4c01134</anchor>
  6557. <arglist></arglist>
  6558. </member>
  6559. <member kind="enumvalue">
  6560. <name>stun_username</name>
  6561. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6562. <anchor>ggab696586b61219965987af1e017e6ffa6a3247970572dad0c63e537b647dbd0861</anchor>
  6563. <arglist></arglist>
  6564. </member>
  6565. <member kind="enumvalue">
  6566. <name>stun_password</name>
  6567. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6568. <anchor>ggab696586b61219965987af1e017e6ffa6a432698b7b67cf13adf504f969abb60fd</anchor>
  6569. <arglist></arglist>
  6570. </member>
  6571. <member kind="enumvalue">
  6572. <name>stun_message_integrity</name>
  6573. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6574. <anchor>ggab696586b61219965987af1e017e6ffa6ac20851e6e8fd2c479c0438b376987a85</anchor>
  6575. <arglist></arglist>
  6576. </member>
  6577. <member kind="enumvalue">
  6578. <name>stun_error_code</name>
  6579. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6580. <anchor>ggab696586b61219965987af1e017e6ffa6ab8571c9a5c334530ef9aa45adc7fd71e</anchor>
  6581. <arglist></arglist>
  6582. </member>
  6583. <member kind="enumvalue">
  6584. <name>stun_unknown_attributes</name>
  6585. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6586. <anchor>ggab696586b61219965987af1e017e6ffa6a455d442e5c380953ff11c7e0d055f3ae</anchor>
  6587. <arglist></arglist>
  6588. </member>
  6589. <member kind="enumvalue">
  6590. <name>stun_reflected_from</name>
  6591. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6592. <anchor>ggab696586b61219965987af1e017e6ffa6ae129dfcf945fe995400dba3e8b9895c5</anchor>
  6593. <arglist></arglist>
  6594. </member>
  6595. <member kind="enumvalue">
  6596. <name>stun_realm</name>
  6597. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6598. <anchor>ggab696586b61219965987af1e017e6ffa6a0d8e28c40313d6d3b397ac957714cfee</anchor>
  6599. <arglist></arglist>
  6600. </member>
  6601. <member kind="enumvalue">
  6602. <name>stun_nonce</name>
  6603. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6604. <anchor>ggab696586b61219965987af1e017e6ffa6ae5dda080590c37e95953334f715ed3ef</anchor>
  6605. <arglist></arglist>
  6606. </member>
  6607. <member kind="enumvalue">
  6608. <name>stun_xor_mapped_address</name>
  6609. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6610. <anchor>ggab696586b61219965987af1e017e6ffa6af70dcad086bff5d4ee77f093941642d2</anchor>
  6611. <arglist></arglist>
  6612. </member>
  6613. <member kind="enumvalue">
  6614. <name>stun_software</name>
  6615. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6616. <anchor>ggab696586b61219965987af1e017e6ffa6ad5a2f9a89fbc825142e4d754b51bc125</anchor>
  6617. <arglist></arglist>
  6618. </member>
  6619. <member kind="enumvalue">
  6620. <name>stun_alternate_server</name>
  6621. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6622. <anchor>ggab696586b61219965987af1e017e6ffa6a4f263d754aaccf30fd861a934dfc12ba</anchor>
  6623. <arglist></arglist>
  6624. </member>
  6625. <member kind="enumvalue">
  6626. <name>stun_fingerprint</name>
  6627. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6628. <anchor>ggab696586b61219965987af1e017e6ffa6aac669613b66507fba6c08d23a4283bf2</anchor>
  6629. <arglist></arglist>
  6630. </member>
  6631. <member kind="enumvalue">
  6632. <name>stun_channel_number</name>
  6633. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6634. <anchor>ggab696586b61219965987af1e017e6ffa6a7559421f1d46a400cdda94c32c3aff74</anchor>
  6635. <arglist></arglist>
  6636. </member>
  6637. <member kind="enumvalue">
  6638. <name>stun_lifetime</name>
  6639. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6640. <anchor>ggab696586b61219965987af1e017e6ffa6aff4ed6f5e451f77b39d5113b9085493c</anchor>
  6641. <arglist></arglist>
  6642. </member>
  6643. <member kind="enumvalue">
  6644. <name>stun_reserved2</name>
  6645. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6646. <anchor>ggab696586b61219965987af1e017e6ffa6a626c6684c81f69c1649e178cc9847069</anchor>
  6647. <arglist></arglist>
  6648. </member>
  6649. <member kind="enumvalue">
  6650. <name>stun_xor_peer_address</name>
  6651. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6652. <anchor>ggab696586b61219965987af1e017e6ffa6ae14d3b3903934eab51356ad28584fc66</anchor>
  6653. <arglist></arglist>
  6654. </member>
  6655. <member kind="enumvalue">
  6656. <name>stun_data</name>
  6657. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6658. <anchor>ggab696586b61219965987af1e017e6ffa6ab85dfed04ff37affea00d10a517c72dd</anchor>
  6659. <arglist></arglist>
  6660. </member>
  6661. <member kind="enumvalue">
  6662. <name>stun_xor_relayed_address</name>
  6663. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6664. <anchor>ggab696586b61219965987af1e017e6ffa6ada0a3d93b81c32a3d0af2ed20efffe71</anchor>
  6665. <arglist></arglist>
  6666. </member>
  6667. <member kind="enumvalue">
  6668. <name>stun_even_port</name>
  6669. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6670. <anchor>ggab696586b61219965987af1e017e6ffa6ac99da9ae2b9a6a885631e5e476293df2</anchor>
  6671. <arglist></arglist>
  6672. </member>
  6673. <member kind="enumvalue">
  6674. <name>stun_requested_transport</name>
  6675. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6676. <anchor>ggab696586b61219965987af1e017e6ffa6a033a9a9cdad515c45291007be25dd028</anchor>
  6677. <arglist></arglist>
  6678. </member>
  6679. <member kind="enumvalue">
  6680. <name>stun_dont_fragment</name>
  6681. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6682. <anchor>ggab696586b61219965987af1e017e6ffa6a3f854135f19b767abc7e8031af6b5f88</anchor>
  6683. <arglist></arglist>
  6684. </member>
  6685. <member kind="enumvalue">
  6686. <name>stun_reserved3</name>
  6687. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6688. <anchor>ggab696586b61219965987af1e017e6ffa6a57c9e8d7229d0989d73a5efc2fef36e7</anchor>
  6689. <arglist></arglist>
  6690. </member>
  6691. <member kind="enumvalue">
  6692. <name>stun_reservation_token</name>
  6693. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6694. <anchor>ggab696586b61219965987af1e017e6ffa6a88373f0f1635103b2091910a9584c58d</anchor>
  6695. <arglist></arglist>
  6696. </member>
  6697. <member kind="enumvalue">
  6698. <name>stun_ice_priority</name>
  6699. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6700. <anchor>ggab696586b61219965987af1e017e6ffa6a99410d8e75f7ab0d4421fe71634604bb</anchor>
  6701. <arglist></arglist>
  6702. </member>
  6703. <member kind="enumvalue">
  6704. <name>stun_ice_use_candidate</name>
  6705. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6706. <anchor>ggab696586b61219965987af1e017e6ffa6a275c187aabe3a9d9bdc32a180c39b1d2</anchor>
  6707. <arglist></arglist>
  6708. </member>
  6709. <member kind="enumvalue">
  6710. <name>stun_ice_controlled</name>
  6711. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6712. <anchor>ggab696586b61219965987af1e017e6ffa6a4cfd4eab6287ed2b1126e6ba40ac5d4a</anchor>
  6713. <arglist></arglist>
  6714. </member>
  6715. <member kind="enumvalue">
  6716. <name>stun_ice_controlling</name>
  6717. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6718. <anchor>ggab696586b61219965987af1e017e6ffa6a21100a7a716c88ed5b5544cdb28549aa</anchor>
  6719. <arglist></arglist>
  6720. </member>
  6721. <member kind="function">
  6722. <type>tnet_stun_attribute_t *</type>
  6723. <name>tnet_stun_attribute_deserialize</name>
  6724. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6725. <anchor>ga642d9b382cea0cbbf0590b8b60be54c6</anchor>
  6726. <arglist>(const void *data, tsk_size_t size)</arglist>
  6727. </member>
  6728. <member kind="function">
  6729. <type>int</type>
  6730. <name>tnet_stun_attribute_serialize</name>
  6731. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6732. <anchor>gabb81a19c0eeb9f47f0b9599d65d61d6e</anchor>
  6733. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  6734. </member>
  6735. <member kind="function">
  6736. <type>void</type>
  6737. <name>tnet_stun_attribute_pad</name>
  6738. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6739. <anchor>ga9364909d8a9c38fa1be0dd48efa3fac3</anchor>
  6740. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  6741. </member>
  6742. <member kind="function">
  6743. <type>tnet_stun_attribute_t *</type>
  6744. <name>tnet_stun_attribute_create</name>
  6745. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6746. <anchor>ga9a8fea6f7fb4c6236bc4df85153d6af4</anchor>
  6747. <arglist>()</arglist>
  6748. </member>
  6749. <member kind="function">
  6750. <type>TINYNET_API tnet_stun_attribute_mapped_addr_t *</type>
  6751. <name>tnet_stun_attribute_mapped_address_create</name>
  6752. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6753. <anchor>ga28ffe32f830bbe0f5b32a207538eb8b6</anchor>
  6754. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6755. </member>
  6756. <member kind="function">
  6757. <type>TINYNET_API tnet_stun_attribute_xmapped_addr_t *</type>
  6758. <name>tnet_stun_attribute_xmapped_address_create</name>
  6759. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6760. <anchor>gacd4af1df8c9e298a23d34df27e5dcc45</anchor>
  6761. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6762. </member>
  6763. <member kind="function">
  6764. <type>TINYNET_API tnet_stun_attribute_username_t *</type>
  6765. <name>tnet_stun_attribute_username_create</name>
  6766. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6767. <anchor>gab92c8f62b2d188c9ac1528aa03da4b7e</anchor>
  6768. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6769. </member>
  6770. <member kind="function">
  6771. <type>TINYNET_API tnet_stun_attribute_integrity_t *</type>
  6772. <name>tnet_stun_attribute_integrity_create</name>
  6773. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6774. <anchor>ga3c5f79313850ea8643132b093e11ef6a</anchor>
  6775. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6776. </member>
  6777. <member kind="function">
  6778. <type>TINYNET_API tnet_stun_attribute_fingerprint_t *</type>
  6779. <name>tnet_stun_attribute_fingerprint_create</name>
  6780. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6781. <anchor>ga2432db4c4bb63da2327bb357361eef21</anchor>
  6782. <arglist>(uint32_t fingerprint)</arglist>
  6783. </member>
  6784. <member kind="function">
  6785. <type>TINYNET_API tnet_stun_attribute_errorcode_t *</type>
  6786. <name>tnet_stun_attribute_errorcode_create</name>
  6787. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6788. <anchor>gaa51e8bc565195298fb3de24070f5614a</anchor>
  6789. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6790. </member>
  6791. <member kind="function">
  6792. <type>TINYNET_API tnet_stun_attribute_realm_t *</type>
  6793. <name>tnet_stun_attribute_realm_create</name>
  6794. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6795. <anchor>ga2d7ab50986b3af03951358ec4c2cfa8b</anchor>
  6796. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6797. </member>
  6798. <member kind="function">
  6799. <type>TINYNET_API tnet_stun_attribute_nonce_t *</type>
  6800. <name>tnet_stun_attribute_nonce_create</name>
  6801. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6802. <anchor>ga0cf404a4977b95a47c252f8101b099ce</anchor>
  6803. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6804. </member>
  6805. <member kind="function">
  6806. <type>TINYNET_API tnet_stun_attribute_unknowns_t *</type>
  6807. <name>tnet_stun_attribute_unknowns_create</name>
  6808. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6809. <anchor>ga8a497b2b11b1a776ec37170ee14b6ac2</anchor>
  6810. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6811. </member>
  6812. <member kind="function">
  6813. <type>TINYNET_API tnet_stun_attribute_software_t *</type>
  6814. <name>tnet_stun_attribute_software_create</name>
  6815. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6816. <anchor>ga719d8c3ac6588124533f03f70877e437</anchor>
  6817. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6818. </member>
  6819. <member kind="function">
  6820. <type>TINYNET_API tnet_stun_attribute_altserver_t *</type>
  6821. <name>tnet_stun_attribute_altserver_create</name>
  6822. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6823. <anchor>ga586636541b8ebb9ea46d4df39a448121</anchor>
  6824. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  6825. </member>
  6826. <member kind="function">
  6827. <type>TINYNET_API tnet_stun_attribute_ice_priority_t *</type>
  6828. <name>tnet_stun_attribute_ice_priority_create</name>
  6829. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6830. <anchor>ga7e2992cbcf5e4d93fce285c8fdad6018</anchor>
  6831. <arglist>(uint32_t value)</arglist>
  6832. </member>
  6833. <member kind="function">
  6834. <type>TINYNET_API tnet_stun_attribute_ice_use_candidate_t *</type>
  6835. <name>tnet_stun_attribute_ice_use_candidate_create</name>
  6836. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6837. <anchor>gafc6efba58197cb3d697502bbad7378cf</anchor>
  6838. <arglist>()</arglist>
  6839. </member>
  6840. <member kind="function">
  6841. <type>TINYNET_API tnet_stun_attribute_ice_controlled_t *</type>
  6842. <name>tnet_stun_attribute_ice_controlled_create</name>
  6843. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6844. <anchor>gaf2e4854c90f7c8c3abae9915e59ad12f</anchor>
  6845. <arglist>(uint64_t value)</arglist>
  6846. </member>
  6847. <member kind="function">
  6848. <type>TINYNET_API tnet_stun_attribute_ice_controlling_t *</type>
  6849. <name>tnet_stun_attribute_ice_controlling_create</name>
  6850. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6851. <anchor>ga94da0e7a21d255c8647c190387229ba3</anchor>
  6852. <arglist>(uint64_t value)</arglist>
  6853. </member>
  6854. <member kind="variable">
  6855. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6856. <name>tnet_stun_attribute_def_t</name>
  6857. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6858. <anchor>a1ed3e8d18968c427abbca5046e9a2aae</anchor>
  6859. <arglist></arglist>
  6860. </member>
  6861. <member kind="variable">
  6862. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6863. <name>tnet_stun_attribute_mapped_addr_def_t</name>
  6864. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6865. <anchor>ae158b2a2e20ebe910d5b937b6c31e8f5</anchor>
  6866. <arglist></arglist>
  6867. </member>
  6868. <member kind="variable">
  6869. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6870. <name>tnet_stun_attribute_xmapped_addr_def_t</name>
  6871. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6872. <anchor>ade3c87fd23c4418da071a962f4fa3a18</anchor>
  6873. <arglist></arglist>
  6874. </member>
  6875. <member kind="variable">
  6876. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6877. <name>tnet_stun_attribute_username_def_t</name>
  6878. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6879. <anchor>a3618ce3b069dc37797b7a39e60342a2e</anchor>
  6880. <arglist></arglist>
  6881. </member>
  6882. <member kind="variable">
  6883. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6884. <name>tnet_stun_attribute_integrity_def_t</name>
  6885. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6886. <anchor>a76de57dbb7322cf91c856dd8d4bba3e9</anchor>
  6887. <arglist></arglist>
  6888. </member>
  6889. <member kind="variable">
  6890. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6891. <name>tnet_stun_attribute_fingerprint_def_t</name>
  6892. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6893. <anchor>a8d8cbe79ce3fa75cad33acb8edab5b98</anchor>
  6894. <arglist></arglist>
  6895. </member>
  6896. <member kind="variable">
  6897. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6898. <name>tnet_stun_attribute_errorcode_def_t</name>
  6899. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6900. <anchor>a81aa99bbc4ef57f453b41485a6f2aa90</anchor>
  6901. <arglist></arglist>
  6902. </member>
  6903. <member kind="variable">
  6904. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6905. <name>tnet_stun_attribute_realm_def_t</name>
  6906. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6907. <anchor>a0327c124b1eff63f330af0b55f02c1fa</anchor>
  6908. <arglist></arglist>
  6909. </member>
  6910. <member kind="variable">
  6911. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6912. <name>tnet_stun_attribute_nonce_def_t</name>
  6913. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6914. <anchor>a6d2b7027e8dccf917a94b53703137b8a</anchor>
  6915. <arglist></arglist>
  6916. </member>
  6917. <member kind="variable">
  6918. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6919. <name>tnet_stun_attribute_unknowns_def_t</name>
  6920. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6921. <anchor>a0db4a8abf86d2e730755456eb372f7dd</anchor>
  6922. <arglist></arglist>
  6923. </member>
  6924. <member kind="variable">
  6925. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6926. <name>tnet_stun_attribute_software_def_t</name>
  6927. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6928. <anchor>a2fcc436a3a9b8217cb57779f66ab6844</anchor>
  6929. <arglist></arglist>
  6930. </member>
  6931. <member kind="variable">
  6932. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6933. <name>tnet_stun_attribute_altserver_def_t</name>
  6934. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6935. <anchor>a8d426ae80202c572513916de48cab014</anchor>
  6936. <arglist></arglist>
  6937. </member>
  6938. <member kind="variable">
  6939. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6940. <name>tnet_stun_attribute_ice_priority_def_t</name>
  6941. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6942. <anchor>a2aa16d9877e44a873017f40ea3712fc6</anchor>
  6943. <arglist></arglist>
  6944. </member>
  6945. <member kind="variable">
  6946. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6947. <name>tnet_stun_attribute_ice_use_candidate_def_t</name>
  6948. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6949. <anchor>aadbce41b24c9f38a157ca28baaf3a4c3</anchor>
  6950. <arglist></arglist>
  6951. </member>
  6952. <member kind="variable">
  6953. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6954. <name>tnet_stun_attribute_ice_controlled_def_t</name>
  6955. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6956. <anchor>a2f8cbba757f3065b192603ea5648db71</anchor>
  6957. <arglist></arglist>
  6958. </member>
  6959. <member kind="variable">
  6960. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  6961. <name>tnet_stun_attribute_ice_controlling_def_t</name>
  6962. <anchorfile>tnet__stun__attribute_8h.html</anchorfile>
  6963. <anchor>a0339fb43d3cc554b59bfec0fd41d89d5</anchor>
  6964. <arglist></arglist>
  6965. </member>
  6966. </compound>
  6967. <compound kind="file">
  6968. <name>tnet_stun_message.c</name>
  6969. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun/</path>
  6970. <filename>tnet__stun__message_8c</filename>
  6971. <includes id="tnet__stun__message_8h" name="tnet_stun_message.h" local="yes" imported="no">tnet_stun_message.h</includes>
  6972. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">tnet_stun.h</includes>
  6973. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  6974. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  6975. <includes id="tnet__turn__attribute_8h" name="tnet_turn_attribute.h" local="yes" imported="no">../turn/tnet_turn_attribute.h</includes>
  6976. <member kind="define">
  6977. <type>#define</type>
  6978. <name>SERIALIZE_N_ADD_ATTRIBUTE</name>
  6979. <anchorfile>tnet__stun__message_8c.html</anchorfile>
  6980. <anchor>a22b95434b0e041992dd2058e5688e696</anchor>
  6981. <arglist>(att_name, payload, payload_size)</arglist>
  6982. </member>
  6983. <member kind="function">
  6984. <type>tnet_stun_message_t *</type>
  6985. <name>tnet_stun_message_create</name>
  6986. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6987. <anchor>gaaf1892e2a30f8b85e4e5b47622a6b9f3</anchor>
  6988. <arglist>(const char *username, const char *password)</arglist>
  6989. </member>
  6990. <member kind="function">
  6991. <type>tnet_stun_message_t *</type>
  6992. <name>tnet_stun_message_create_null</name>
  6993. <anchorfile>group__tnet__stun__group.html</anchorfile>
  6994. <anchor>ga938bc40f8bb818f87c94eb42352cd0f3</anchor>
  6995. <arglist>()</arglist>
  6996. </member>
  6997. <member kind="function">
  6998. <type>tsk_buffer_t *</type>
  6999. <name>tnet_stun_message_serialize</name>
  7000. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7001. <anchor>gaefd2306ef33e3611a98394e5b274a069</anchor>
  7002. <arglist>(const tnet_stun_message_t *self)</arglist>
  7003. </member>
  7004. <member kind="function">
  7005. <type>tnet_stun_message_t *</type>
  7006. <name>tnet_stun_message_deserialize</name>
  7007. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7008. <anchor>ga0f5f3b814bb84f3cb62802b1d9af275e</anchor>
  7009. <arglist>(const uint8_t *data, tsk_size_t size)</arglist>
  7010. </member>
  7011. <member kind="function">
  7012. <type>tsk_bool_t</type>
  7013. <name>tnet_stun_message_has_attribute</name>
  7014. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7015. <anchor>ga250b97b6a26f99f9d545533e20d29acb</anchor>
  7016. <arglist>(const tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  7017. </member>
  7018. <member kind="function">
  7019. <type>int</type>
  7020. <name>tnet_stun_message_add_attribute</name>
  7021. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7022. <anchor>gacb982af5ead9faf9e85b4e2f69e05d47</anchor>
  7023. <arglist>(tnet_stun_message_t *self, tnet_stun_attribute_t **attribute)</arglist>
  7024. </member>
  7025. <member kind="function">
  7026. <type>int</type>
  7027. <name>tnet_stun_message_remove_attribute</name>
  7028. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7029. <anchor>ga8c3cf4006d4c030e0114b8c00f2dc5ec</anchor>
  7030. <arglist>(tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  7031. </member>
  7032. <member kind="function">
  7033. <type>const tnet_stun_attribute_t *</type>
  7034. <name>tnet_stun_message_get_attribute</name>
  7035. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7036. <anchor>gaeac2966bdc80f798ec61f6f7ebfc6a95</anchor>
  7037. <arglist>(const tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  7038. </member>
  7039. <member kind="function">
  7040. <type>short</type>
  7041. <name>tnet_stun_message_get_errorcode</name>
  7042. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7043. <anchor>ga7638d5816c344718874a113abd9739d5</anchor>
  7044. <arglist>(const tnet_stun_message_t *self)</arglist>
  7045. </member>
  7046. <member kind="function">
  7047. <type>const char *</type>
  7048. <name>tnet_stun_message_get_realm</name>
  7049. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7050. <anchor>ga6115407c7af73b3041c215ccd34e35b8</anchor>
  7051. <arglist>(const tnet_stun_message_t *self)</arglist>
  7052. </member>
  7053. <member kind="function">
  7054. <type>const char *</type>
  7055. <name>tnet_stun_message_get_nonce</name>
  7056. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7057. <anchor>ga5e068d5474bfbd73e8cece833deac6b2</anchor>
  7058. <arglist>(const tnet_stun_message_t *self)</arglist>
  7059. </member>
  7060. <member kind="function">
  7061. <type>int32_t</type>
  7062. <name>tnet_stun_message_get_lifetime</name>
  7063. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7064. <anchor>ga12380617e5a883d3c175216c48245839</anchor>
  7065. <arglist>(const tnet_stun_message_t *self)</arglist>
  7066. </member>
  7067. <member kind="function">
  7068. <type>tsk_bool_t</type>
  7069. <name>tnet_stun_message_transac_id_equals</name>
  7070. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7071. <anchor>ga401b2a061923a11340da833dc248fa9d</anchor>
  7072. <arglist>(const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2)</arglist>
  7073. </member>
  7074. <member kind="variable">
  7075. <type>const tsk_object_def_t *</type>
  7076. <name>tnet_stun_message_def_t</name>
  7077. <anchorfile>tnet__stun__message_8c.html</anchorfile>
  7078. <anchor>a19626e26e58ad7a9c09264174314053d</anchor>
  7079. <arglist></arglist>
  7080. </member>
  7081. </compound>
  7082. <compound kind="file">
  7083. <name>tnet_stun_message.h</name>
  7084. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun/</path>
  7085. <filename>tnet__stun__message_8h</filename>
  7086. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  7087. <includes id="tnet__stun__attribute_8h" name="tnet_stun_attribute.h" local="yes" imported="no">stun/tnet_stun_attribute.h</includes>
  7088. <class kind="struct">tnet_stun_message_s</class>
  7089. <member kind="define">
  7090. <type>#define</type>
  7091. <name>TNET_STUN_CLASS_REQUEST_MASK</name>
  7092. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7093. <anchor>aa3d2e023082dd0468d788a204e4f5588</anchor>
  7094. <arglist></arglist>
  7095. </member>
  7096. <member kind="define">
  7097. <type>#define</type>
  7098. <name>TNET_STUN_CLASS_INDICATION_MASK</name>
  7099. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7100. <anchor>a6cb86b711e3aa24320405b60f2da1beb</anchor>
  7101. <arglist></arglist>
  7102. </member>
  7103. <member kind="define">
  7104. <type>#define</type>
  7105. <name>TNET_STUN_CLASS_SUCCESS_MASK</name>
  7106. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7107. <anchor>a0134dd005c09929e5e557fe0d4b00ff4</anchor>
  7108. <arglist></arglist>
  7109. </member>
  7110. <member kind="define">
  7111. <type>#define</type>
  7112. <name>TNET_STUN_CLASS_ERROR_MASK</name>
  7113. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7114. <anchor>aa1bad5b0786da02f7562d45b83e538fc</anchor>
  7115. <arglist></arglist>
  7116. </member>
  7117. <member kind="define">
  7118. <type>#define</type>
  7119. <name>TNET_STUN_MESSAGE_IS_REQUEST</name>
  7120. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7121. <anchor>ga50742ed21d77367f7d6d0b1ece487d94</anchor>
  7122. <arglist>(self)</arglist>
  7123. </member>
  7124. <member kind="define">
  7125. <type>#define</type>
  7126. <name>TNET_STUN_MESSAGE_IS_RESPONSE</name>
  7127. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7128. <anchor>a67a78f2b21fdd0243800c240d2453fa3</anchor>
  7129. <arglist>(self)</arglist>
  7130. </member>
  7131. <member kind="define">
  7132. <type>#define</type>
  7133. <name>TNET_STUN_MESSAGE_IS_INDICATION</name>
  7134. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7135. <anchor>ga05a95d304163ba125defae8444a28f73</anchor>
  7136. <arglist>(self)</arglist>
  7137. </member>
  7138. <member kind="define">
  7139. <type>#define</type>
  7140. <name>TNET_STUN_RESPONSE_IS_SUCCESS</name>
  7141. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7142. <anchor>ga98049d686a5db4369a7554a77bf26838</anchor>
  7143. <arglist>(self)</arglist>
  7144. </member>
  7145. <member kind="define">
  7146. <type>#define</type>
  7147. <name>TNET_STUN_RESPONSE_IS_ERROR</name>
  7148. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7149. <anchor>ga10bdb77a5f51b4670be89302eb445974</anchor>
  7150. <arglist>(self)</arglist>
  7151. </member>
  7152. <member kind="define">
  7153. <type>#define</type>
  7154. <name>TNET_IS_STUN2_MSG</name>
  7155. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7156. <anchor>ga3e9c76b717211f3d8c27d624a07e2353</anchor>
  7157. <arglist>(PU8, SIZE)</arglist>
  7158. </member>
  7159. <member kind="define">
  7160. <type>#define</type>
  7161. <name>TNET_IS_STUN2</name>
  7162. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7163. <anchor>a308ab872ed8673719c1d0cb120b2ba03</anchor>
  7164. <arglist></arglist>
  7165. </member>
  7166. <member kind="define">
  7167. <type>#define</type>
  7168. <name>TNET_STUN_TRANSACID_SIZE</name>
  7169. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7170. <anchor>gaaa796e7b0e870b335336c50024ef5823</anchor>
  7171. <arglist></arglist>
  7172. </member>
  7173. <member kind="typedef">
  7174. <type>uint8_t</type>
  7175. <name>tnet_stun_transacid_t</name>
  7176. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7177. <anchor>gaab3bfd494f75601a0f26177c6d851810</anchor>
  7178. <arglist>[TNET_STUN_TRANSACID_SIZE]</arglist>
  7179. </member>
  7180. <member kind="typedef">
  7181. <type>enum tnet_stun_class_type_e</type>
  7182. <name>tnet_stun_class_type_t</name>
  7183. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7184. <anchor>ga8db95f74a4953795bf182744e63eff78</anchor>
  7185. <arglist></arglist>
  7186. </member>
  7187. <member kind="typedef">
  7188. <type>enum tnet_stun_method_type_e</type>
  7189. <name>tnet_stun_method_type_t</name>
  7190. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7191. <anchor>ga145552721a7b4f524ceb40ac2da1038d</anchor>
  7192. <arglist></arglist>
  7193. </member>
  7194. <member kind="typedef">
  7195. <type>enum tnet_stun_message_type_e</type>
  7196. <name>tnet_stun_message_type_t</name>
  7197. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7198. <anchor>gab3ed2f3313ef6914347c2e604d7cf104</anchor>
  7199. <arglist></arglist>
  7200. </member>
  7201. <member kind="typedef">
  7202. <type>struct tnet_stun_message_s</type>
  7203. <name>tnet_stun_message_t</name>
  7204. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7205. <anchor>ga4e9470802bdd2d8b0a1b90631369721e</anchor>
  7206. <arglist></arglist>
  7207. </member>
  7208. <member kind="typedef">
  7209. <type>tnet_stun_message_t</type>
  7210. <name>tnet_stun_response_t</name>
  7211. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7212. <anchor>ae36d2cd92b9d0f1ae545b4ba4241f35b</anchor>
  7213. <arglist></arglist>
  7214. </member>
  7215. <member kind="typedef">
  7216. <type>tnet_stun_message_t</type>
  7217. <name>tnet_stun_request_t</name>
  7218. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7219. <anchor>a5f7a4c74272f8549b89d8bb2ad6206b1</anchor>
  7220. <arglist></arglist>
  7221. </member>
  7222. <member kind="enumeration">
  7223. <type></type>
  7224. <name>tnet_stun_class_type_e</name>
  7225. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7226. <anchor>ga3faef946079e315842f5ad4d41aa0929</anchor>
  7227. <arglist></arglist>
  7228. </member>
  7229. <member kind="enumvalue">
  7230. <name>stun_class_request</name>
  7231. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7232. <anchor>gga3faef946079e315842f5ad4d41aa0929a4617c080243a43b3d8f93bdfcc3f0f4b</anchor>
  7233. <arglist></arglist>
  7234. </member>
  7235. <member kind="enumvalue">
  7236. <name>stun_class_indication</name>
  7237. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7238. <anchor>gga3faef946079e315842f5ad4d41aa0929a204a6136670e4ad622276ef22a2ae65e</anchor>
  7239. <arglist></arglist>
  7240. </member>
  7241. <member kind="enumvalue">
  7242. <name>stun_class_success_response</name>
  7243. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7244. <anchor>gga3faef946079e315842f5ad4d41aa0929a0f27f07bfc9be6aa217799fa088cf059</anchor>
  7245. <arglist></arglist>
  7246. </member>
  7247. <member kind="enumvalue">
  7248. <name>stun_class_error_response</name>
  7249. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7250. <anchor>gga3faef946079e315842f5ad4d41aa0929a271a1bc249f8bc1af5b9e6308b166232</anchor>
  7251. <arglist></arglist>
  7252. </member>
  7253. <member kind="enumeration">
  7254. <type></type>
  7255. <name>tnet_stun_method_type_e</name>
  7256. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7257. <anchor>ga4701a0e3395592a6d6a742901212801c</anchor>
  7258. <arglist></arglist>
  7259. </member>
  7260. <member kind="enumvalue">
  7261. <name>stun_method_binding</name>
  7262. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7263. <anchor>gga4701a0e3395592a6d6a742901212801cafd301f45e6297ffca65062c30b89ef53</anchor>
  7264. <arglist></arglist>
  7265. </member>
  7266. <member kind="enumvalue">
  7267. <name>stun_method_allocate</name>
  7268. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7269. <anchor>gga4701a0e3395592a6d6a742901212801ca166402bfafe37fa33b31f1466265798b</anchor>
  7270. <arglist></arglist>
  7271. </member>
  7272. <member kind="enumvalue">
  7273. <name>stun_method_refresh</name>
  7274. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7275. <anchor>gga4701a0e3395592a6d6a742901212801ca6081fbd713a271d81264c919a589ce97</anchor>
  7276. <arglist></arglist>
  7277. </member>
  7278. <member kind="enumvalue">
  7279. <name>stun_method_send</name>
  7280. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7281. <anchor>gga4701a0e3395592a6d6a742901212801ca3c8e39a747df8f52dcc70d5d7db3e423</anchor>
  7282. <arglist></arglist>
  7283. </member>
  7284. <member kind="enumvalue">
  7285. <name>stun_method_data</name>
  7286. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7287. <anchor>gga4701a0e3395592a6d6a742901212801ca72ac38a767b77800980a5577dd13059c</anchor>
  7288. <arglist></arglist>
  7289. </member>
  7290. <member kind="enumvalue">
  7291. <name>stun_method_createpermission</name>
  7292. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7293. <anchor>gga4701a0e3395592a6d6a742901212801ca45791d8de7420d9d3afccfc78ac8ba8b</anchor>
  7294. <arglist></arglist>
  7295. </member>
  7296. <member kind="enumvalue">
  7297. <name>stun_method_channelbind</name>
  7298. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7299. <anchor>gga4701a0e3395592a6d6a742901212801ca9a883e8885d8eb35a93beccda692233c</anchor>
  7300. <arglist></arglist>
  7301. </member>
  7302. <member kind="enumeration">
  7303. <type></type>
  7304. <name>tnet_stun_message_type_e</name>
  7305. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7306. <anchor>gabf2f8d8b846fe491470941a7e237559c</anchor>
  7307. <arglist></arglist>
  7308. </member>
  7309. <member kind="enumvalue">
  7310. <name>stun_binding_request</name>
  7311. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7312. <anchor>ggabf2f8d8b846fe491470941a7e237559caef49ee403fb2e849831649e4c09729d4</anchor>
  7313. <arglist></arglist>
  7314. </member>
  7315. <member kind="enumvalue">
  7316. <name>stun_binding_indication</name>
  7317. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7318. <anchor>ggabf2f8d8b846fe491470941a7e237559ca40f5bbd220cf9c1ec50654becc93c75f</anchor>
  7319. <arglist></arglist>
  7320. </member>
  7321. <member kind="enumvalue">
  7322. <name>stun_binding_success_response</name>
  7323. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7324. <anchor>ggabf2f8d8b846fe491470941a7e237559ca45e30ced8713c5c159bb45641ce04e79</anchor>
  7325. <arglist></arglist>
  7326. </member>
  7327. <member kind="enumvalue">
  7328. <name>stun_binding_error_response</name>
  7329. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7330. <anchor>ggabf2f8d8b846fe491470941a7e237559ca9526f90725e2c9be01cd4ea2aa818e50</anchor>
  7331. <arglist></arglist>
  7332. </member>
  7333. <member kind="enumvalue">
  7334. <name>stun_allocate_request</name>
  7335. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7336. <anchor>ggabf2f8d8b846fe491470941a7e237559cab3d8c425c241c43ab3bdbec7fdddc2dd</anchor>
  7337. <arglist></arglist>
  7338. </member>
  7339. <member kind="enumvalue">
  7340. <name>stun_allocate_indication</name>
  7341. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7342. <anchor>ggabf2f8d8b846fe491470941a7e237559cadda6f40f23dc4bd53d1d6c068484ada0</anchor>
  7343. <arglist></arglist>
  7344. </member>
  7345. <member kind="enumvalue">
  7346. <name>stun_allocate_success_response</name>
  7347. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7348. <anchor>ggabf2f8d8b846fe491470941a7e237559caf20455522d8e72c9e055b8ea5ef2dabb</anchor>
  7349. <arglist></arglist>
  7350. </member>
  7351. <member kind="enumvalue">
  7352. <name>stun_allocate_error_response</name>
  7353. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7354. <anchor>ggabf2f8d8b846fe491470941a7e237559cae4d21e386431edf815a9a652f3d745a5</anchor>
  7355. <arglist></arglist>
  7356. </member>
  7357. <member kind="enumvalue">
  7358. <name>stun_refresh_request</name>
  7359. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7360. <anchor>ggabf2f8d8b846fe491470941a7e237559ca3f15b1671e604a2fb7a65401756dccc0</anchor>
  7361. <arglist></arglist>
  7362. </member>
  7363. <member kind="enumvalue">
  7364. <name>stun_refresh_indication</name>
  7365. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7366. <anchor>ggabf2f8d8b846fe491470941a7e237559ca5130e27fd810862da942fcde58eb0c42</anchor>
  7367. <arglist></arglist>
  7368. </member>
  7369. <member kind="enumvalue">
  7370. <name>stun_refresh_success_response</name>
  7371. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7372. <anchor>ggabf2f8d8b846fe491470941a7e237559caead4a26ba4d373a96e4dac68ff9fdb45</anchor>
  7373. <arglist></arglist>
  7374. </member>
  7375. <member kind="enumvalue">
  7376. <name>stun_refresh_error_response</name>
  7377. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7378. <anchor>ggabf2f8d8b846fe491470941a7e237559ca17067ce9dae33780b432c50b2a53130b</anchor>
  7379. <arglist></arglist>
  7380. </member>
  7381. <member kind="enumvalue">
  7382. <name>stun_send_indication</name>
  7383. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7384. <anchor>ggabf2f8d8b846fe491470941a7e237559cac7424fdd7360f72326f8f9c74d36d15b</anchor>
  7385. <arglist></arglist>
  7386. </member>
  7387. <member kind="enumvalue">
  7388. <name>stun_data_indication</name>
  7389. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7390. <anchor>ggabf2f8d8b846fe491470941a7e237559ca66d958d23caaac30ab000f37c36a3406</anchor>
  7391. <arglist></arglist>
  7392. </member>
  7393. <member kind="enumvalue">
  7394. <name>stun_createpermission_request</name>
  7395. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7396. <anchor>ggabf2f8d8b846fe491470941a7e237559ca55ffb1e77c92edb303a51f7221049c66</anchor>
  7397. <arglist></arglist>
  7398. </member>
  7399. <member kind="enumvalue">
  7400. <name>stun_createpermission_indication</name>
  7401. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7402. <anchor>ggabf2f8d8b846fe491470941a7e237559cad1099efddc3ea3f8e91bd7953fef5c50</anchor>
  7403. <arglist></arglist>
  7404. </member>
  7405. <member kind="enumvalue">
  7406. <name>stun_createpermission_success_response</name>
  7407. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7408. <anchor>ggabf2f8d8b846fe491470941a7e237559caa804d83ad6928163af8e5b8c29c003dc</anchor>
  7409. <arglist></arglist>
  7410. </member>
  7411. <member kind="enumvalue">
  7412. <name>stun_createpermission_error_response</name>
  7413. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7414. <anchor>ggabf2f8d8b846fe491470941a7e237559cad3da1d3b613236f00e9747a3874eb3c8</anchor>
  7415. <arglist></arglist>
  7416. </member>
  7417. <member kind="enumvalue">
  7418. <name>stun_channelbind_request</name>
  7419. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7420. <anchor>ggabf2f8d8b846fe491470941a7e237559caf9886f762e46af82fc8122ba35a95a8a</anchor>
  7421. <arglist></arglist>
  7422. </member>
  7423. <member kind="enumvalue">
  7424. <name>stun_channelbind_indication</name>
  7425. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7426. <anchor>ggabf2f8d8b846fe491470941a7e237559cae56d07904cc9d8091f32a6973258146f</anchor>
  7427. <arglist></arglist>
  7428. </member>
  7429. <member kind="enumvalue">
  7430. <name>stun_channelbind_success_response</name>
  7431. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7432. <anchor>ggabf2f8d8b846fe491470941a7e237559cafcb4db651d71fd5c21f7bbb2def064a1</anchor>
  7433. <arglist></arglist>
  7434. </member>
  7435. <member kind="enumvalue">
  7436. <name>stun_channelbind_error_response</name>
  7437. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7438. <anchor>ggabf2f8d8b846fe491470941a7e237559cab65200966087d7dd85dd17de30cde9ab</anchor>
  7439. <arglist></arglist>
  7440. </member>
  7441. <member kind="function">
  7442. <type>TINYNET_API tsk_buffer_t *</type>
  7443. <name>tnet_stun_message_serialize</name>
  7444. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7445. <anchor>gaefd2306ef33e3611a98394e5b274a069</anchor>
  7446. <arglist>(const tnet_stun_message_t *message)</arglist>
  7447. </member>
  7448. <member kind="function">
  7449. <type>tnet_stun_message_t *</type>
  7450. <name>tnet_stun_message_deserialize</name>
  7451. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7452. <anchor>ga0f5f3b814bb84f3cb62802b1d9af275e</anchor>
  7453. <arglist>(const uint8_t *data, tsk_size_t size)</arglist>
  7454. </member>
  7455. <member kind="function">
  7456. <type>tsk_bool_t</type>
  7457. <name>tnet_stun_message_has_attribute</name>
  7458. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7459. <anchor>ga250b97b6a26f99f9d545533e20d29acb</anchor>
  7460. <arglist>(const tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  7461. </member>
  7462. <member kind="function">
  7463. <type>TINYNET_API int</type>
  7464. <name>tnet_stun_message_add_attribute</name>
  7465. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7466. <anchor>gacb982af5ead9faf9e85b4e2f69e05d47</anchor>
  7467. <arglist>(tnet_stun_message_t *self, tnet_stun_attribute_t **attribute)</arglist>
  7468. </member>
  7469. <member kind="function">
  7470. <type>int</type>
  7471. <name>tnet_stun_message_remove_attribute</name>
  7472. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7473. <anchor>ga8c3cf4006d4c030e0114b8c00f2dc5ec</anchor>
  7474. <arglist>(tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  7475. </member>
  7476. <member kind="function">
  7477. <type>const tnet_stun_attribute_t *</type>
  7478. <name>tnet_stun_message_get_attribute</name>
  7479. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7480. <anchor>gaeac2966bdc80f798ec61f6f7ebfc6a95</anchor>
  7481. <arglist>(const tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  7482. </member>
  7483. <member kind="function">
  7484. <type>short</type>
  7485. <name>tnet_stun_message_get_errorcode</name>
  7486. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7487. <anchor>ga7638d5816c344718874a113abd9739d5</anchor>
  7488. <arglist>(const tnet_stun_message_t *self)</arglist>
  7489. </member>
  7490. <member kind="function">
  7491. <type>const char *</type>
  7492. <name>tnet_stun_message_get_realm</name>
  7493. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7494. <anchor>ga6115407c7af73b3041c215ccd34e35b8</anchor>
  7495. <arglist>(const tnet_stun_message_t *self)</arglist>
  7496. </member>
  7497. <member kind="function">
  7498. <type>const char *</type>
  7499. <name>tnet_stun_message_get_nonce</name>
  7500. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7501. <anchor>ga5e068d5474bfbd73e8cece833deac6b2</anchor>
  7502. <arglist>(const tnet_stun_message_t *self)</arglist>
  7503. </member>
  7504. <member kind="function">
  7505. <type>int32_t</type>
  7506. <name>tnet_stun_message_get_lifetime</name>
  7507. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7508. <anchor>ga12380617e5a883d3c175216c48245839</anchor>
  7509. <arglist>(const tnet_stun_message_t *self)</arglist>
  7510. </member>
  7511. <member kind="function">
  7512. <type>tsk_bool_t</type>
  7513. <name>tnet_stun_message_transac_id_equals</name>
  7514. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7515. <anchor>ga401b2a061923a11340da833dc248fa9d</anchor>
  7516. <arglist>(const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2)</arglist>
  7517. </member>
  7518. <member kind="function">
  7519. <type>TINYNET_API tnet_stun_message_t *</type>
  7520. <name>tnet_stun_message_create</name>
  7521. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7522. <anchor>gaaf1892e2a30f8b85e4e5b47622a6b9f3</anchor>
  7523. <arglist>(const char *username, const char *password)</arglist>
  7524. </member>
  7525. <member kind="function">
  7526. <type>TINYNET_API tnet_stun_message_t *</type>
  7527. <name>tnet_stun_message_create_null</name>
  7528. <anchorfile>group__tnet__stun__group.html</anchorfile>
  7529. <anchor>ga938bc40f8bb818f87c94eb42352cd0f3</anchor>
  7530. <arglist>()</arglist>
  7531. </member>
  7532. <member kind="variable">
  7533. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  7534. <name>tnet_stun_message_def_t</name>
  7535. <anchorfile>tnet__stun__message_8h.html</anchorfile>
  7536. <anchor>a447a48c88e1eb9124f6ac0669a1f4000</anchor>
  7537. <arglist></arglist>
  7538. </member>
  7539. </compound>
  7540. <compound kind="file">
  7541. <name>tinynet.h</name>
  7542. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  7543. <filename>tinynet_8h</filename>
  7544. <includes id="tnet_8h" name="tnet.h" local="yes" imported="no">tnet.h</includes>
  7545. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">tnet_endianness.h</includes>
  7546. <includes id="tnet__nat_8h" name="tnet_nat.h" local="yes" imported="no">tnet_nat.h</includes>
  7547. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  7548. <includes id="tnet__transport_8h" name="tnet_transport.h" local="yes" imported="no">tnet_transport.h</includes>
  7549. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">stun/tnet_stun.h</includes>
  7550. <includes id="tnet__ice__event_8h" name="tnet_ice_event.h" local="yes" imported="no">ice/tnet_ice_event.h</includes>
  7551. <includes id="tnet__ice__candidate_8h" name="tnet_ice_candidate.h" local="yes" imported="no">ice/tnet_ice_candidate.h</includes>
  7552. <includes id="tnet__ice__ctx_8h" name="tnet_ice_ctx.h" local="yes" imported="no">ice/tnet_ice_ctx.h</includes>
  7553. <includes id="tnet__dns_8h" name="tnet_dns.h" local="yes" imported="no">dns/tnet_dns.h</includes>
  7554. <includes id="tnet__dns__naptr_8h" name="tnet_dns_naptr.h" local="yes" imported="no">dns/tnet_dns_naptr.h</includes>
  7555. <includes id="tnet__dns__regexp_8h" name="tnet_dns_regexp.h" local="yes" imported="no">dns/tnet_dns_regexp.h</includes>
  7556. <includes id="tnet__dns__resolvconf_8h" name="tnet_dns_resolvconf.h" local="yes" imported="no">dns/tnet_dns_resolvconf.h</includes>
  7557. <includes id="tnet__dhcp_8h" name="tnet_dhcp.h" local="yes" imported="no">dhcp/tnet_dhcp.h</includes>
  7558. <includes id="tnet__dhcp__option__sip_8h" name="tnet_dhcp_option_sip.h" local="yes" imported="no">dhcp/tnet_dhcp_option_sip.h</includes>
  7559. <includes id="tnet__dhcp6_8h" name="tnet_dhcp6.h" local="yes" imported="no">dhcp6/tnet_dhcp6.h</includes>
  7560. <includes id="tnet__dhcp6__option_8h" name="tnet_dhcp6_option.h" local="yes" imported="no">dhcp6/tnet_dhcp6_option.h</includes>
  7561. </compound>
  7562. <compound kind="file">
  7563. <name>tinynet_config.h</name>
  7564. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  7565. <filename>tinynet__config_8h</filename>
  7566. <member kind="define">
  7567. <type>#define</type>
  7568. <name>TINYNET_API</name>
  7569. <anchorfile>tinynet__config_8h.html</anchorfile>
  7570. <anchor>aae93e76d17d1ca6ff95aad28b3abf658</anchor>
  7571. <arglist></arglist>
  7572. </member>
  7573. <member kind="define">
  7574. <type>#define</type>
  7575. <name>TINYNET_GEXTERN</name>
  7576. <anchorfile>tinynet__config_8h.html</anchorfile>
  7577. <anchor>a81d479293190a58ef229b695fb4a8ab0</anchor>
  7578. <arglist></arglist>
  7579. </member>
  7580. <member kind="define">
  7581. <type>#define</type>
  7582. <name>TNET_BEGIN_DECLS</name>
  7583. <anchorfile>tinynet__config_8h.html</anchorfile>
  7584. <anchor>a75bf1f5d1f1371c87bf2f5d9d61f458b</anchor>
  7585. <arglist></arglist>
  7586. </member>
  7587. <member kind="define">
  7588. <type>#define</type>
  7589. <name>TNET_END_DECLS</name>
  7590. <anchorfile>tinynet__config_8h.html</anchorfile>
  7591. <anchor>a48c3cca1fa120fe82738d64e85c34351</anchor>
  7592. <arglist></arglist>
  7593. </member>
  7594. <member kind="define">
  7595. <type>#define</type>
  7596. <name>TNET_INLINE</name>
  7597. <anchorfile>tinynet__config_8h.html</anchorfile>
  7598. <anchor>a6e01306b61ca63a7ff08571c01bcd5e2</anchor>
  7599. <arglist></arglist>
  7600. </member>
  7601. <member kind="define">
  7602. <type>#define</type>
  7603. <name>TNET_SOFTWARE</name>
  7604. <anchorfile>tinynet__config_8h.html</anchorfile>
  7605. <anchor>ae2d04c0df9b8a96c09fde862ec6e4304</anchor>
  7606. <arglist></arglist>
  7607. </member>
  7608. <member kind="define">
  7609. <type>#define</type>
  7610. <name>TNET_IANA_PEN</name>
  7611. <anchorfile>tinynet__config_8h.html</anchorfile>
  7612. <anchor>a612c5d1310d848ba03078217088c3d26</anchor>
  7613. <arglist></arglist>
  7614. </member>
  7615. <member kind="define">
  7616. <type>#define</type>
  7617. <name>TNET_RESOLV_CONF_PATH</name>
  7618. <anchorfile>tinynet__config_8h.html</anchorfile>
  7619. <anchor>ab55f5a2cc9ce6e6b281afa7f869956f5</anchor>
  7620. <arglist></arglist>
  7621. </member>
  7622. </compound>
  7623. <compound kind="file">
  7624. <name>tnet_dtls.c</name>
  7625. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/tls/</path>
  7626. <filename>tnet__dtls_8c</filename>
  7627. <includes id="tnet__dtls_8h" name="tnet_dtls.h" local="yes" imported="no">tnet_dtls.h</includes>
  7628. <includes id="tnet__tls_8h" name="tnet_tls.h" local="yes" imported="no">tnet_tls.h</includes>
  7629. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  7630. <class kind="struct">tnet_dtls_socket_s</class>
  7631. <member kind="define">
  7632. <type>#define</type>
  7633. <name>_tnet_dtls_socket_do_handshake</name>
  7634. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7635. <anchor>ace7d8b69e95ad5631aa022097c832d8a</anchor>
  7636. <arglist>(self)</arglist>
  7637. </member>
  7638. <member kind="define">
  7639. <type>#define</type>
  7640. <name>_tnet_dtls_socket_raise_event</name>
  7641. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7642. <anchor>afd9fe6841791319d91514235cb7a3395</anchor>
  7643. <arglist>(self, type, data, size)</arglist>
  7644. </member>
  7645. <member kind="define">
  7646. <type>#define</type>
  7647. <name>_tnet_dtls_socket_raise_event_dataless</name>
  7648. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7649. <anchor>a63e098461c2ff5c68fe8dea627634ce1</anchor>
  7650. <arglist>(self, type)</arglist>
  7651. </member>
  7652. <member kind="typedef">
  7653. <type>struct tnet_dtls_socket_s</type>
  7654. <name>tnet_dtls_socket_t</name>
  7655. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7656. <anchor>a24f671f502be206e1120cdff7a6a50a9</anchor>
  7657. <arglist></arglist>
  7658. </member>
  7659. <member kind="function">
  7660. <type>tsk_bool_t</type>
  7661. <name>tnet_dtls_is_srtp_supported</name>
  7662. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7663. <anchor>ad09a2debbb13fe5c0cc698a61df65dc7</anchor>
  7664. <arglist>()</arglist>
  7665. </member>
  7666. <member kind="function">
  7667. <type>tsk_bool_t</type>
  7668. <name>tnet_dtls_is_supported</name>
  7669. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7670. <anchor>a25238311d78e2aca33c0d6c215896bae</anchor>
  7671. <arglist>()</arglist>
  7672. </member>
  7673. <member kind="function">
  7674. <type>tnet_dtls_hash_type_t</type>
  7675. <name>tnet_dtls_get_hash_from_string</name>
  7676. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7677. <anchor>aadd696d262808b42f37a1a2030d815c3</anchor>
  7678. <arglist>(const char *hash)</arglist>
  7679. </member>
  7680. <member kind="function">
  7681. <type>tnet_dtls_setup_t</type>
  7682. <name>tnet_dtls_get_setup_from_string</name>
  7683. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7684. <anchor>a40fb953e7deaaf95bd89ca1c1099a928</anchor>
  7685. <arglist>(const char *setup)</arglist>
  7686. </member>
  7687. <member kind="function">
  7688. <type>int</type>
  7689. <name>tnet_dtls_get_fingerprint</name>
  7690. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7691. <anchor>afb717cd09e0f914acefc0a62f6ee68df</anchor>
  7692. <arglist>(const char *certfile, tnet_fingerprint_t *fingerprint, tnet_dtls_hash_type_t hash)</arglist>
  7693. </member>
  7694. <member kind="function">
  7695. <type>tnet_dtls_socket_handle_t *</type>
  7696. <name>tnet_dtls_socket_create</name>
  7697. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7698. <anchor>a44afb468495ae1cec8aea9457dc392d1</anchor>
  7699. <arglist>(tnet_fd_t fd, struct ssl_ctx_st *ssl_ctx)</arglist>
  7700. </member>
  7701. <member kind="function">
  7702. <type>tnet_fd_t</type>
  7703. <name>tnet_dtls_socket_get_fd</name>
  7704. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7705. <anchor>a16d3cdc446403a2aef45e3fb2d1cde40</anchor>
  7706. <arglist>(const tnet_dtls_socket_handle_t *handle)</arglist>
  7707. </member>
  7708. <member kind="function">
  7709. <type>struct sockaddr_storage *</type>
  7710. <name>tnet_dtls_socket_get_remote_addr</name>
  7711. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7712. <anchor>a8f9c9ffba8efe2f3acf1fbcb9f5eca87</anchor>
  7713. <arglist>(const tnet_dtls_socket_handle_t *handle)</arglist>
  7714. </member>
  7715. <member kind="function">
  7716. <type>int</type>
  7717. <name>tnet_dtls_socket_set_callback</name>
  7718. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7719. <anchor>a99f946ceca66bc754ef1e0b0d5e4dc39</anchor>
  7720. <arglist>(tnet_dtls_socket_handle_t *handle, const void *usrdata, tnet_dtls_socket_cb_f func)</arglist>
  7721. </member>
  7722. <member kind="function">
  7723. <type>int</type>
  7724. <name>tnet_dtls_socket_set_remote_fingerprint</name>
  7725. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7726. <anchor>a39f580983e0ad861df949c142ca785a2</anchor>
  7727. <arglist>(tnet_dtls_socket_handle_t *handle, const tnet_fingerprint_t *fingerprint, tnet_dtls_hash_type_t hash)</arglist>
  7728. </member>
  7729. <member kind="function">
  7730. <type>int</type>
  7731. <name>tnet_dtls_socket_use_srtp</name>
  7732. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7733. <anchor>a50ad734fe046869215f1651013054d37</anchor>
  7734. <arglist>(tnet_dtls_socket_handle_t *handle)</arglist>
  7735. </member>
  7736. <member kind="function">
  7737. <type>int</type>
  7738. <name>tnet_dtls_socket_set_setup</name>
  7739. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7740. <anchor>acaee108ca648f7c328c355081bfb70dc</anchor>
  7741. <arglist>(tnet_dtls_socket_handle_t *handle, tnet_dtls_setup_t setup)</arglist>
  7742. </member>
  7743. <member kind="function">
  7744. <type>tsk_bool_t</type>
  7745. <name>tnet_dtls_socket_is_remote_cert_fp_match</name>
  7746. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7747. <anchor>aa244e20933fc3301323cc3c28918964e</anchor>
  7748. <arglist>(tnet_dtls_socket_handle_t *handle)</arglist>
  7749. </member>
  7750. <member kind="function">
  7751. <type>int</type>
  7752. <name>tnet_dtls_socket_do_handshake</name>
  7753. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7754. <anchor>a73d03cb325831285b68fd7c291fe2efc</anchor>
  7755. <arglist>(tnet_dtls_socket_handle_t *handle, const struct sockaddr_storage *remote_addr)</arglist>
  7756. </member>
  7757. <member kind="function">
  7758. <type>tsk_bool_t</type>
  7759. <name>tnet_dtls_socket_is_handshake_completed</name>
  7760. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7761. <anchor>a208edc774b7e0000f82a51144222a041</anchor>
  7762. <arglist>(const tnet_dtls_socket_handle_t *handle)</arglist>
  7763. </member>
  7764. <member kind="function">
  7765. <type>int</type>
  7766. <name>tnet_dtls_socket_handle_incoming_data</name>
  7767. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7768. <anchor>af48bb9403a9bac2421f5914a20c36cff</anchor>
  7769. <arglist>(tnet_dtls_socket_handle_t *handle, const void *data, tsk_size_t size)</arglist>
  7770. </member>
  7771. <member kind="variable">
  7772. <type>const tsk_object_def_t *</type>
  7773. <name>tnet_dtls_socket_def_t</name>
  7774. <anchorfile>tnet__dtls_8c.html</anchorfile>
  7775. <anchor>a91eab3d9db44ae1e119a3d7c174e505c</anchor>
  7776. <arglist></arglist>
  7777. </member>
  7778. </compound>
  7779. <compound kind="file">
  7780. <name>tnet_dtls.h</name>
  7781. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/tls/</path>
  7782. <filename>tnet__dtls_8h</filename>
  7783. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  7784. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  7785. <member kind="typedef">
  7786. <type>void</type>
  7787. <name>tnet_dtls_socket_handle_t</name>
  7788. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7789. <anchor>a31d0de4ae3dd651cffe744aa94d36f27</anchor>
  7790. <arglist></arglist>
  7791. </member>
  7792. <member kind="typedef">
  7793. <type>enum tnet_dtls_socket_event_type_e</type>
  7794. <name>tnet_dtls_socket_event_type_t</name>
  7795. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7796. <anchor>aa4e6c5e99dc54e204378391e54ad14d4</anchor>
  7797. <arglist></arglist>
  7798. </member>
  7799. <member kind="typedef">
  7800. <type>int(*</type>
  7801. <name>tnet_dtls_socket_cb_f</name>
  7802. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7803. <anchor>a3529a64ddc3fa5f07ed3c692bebc560a</anchor>
  7804. <arglist>)(const void *usrdata, tnet_dtls_socket_event_type_t e, const tnet_dtls_socket_handle_t *handle, const void *data, tsk_size_t size)</arglist>
  7805. </member>
  7806. <member kind="enumeration">
  7807. <type></type>
  7808. <name>tnet_dtls_socket_event_type_e</name>
  7809. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7810. <anchor>a5161f0204780718c0b573c7970d4a0de</anchor>
  7811. <arglist></arglist>
  7812. </member>
  7813. <member kind="enumvalue">
  7814. <name>tnet_dtls_socket_event_type_handshake_started</name>
  7815. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7816. <anchor>a5161f0204780718c0b573c7970d4a0dea43948921572953c4e898af4cf1c22702</anchor>
  7817. <arglist></arglist>
  7818. </member>
  7819. <member kind="enumvalue">
  7820. <name>tnet_dtls_socket_event_type_handshake_succeed</name>
  7821. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7822. <anchor>a5161f0204780718c0b573c7970d4a0deafb14934d988f7708669f370b537a7def</anchor>
  7823. <arglist></arglist>
  7824. </member>
  7825. <member kind="enumvalue">
  7826. <name>tnet_dtls_socket_event_type_handshake_failed</name>
  7827. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7828. <anchor>a5161f0204780718c0b573c7970d4a0dea114444f752950d9f75fcfcf74d1c51bc</anchor>
  7829. <arglist></arglist>
  7830. </member>
  7831. <member kind="enumvalue">
  7832. <name>tnet_dtls_socket_event_type_fingerprint_mismatch</name>
  7833. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7834. <anchor>a5161f0204780718c0b573c7970d4a0deadfc3a56addce201f9e50bdd655081828</anchor>
  7835. <arglist></arglist>
  7836. </member>
  7837. <member kind="enumvalue">
  7838. <name>tnet_dtls_socket_event_type_error</name>
  7839. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7840. <anchor>a5161f0204780718c0b573c7970d4a0deaed3d12a2bc8ab5c18c15e3a92ec749c6</anchor>
  7841. <arglist></arglist>
  7842. </member>
  7843. <member kind="enumvalue">
  7844. <name>tnet_dtls_socket_event_type_dtls_srtp_profile_selected</name>
  7845. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7846. <anchor>a5161f0204780718c0b573c7970d4a0dea7dd0a2996205b1a37530f288f48a1089</anchor>
  7847. <arglist></arglist>
  7848. </member>
  7849. <member kind="enumvalue">
  7850. <name>tnet_dtls_socket_event_type_dtls_srtp_data</name>
  7851. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7852. <anchor>a5161f0204780718c0b573c7970d4a0dea975c7bcd42f5cfd82262b79b0864ace2</anchor>
  7853. <arglist></arglist>
  7854. </member>
  7855. <member kind="function">
  7856. <type>TINYNET_API tsk_bool_t</type>
  7857. <name>tnet_dtls_is_srtp_supported</name>
  7858. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7859. <anchor>a43e4fc390be71148720b2a191702ef8a</anchor>
  7860. <arglist>()</arglist>
  7861. </member>
  7862. <member kind="function">
  7863. <type>TINYNET_API tsk_bool_t</type>
  7864. <name>tnet_dtls_is_supported</name>
  7865. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7866. <anchor>ac6f9f9b863ff1105fbb27cfb37f9b53a</anchor>
  7867. <arglist>()</arglist>
  7868. </member>
  7869. <member kind="function">
  7870. <type>TINYNET_API tnet_dtls_hash_type_t</type>
  7871. <name>tnet_dtls_get_hash_from_string</name>
  7872. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7873. <anchor>ac8028156e7807585a4c621821ca93564</anchor>
  7874. <arglist>(const char *hash)</arglist>
  7875. </member>
  7876. <member kind="function">
  7877. <type>TINYNET_API tnet_dtls_setup_t</type>
  7878. <name>tnet_dtls_get_setup_from_string</name>
  7879. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7880. <anchor>a1e8ae82dce1152a51863aa93ccf5a1c1</anchor>
  7881. <arglist>(const char *setup)</arglist>
  7882. </member>
  7883. <member kind="function">
  7884. <type>TINYNET_API int</type>
  7885. <name>tnet_dtls_get_fingerprint</name>
  7886. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7887. <anchor>a624c230b834e6b4f6cc82bd4affd4b13</anchor>
  7888. <arglist>(const char *certfile, tnet_fingerprint_t *fingerprint, tnet_dtls_hash_type_t hash)</arglist>
  7889. </member>
  7890. <member kind="function">
  7891. <type>TINYNET_API tnet_dtls_socket_handle_t *</type>
  7892. <name>tnet_dtls_socket_create</name>
  7893. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7894. <anchor>ad22dbfe69ef4b9aebe1a58ba6ac28df9</anchor>
  7895. <arglist>(tnet_fd_t fd, struct ssl_ctx_st *ssl_ctx)</arglist>
  7896. </member>
  7897. <member kind="function">
  7898. <type>TINYNET_API tnet_fd_t</type>
  7899. <name>tnet_dtls_socket_get_fd</name>
  7900. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7901. <anchor>ad86275a4b6a016bb8abdff853d468aa5</anchor>
  7902. <arglist>(const tnet_dtls_socket_handle_t *handle)</arglist>
  7903. </member>
  7904. <member kind="function">
  7905. <type>TINYNET_API struct sockaddr_storage *</type>
  7906. <name>tnet_dtls_socket_get_remote_addr</name>
  7907. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7908. <anchor>a4904903b026ee11936300d9ab68ff6a5</anchor>
  7909. <arglist>(const tnet_dtls_socket_handle_t *handle)</arglist>
  7910. </member>
  7911. <member kind="function">
  7912. <type>TINYNET_API int</type>
  7913. <name>tnet_dtls_socket_set_callback</name>
  7914. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7915. <anchor>a20024a2fa68ba9bd25c931dfa7a57dab</anchor>
  7916. <arglist>(tnet_dtls_socket_handle_t *handle, const void *usrdata, tnet_dtls_socket_cb_f func)</arglist>
  7917. </member>
  7918. <member kind="function">
  7919. <type>TINYNET_API int</type>
  7920. <name>tnet_dtls_socket_set_remote_fingerprint</name>
  7921. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7922. <anchor>a3cc5666b7c805601e87b39efc6e54c47</anchor>
  7923. <arglist>(tnet_dtls_socket_handle_t *handle, const tnet_fingerprint_t *fingerprint, tnet_dtls_hash_type_t hash)</arglist>
  7924. </member>
  7925. <member kind="function">
  7926. <type>TINYNET_API int</type>
  7927. <name>tnet_dtls_socket_use_srtp</name>
  7928. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7929. <anchor>a3345ecf76fd86aeee8849291f8acde0f</anchor>
  7930. <arglist>(tnet_dtls_socket_handle_t *handle)</arglist>
  7931. </member>
  7932. <member kind="function">
  7933. <type>TINYNET_API int</type>
  7934. <name>tnet_dtls_socket_set_setup</name>
  7935. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7936. <anchor>a4392b4e116b50e93986b71412f5745aa</anchor>
  7937. <arglist>(tnet_dtls_socket_handle_t *handle, tnet_dtls_setup_t setup)</arglist>
  7938. </member>
  7939. <member kind="function">
  7940. <type>TINYNET_API tsk_bool_t</type>
  7941. <name>tnet_dtls_socket_is_remote_cert_fp_match</name>
  7942. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7943. <anchor>a1d12a561c9bfadae2047d57f1f7069c0</anchor>
  7944. <arglist>(tnet_dtls_socket_handle_t *handle)</arglist>
  7945. </member>
  7946. <member kind="function">
  7947. <type>TINYNET_API int</type>
  7948. <name>tnet_dtls_socket_do_handshake</name>
  7949. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7950. <anchor>a396d2828d6a41bf9aa8b015234378913</anchor>
  7951. <arglist>(tnet_dtls_socket_handle_t *handle, const struct sockaddr_storage *remote_addr)</arglist>
  7952. </member>
  7953. <member kind="function">
  7954. <type>TINYNET_API tsk_bool_t</type>
  7955. <name>tnet_dtls_socket_is_handshake_completed</name>
  7956. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7957. <anchor>a2c482e33bedc851800e9c52b257c4b73</anchor>
  7958. <arglist>(const tnet_dtls_socket_handle_t *handle)</arglist>
  7959. </member>
  7960. <member kind="function">
  7961. <type>TINYNET_API int</type>
  7962. <name>tnet_dtls_socket_handle_incoming_data</name>
  7963. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7964. <anchor>afb18054bdb7bff7c36c8ed83bd705e51</anchor>
  7965. <arglist>(tnet_dtls_socket_handle_t *handle, const void *data, tsk_size_t size)</arglist>
  7966. </member>
  7967. <member kind="variable">
  7968. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  7969. <name>tnet_dtls_socket_def_t</name>
  7970. <anchorfile>tnet__dtls_8h.html</anchorfile>
  7971. <anchor>a935d64508e3f73649a7ccdbec9dcbf91</anchor>
  7972. <arglist></arglist>
  7973. </member>
  7974. </compound>
  7975. <compound kind="file">
  7976. <name>tnet_tls.c</name>
  7977. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/tls/</path>
  7978. <filename>tnet__tls_8c</filename>
  7979. <includes id="tnet__tls_8h" name="tnet_tls.h" local="yes" imported="no">tnet_tls.h</includes>
  7980. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  7981. <class kind="struct">tnet_tls_socket_s</class>
  7982. <member kind="define">
  7983. <type>#define</type>
  7984. <name>TNET_TLS_TIMEOUT</name>
  7985. <anchorfile>tnet__tls_8c.html</anchorfile>
  7986. <anchor>a8a5893e48b2a03cdf2ad2fdf4dab27fb</anchor>
  7987. <arglist></arglist>
  7988. </member>
  7989. <member kind="define">
  7990. <type>#define</type>
  7991. <name>TNET_TLS_RETRY_COUNT</name>
  7992. <anchorfile>tnet__tls_8c.html</anchorfile>
  7993. <anchor>acf3b352408903e8954c01cdc9999d0ee</anchor>
  7994. <arglist></arglist>
  7995. </member>
  7996. <member kind="typedef">
  7997. <type>struct tnet_tls_socket_s</type>
  7998. <name>tnet_tls_socket_t</name>
  7999. <anchorfile>tnet__tls_8c.html</anchorfile>
  8000. <anchor>ab3bf41a1258ce44672ff13f23a2ecf17</anchor>
  8001. <arglist></arglist>
  8002. </member>
  8003. <member kind="function">
  8004. <type>tsk_bool_t</type>
  8005. <name>tnet_tls_is_supported</name>
  8006. <anchorfile>tnet__tls_8c.html</anchorfile>
  8007. <anchor>ad04214197a9e36d79b813a2c13de54e3</anchor>
  8008. <arglist>()</arglist>
  8009. </member>
  8010. <member kind="function">
  8011. <type>tnet_tls_socket_handle_t *</type>
  8012. <name>tnet_tls_socket_create</name>
  8013. <anchorfile>tnet__tls_8c.html</anchorfile>
  8014. <anchor>ac6938704c21f0790191b153e3e9ac593</anchor>
  8015. <arglist>(tnet_fd_t fd, struct ssl_ctx_st *ssl_ctx)</arglist>
  8016. </member>
  8017. <member kind="function">
  8018. <type>int</type>
  8019. <name>tnet_tls_socket_connect</name>
  8020. <anchorfile>tnet__tls_8c.html</anchorfile>
  8021. <anchor>a188bd068a96c3acc2f031cb6d04d4458</anchor>
  8022. <arglist>(tnet_tls_socket_handle_t *self)</arglist>
  8023. </member>
  8024. <member kind="function">
  8025. <type>int</type>
  8026. <name>tnet_tls_socket_accept</name>
  8027. <anchorfile>tnet__tls_8c.html</anchorfile>
  8028. <anchor>a2bf506e70d5eb1b45ee6a9f8b5a6d690</anchor>
  8029. <arglist>(tnet_tls_socket_handle_t *self)</arglist>
  8030. </member>
  8031. <member kind="function">
  8032. <type>int</type>
  8033. <name>tnet_tls_socket_write</name>
  8034. <anchorfile>tnet__tls_8c.html</anchorfile>
  8035. <anchor>a43612982a13f6f14301034c5ce1b7cb7</anchor>
  8036. <arglist>(tnet_tls_socket_handle_t *self, const void *data, tsk_size_t size)</arglist>
  8037. </member>
  8038. <member kind="function">
  8039. <type>int</type>
  8040. <name>tnet_tls_socket_recv</name>
  8041. <anchorfile>tnet__tls_8c.html</anchorfile>
  8042. <anchor>a989798393b8e30bc55f3904c0324da6f</anchor>
  8043. <arglist>(tnet_tls_socket_handle_t *self, void **data, tsk_size_t *size, tsk_bool_t *isEncrypted)</arglist>
  8044. </member>
  8045. <member kind="variable">
  8046. <type>const tsk_object_def_t *</type>
  8047. <name>tnet_tls_socket_def_t</name>
  8048. <anchorfile>tnet__tls_8c.html</anchorfile>
  8049. <anchor>a4e4baa33e452176cd4a4a52ca5148bcf</anchor>
  8050. <arglist></arglist>
  8051. </member>
  8052. </compound>
  8053. <compound kind="file">
  8054. <name>tnet_tls.h</name>
  8055. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/tls/</path>
  8056. <filename>tnet__tls_8h</filename>
  8057. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8058. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  8059. <member kind="define">
  8060. <type>#define</type>
  8061. <name>tnet_tls_socket_send</name>
  8062. <anchorfile>tnet__tls_8h.html</anchorfile>
  8063. <anchor>ae8efefb3d96440fe53fc8a4572613c5e</anchor>
  8064. <arglist>(self, data, size)</arglist>
  8065. </member>
  8066. <member kind="function">
  8067. <type>int</type>
  8068. <name>tnet_tls_socket_connect</name>
  8069. <anchorfile>tnet__tls_8h.html</anchorfile>
  8070. <anchor>a188bd068a96c3acc2f031cb6d04d4458</anchor>
  8071. <arglist>(tnet_tls_socket_handle_t *self)</arglist>
  8072. </member>
  8073. <member kind="function">
  8074. <type>int</type>
  8075. <name>tnet_tls_socket_accept</name>
  8076. <anchorfile>tnet__tls_8h.html</anchorfile>
  8077. <anchor>a2bf506e70d5eb1b45ee6a9f8b5a6d690</anchor>
  8078. <arglist>(tnet_tls_socket_handle_t *self)</arglist>
  8079. </member>
  8080. <member kind="function">
  8081. <type>int</type>
  8082. <name>tnet_tls_socket_write</name>
  8083. <anchorfile>tnet__tls_8h.html</anchorfile>
  8084. <anchor>a43612982a13f6f14301034c5ce1b7cb7</anchor>
  8085. <arglist>(tnet_tls_socket_handle_t *self, const void *data, tsk_size_t size)</arglist>
  8086. </member>
  8087. <member kind="function">
  8088. <type>int</type>
  8089. <name>tnet_tls_socket_recv</name>
  8090. <anchorfile>tnet__tls_8h.html</anchorfile>
  8091. <anchor>a989798393b8e30bc55f3904c0324da6f</anchor>
  8092. <arglist>(tnet_tls_socket_handle_t *self, void **data, tsk_size_t *size, tsk_bool_t *isEncrypted)</arglist>
  8093. </member>
  8094. <member kind="function">
  8095. <type>TINYNET_API tsk_bool_t</type>
  8096. <name>tnet_tls_is_supported</name>
  8097. <anchorfile>tnet__tls_8h.html</anchorfile>
  8098. <anchor>a8adca95fbe88dc5bd5ab67632055bf6e</anchor>
  8099. <arglist>()</arglist>
  8100. </member>
  8101. <member kind="function">
  8102. <type>TINYNET_API tnet_tls_socket_handle_t *</type>
  8103. <name>tnet_tls_socket_create</name>
  8104. <anchorfile>tnet__tls_8h.html</anchorfile>
  8105. <anchor>ae406f12f84152b4c6f735e6ae8b4df7d</anchor>
  8106. <arglist>(tnet_fd_t fd, struct ssl_ctx_st *ssl_ctx)</arglist>
  8107. </member>
  8108. <member kind="variable">
  8109. <type>TNET_BEGIN_DECLS typedef void</type>
  8110. <name>tnet_tls_socket_handle_t</name>
  8111. <anchorfile>tnet__tls_8h.html</anchorfile>
  8112. <anchor>a6f1311b1d1c8744b36092ebcbf1a3b87</anchor>
  8113. <arglist></arglist>
  8114. </member>
  8115. <member kind="variable">
  8116. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  8117. <name>tnet_tls_socket_def_t</name>
  8118. <anchorfile>tnet__tls_8h.html</anchorfile>
  8119. <anchor>a8ed545d5b0d5aad6da18b942e2b53e1a</anchor>
  8120. <arglist></arglist>
  8121. </member>
  8122. </compound>
  8123. <compound kind="file">
  8124. <name>tnet.c</name>
  8125. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8126. <filename>tnet_8c</filename>
  8127. <includes id="tnet_8h" name="tnet.h" local="yes" imported="no">tnet.h</includes>
  8128. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  8129. <member kind="function">
  8130. <type>int</type>
  8131. <name>tnet_startup</name>
  8132. <anchorfile>tnet_8c.html</anchorfile>
  8133. <anchor>ae58106beb601241b29d944fe40c8f300</anchor>
  8134. <arglist>()</arglist>
  8135. </member>
  8136. <member kind="function">
  8137. <type>int</type>
  8138. <name>tnet_cleanup</name>
  8139. <anchorfile>tnet_8c.html</anchorfile>
  8140. <anchor>ac42b22a7ac5831f04326aee9de033c84</anchor>
  8141. <arglist>()</arglist>
  8142. </member>
  8143. <member kind="variable">
  8144. <type>tsk_bool_t</type>
  8145. <name>tnet_isBigEndian</name>
  8146. <anchorfile>tnet_8c.html</anchorfile>
  8147. <anchor>acd8f51d06c3a3d408e2b52428034cc24</anchor>
  8148. <arglist></arglist>
  8149. </member>
  8150. </compound>
  8151. <compound kind="file">
  8152. <name>tnet.h</name>
  8153. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8154. <filename>tnet_8h</filename>
  8155. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8156. <member kind="function">
  8157. <type>TNET_BEGIN_DECLS TINYNET_API int</type>
  8158. <name>tnet_startup</name>
  8159. <anchorfile>tnet_8h.html</anchorfile>
  8160. <anchor>a4ed9dafe102a2a8e0789f0c901206963</anchor>
  8161. <arglist>()</arglist>
  8162. </member>
  8163. <member kind="function">
  8164. <type>TINYNET_API int</type>
  8165. <name>tnet_cleanup</name>
  8166. <anchorfile>tnet_8h.html</anchorfile>
  8167. <anchor>a3347306376677277d94b22ea3770cac6</anchor>
  8168. <arglist>()</arglist>
  8169. </member>
  8170. </compound>
  8171. <compound kind="file">
  8172. <name>tnet_auth.c</name>
  8173. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8174. <filename>tnet__auth_8c</filename>
  8175. <includes id="tnet__auth_8h" name="tnet_auth.h" local="yes" imported="no">tnet_auth.h</includes>
  8176. </compound>
  8177. <compound kind="file">
  8178. <name>tnet_auth.h</name>
  8179. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8180. <filename>tnet__auth_8h</filename>
  8181. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8182. </compound>
  8183. <compound kind="file">
  8184. <name>tnet_endianness.c</name>
  8185. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8186. <filename>tnet__endianness_8c</filename>
  8187. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">tnet_endianness.h</includes>
  8188. <includes id="tnet_8h" name="tnet.h" local="yes" imported="no">tnet.h</includes>
  8189. <member kind="function">
  8190. <type>unsigned short</type>
  8191. <name>tnet_htons</name>
  8192. <anchorfile>tnet__endianness_8c.html</anchorfile>
  8193. <anchor>a81f024d1f14e062410246f86802d12b3</anchor>
  8194. <arglist>(unsigned short x)</arglist>
  8195. </member>
  8196. <member kind="function">
  8197. <type>unsigned short</type>
  8198. <name>tnet_htons_2</name>
  8199. <anchorfile>tnet__endianness_8c.html</anchorfile>
  8200. <anchor>a275f5dd051fd16045c4e893c32bac06c</anchor>
  8201. <arglist>(const void *px)</arglist>
  8202. </member>
  8203. <member kind="function">
  8204. <type>unsigned long</type>
  8205. <name>tnet_htonl</name>
  8206. <anchorfile>tnet__endianness_8c.html</anchorfile>
  8207. <anchor>a9c62f72b9d9f37546da167712dd3d706</anchor>
  8208. <arglist>(unsigned long x)</arglist>
  8209. </member>
  8210. <member kind="function">
  8211. <type>unsigned long</type>
  8212. <name>tnet_htonl_2</name>
  8213. <anchorfile>tnet__endianness_8c.html</anchorfile>
  8214. <anchor>a8f8cd820e624e51cce6a5c4f801a6f46</anchor>
  8215. <arglist>(const void *px)</arglist>
  8216. </member>
  8217. <member kind="function">
  8218. <type>tsk_bool_t</type>
  8219. <name>tnet_is_BE</name>
  8220. <anchorfile>tnet__endianness_8c.html</anchorfile>
  8221. <anchor>a8e88a1ef1bc84108223787779f504a41</anchor>
  8222. <arglist>()</arglist>
  8223. </member>
  8224. <member kind="variable">
  8225. <type>tsk_bool_t</type>
  8226. <name>tnet_isBigEndian</name>
  8227. <anchorfile>tnet__endianness_8c.html</anchorfile>
  8228. <anchor>acd8f51d06c3a3d408e2b52428034cc24</anchor>
  8229. <arglist></arglist>
  8230. </member>
  8231. </compound>
  8232. <compound kind="file">
  8233. <name>tnet_endianness.h</name>
  8234. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8235. <filename>tnet__endianness_8h</filename>
  8236. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8237. <member kind="define">
  8238. <type>#define</type>
  8239. <name>tnet_ntohs</name>
  8240. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8241. <anchor>a173b0ead154f408f9431cb89f167db7d</anchor>
  8242. <arglist>(x)</arglist>
  8243. </member>
  8244. <member kind="define">
  8245. <type>#define</type>
  8246. <name>tnet_ntohs_2</name>
  8247. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8248. <anchor>a75320a16b5817e68c17bb33f4e10c811</anchor>
  8249. <arglist>(px)</arglist>
  8250. </member>
  8251. <member kind="define">
  8252. <type>#define</type>
  8253. <name>tnet_ntohl</name>
  8254. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8255. <anchor>a3421e42a8d227dfd846bccb37f0dc490</anchor>
  8256. <arglist>(x)</arglist>
  8257. </member>
  8258. <member kind="define">
  8259. <type>#define</type>
  8260. <name>tnet_ntohl_2</name>
  8261. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8262. <anchor>ae1122c736d013aa5cd562e6b9f2a2096</anchor>
  8263. <arglist>(px)</arglist>
  8264. </member>
  8265. <member kind="function">
  8266. <type>TNET_BEGIN_DECLS TINYNET_API TNET_INLINE unsigned short</type>
  8267. <name>tnet_htons</name>
  8268. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8269. <anchor>a9128b3b5b1eb078b0ae063c279cf6614</anchor>
  8270. <arglist>(unsigned short x)</arglist>
  8271. </member>
  8272. <member kind="function">
  8273. <type>TINYNET_API TNET_INLINE unsigned short</type>
  8274. <name>tnet_htons_2</name>
  8275. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8276. <anchor>a76d99c559f54d176c76e1d0b7cec11d1</anchor>
  8277. <arglist>(const void *px)</arglist>
  8278. </member>
  8279. <member kind="function">
  8280. <type>TINYNET_API TNET_INLINE unsigned long</type>
  8281. <name>tnet_htonl</name>
  8282. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8283. <anchor>ae3b9343ade3115c02db59eaacf9c07a3</anchor>
  8284. <arglist>(unsigned long x)</arglist>
  8285. </member>
  8286. <member kind="function">
  8287. <type>TINYNET_API TNET_INLINE unsigned long</type>
  8288. <name>tnet_htonl_2</name>
  8289. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8290. <anchor>aaa4d43dde222ab2d0b7191b071073f2c</anchor>
  8291. <arglist>(const void *px)</arglist>
  8292. </member>
  8293. <member kind="function">
  8294. <type>TINYNET_API TNET_INLINE tsk_bool_t</type>
  8295. <name>tnet_is_BE</name>
  8296. <anchorfile>tnet__endianness_8h.html</anchorfile>
  8297. <anchor>a1c7a87c0f35e81028d0f636b398e43d9</anchor>
  8298. <arglist>()</arglist>
  8299. </member>
  8300. </compound>
  8301. <compound kind="file">
  8302. <name>tnet_hardwares.h</name>
  8303. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8304. <filename>tnet__hardwares_8h</filename>
  8305. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8306. <member kind="typedef">
  8307. <type>TNET_BEGIN_DECLS enum tnet_hardware_type_e</type>
  8308. <name>tnet_hardware_type_t</name>
  8309. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8310. <anchor>ab3965c39fd276c764c0e59d2a1bb010a</anchor>
  8311. <arglist></arglist>
  8312. </member>
  8313. <member kind="enumeration">
  8314. <type></type>
  8315. <name>tnet_hardware_type_e</name>
  8316. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8317. <anchor>a9707b4f020ac44c0ccd61ec6636a91cb</anchor>
  8318. <arglist></arglist>
  8319. </member>
  8320. <member kind="enumvalue">
  8321. <name>tnet_htype_Ethernet_10Mb</name>
  8322. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8323. <anchor>a9707b4f020ac44c0ccd61ec6636a91cbab973f191210bbc4e5c4c2fe741d81b78</anchor>
  8324. <arglist></arglist>
  8325. </member>
  8326. <member kind="enumvalue">
  8327. <name>tnet_htype_Ethernet_3Mb</name>
  8328. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8329. <anchor>a9707b4f020ac44c0ccd61ec6636a91cbac897b3c01ee006b71c41fba02c145056</anchor>
  8330. <arglist></arglist>
  8331. </member>
  8332. <member kind="enumvalue">
  8333. <name>tnet_htype_AX_25</name>
  8334. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8335. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba6886c8486caa3f75207f3a1c17b6fa24</anchor>
  8336. <arglist></arglist>
  8337. </member>
  8338. <member kind="enumvalue">
  8339. <name>tnet_htype_Token_Ring</name>
  8340. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8341. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba2f09deb1fad80172d241c4abbddc81cb</anchor>
  8342. <arglist></arglist>
  8343. </member>
  8344. <member kind="enumvalue">
  8345. <name>tnet_htype_Chaos</name>
  8346. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8347. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba6bada0b3a49c4d4eb9407ade58dc340e</anchor>
  8348. <arglist></arglist>
  8349. </member>
  8350. <member kind="enumvalue">
  8351. <name>tnet_htype_IEEE_802_Networks</name>
  8352. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8353. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba30df3e42f825f3ea51d8f6dbdf015649</anchor>
  8354. <arglist></arglist>
  8355. </member>
  8356. <member kind="enumvalue">
  8357. <name>tnet_htype_ARCNET</name>
  8358. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8359. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba6fe010a6818866fa788b3a77d559c61a</anchor>
  8360. <arglist></arglist>
  8361. </member>
  8362. <member kind="enumvalue">
  8363. <name>tnet_htype_Hyperchannel</name>
  8364. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8365. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba1e8e9de9afe46777392cd2df3770bdc3</anchor>
  8366. <arglist></arglist>
  8367. </member>
  8368. <member kind="enumvalue">
  8369. <name>tnet_htype_Lanstar</name>
  8370. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8371. <anchor>a9707b4f020ac44c0ccd61ec6636a91cbae739a32782957a1d35cac1fe0baae7ae</anchor>
  8372. <arglist></arglist>
  8373. </member>
  8374. <member kind="enumvalue">
  8375. <name>tnet_htype_Autonet_Short_Address</name>
  8376. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8377. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba9112021ec25e617eadbb93a764765563</anchor>
  8378. <arglist></arglist>
  8379. </member>
  8380. <member kind="enumvalue">
  8381. <name>tnet_htype_ALocalTalk</name>
  8382. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8383. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba4cd5f244ef725671f9dff6bedf451765</anchor>
  8384. <arglist></arglist>
  8385. </member>
  8386. <member kind="enumvalue">
  8387. <name>tnet_htype_LocalNet</name>
  8388. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8389. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba37870cb45352e7de380499f0b4b42c22</anchor>
  8390. <arglist></arglist>
  8391. </member>
  8392. <member kind="enumvalue">
  8393. <name>tnet_htype_Ultra_link</name>
  8394. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8395. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba0940480918527435321bdd93a46557a0</anchor>
  8396. <arglist></arglist>
  8397. </member>
  8398. <member kind="enumvalue">
  8399. <name>tnet_htype_SMDS</name>
  8400. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8401. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba73dc9b1bdd675ecf6f3933383fa8d551</anchor>
  8402. <arglist></arglist>
  8403. </member>
  8404. <member kind="enumvalue">
  8405. <name>tnet_htype_Frame_Relay</name>
  8406. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8407. <anchor>a9707b4f020ac44c0ccd61ec6636a91cba4acacd1d8fadbdb927193083052d5e0a</anchor>
  8408. <arglist></arglist>
  8409. </member>
  8410. <member kind="enumvalue">
  8411. <name>tnet_htype_ATM</name>
  8412. <anchorfile>tnet__hardwares_8h.html</anchorfile>
  8413. <anchor>a9707b4f020ac44c0ccd61ec6636a91cbaaca0d9ed7748a27d0f4dd7c05b9b28e8</anchor>
  8414. <arglist></arglist>
  8415. </member>
  8416. </compound>
  8417. <compound kind="file">
  8418. <name>tnet_nat.c</name>
  8419. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8420. <filename>tnet__nat_8c</filename>
  8421. <includes id="tnet__nat_8h" name="tnet_nat.h" local="yes" imported="no">tnet_nat.h</includes>
  8422. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">tnet_endianness.h</includes>
  8423. <member kind="function">
  8424. <type>tnet_nat_context_handle_t *</type>
  8425. <name>tnet_nat_context_create</name>
  8426. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8427. <anchor>ga49c2521bd48d6df2ce3a46e066ebe874</anchor>
  8428. <arglist>(tnet_socket_type_t socket_type, const char *username, const char *password)</arglist>
  8429. </member>
  8430. <member kind="function">
  8431. <type>int</type>
  8432. <name>__pred_find_turn_allocation</name>
  8433. <anchorfile>tnet__nat_8c.html</anchorfile>
  8434. <anchor>ace6d31bc9dea175a5262eac6fcff6780</anchor>
  8435. <arglist>(const tsk_list_item_t *item, const void *id)</arglist>
  8436. </member>
  8437. <member kind="function">
  8438. <type>int</type>
  8439. <name>__pred_find_stun_binding</name>
  8440. <anchorfile>tnet__nat_8c.html</anchorfile>
  8441. <anchor>a8c276667804d2cf335a29d74008a46e2</anchor>
  8442. <arglist>(const tsk_list_item_t *item, const void *id)</arglist>
  8443. </member>
  8444. <member kind="function">
  8445. <type>int</type>
  8446. <name>__pred_find_turn_channel_binding</name>
  8447. <anchorfile>tnet__nat_8c.html</anchorfile>
  8448. <anchor>ae3753168b39e7bc9f746ba229c7d277e</anchor>
  8449. <arglist>(const tsk_list_item_t *item, const void *id)</arglist>
  8450. </member>
  8451. <member kind="function">
  8452. <type>int</type>
  8453. <name>tnet_stun_address_tostring</name>
  8454. <anchorfile>tnet__nat_8c.html</anchorfile>
  8455. <anchor>aae3c07155263489e90e7575060571a28</anchor>
  8456. <arglist>(const uint8_t in_ip[16], tnet_stun_addr_family_t family, char **out_ip)</arglist>
  8457. </member>
  8458. <member kind="function">
  8459. <type>int</type>
  8460. <name>tnet_nat_set_server_address</name>
  8461. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8462. <anchor>ga60f64045a1a894a41afdb73a332f8732</anchor>
  8463. <arglist>(tnet_nat_context_handle_t *self, const char *server_address)</arglist>
  8464. </member>
  8465. <member kind="function">
  8466. <type>int</type>
  8467. <name>tnet_nat_set_server</name>
  8468. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8469. <anchor>gadb5209238b5596dac88606e5130dc93f</anchor>
  8470. <arglist>(tnet_nat_context_handle_t *self, const char *server_address, tnet_port_t server_port)</arglist>
  8471. </member>
  8472. <member kind="function">
  8473. <type>tnet_stun_binding_id_t</type>
  8474. <name>tnet_nat_stun_bind</name>
  8475. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8476. <anchor>gaedaee292e59564e952b1ddda3b82f0a6</anchor>
  8477. <arglist>(const tnet_nat_context_handle_t *self, const tnet_fd_t localFD)</arglist>
  8478. </member>
  8479. <member kind="function">
  8480. <type>int</type>
  8481. <name>tnet_nat_stun_get_reflexive_address</name>
  8482. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8483. <anchor>ga806a269daee5625262abe17c730d6bfc</anchor>
  8484. <arglist>(const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id, char **ipaddress, tnet_port_t *port)</arglist>
  8485. </member>
  8486. <member kind="function">
  8487. <type>int</type>
  8488. <name>tnet_nat_stun_unbind</name>
  8489. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8490. <anchor>gac7501503711b402a1863967000970e16</anchor>
  8491. <arglist>(const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id)</arglist>
  8492. </member>
  8493. <member kind="function">
  8494. <type>tnet_turn_allocation_id_t</type>
  8495. <name>tnet_nat_turn_allocate</name>
  8496. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8497. <anchor>ga0388eae3c1cb2390070e49845a9e7a33</anchor>
  8498. <arglist>(const tnet_nat_context_handle_t *self, const tnet_fd_t localFD)</arglist>
  8499. </member>
  8500. <member kind="function">
  8501. <type>int</type>
  8502. <name>tnet_nat_turn_get_reflexive_address</name>
  8503. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8504. <anchor>ga4417d9c60fcfae071ffee563b1e5f4dd</anchor>
  8505. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, char **ipaddress, tnet_port_t *port)</arglist>
  8506. </member>
  8507. <member kind="function">
  8508. <type>int</type>
  8509. <name>tnet_nat_turn_allocation_refresh</name>
  8510. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8511. <anchor>ga6c0eb272fdaf34b696f40aa7f5279c24</anchor>
  8512. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id)</arglist>
  8513. </member>
  8514. <member kind="function">
  8515. <type>int</type>
  8516. <name>tnet_nat_turn_unallocate</name>
  8517. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8518. <anchor>ga5ffc9393817f43bdd1331454a6f8af6e</anchor>
  8519. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id)</arglist>
  8520. </member>
  8521. <member kind="function">
  8522. <type>tnet_turn_channel_binding_id_t</type>
  8523. <name>tnet_nat_turn_channel_bind</name>
  8524. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8525. <anchor>ga2c1bed31feafaa25d30cf8cc92b0b9e5</anchor>
  8526. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, struct sockaddr_storage *peer)</arglist>
  8527. </member>
  8528. <member kind="function">
  8529. <type>int</type>
  8530. <name>tnet_nat_turn_channel_refresh</name>
  8531. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8532. <anchor>ga4995c26dc8e520f2820924082b1c5193</anchor>
  8533. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id)</arglist>
  8534. </member>
  8535. <member kind="function">
  8536. <type>int</type>
  8537. <name>tnet_nat_turn_channel_send</name>
  8538. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8539. <anchor>ga69719fb972fa3ccf667dd3999c221e8c</anchor>
  8540. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id, const void *data, tsk_size_t size, int indication)</arglist>
  8541. </member>
  8542. <member kind="function">
  8543. <type>int</type>
  8544. <name>tnet_nat_turn_add_permission</name>
  8545. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8546. <anchor>ga67181e6f65d829d44089841fd72429f0</anchor>
  8547. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, const char *ipaddress, uint32_t timeout)</arglist>
  8548. </member>
  8549. <member kind="variable">
  8550. <type>const tsk_object_def_t *</type>
  8551. <name>tnet_nat_context_def_t</name>
  8552. <anchorfile>tnet__nat_8c.html</anchorfile>
  8553. <anchor>a9129d9b49b76e3c71058b17443d1fd21</anchor>
  8554. <arglist></arglist>
  8555. </member>
  8556. </compound>
  8557. <compound kind="file">
  8558. <name>tnet_nat.h</name>
  8559. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8560. <filename>tnet__nat_8h</filename>
  8561. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8562. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">stun/tnet_stun.h</includes>
  8563. <includes id="tnet__turn_8h" name="tnet_turn.h" local="yes" imported="no">turn/tnet_turn.h</includes>
  8564. <includes id="tnet__proto_8h" name="tnet_proto.h" local="yes" imported="no">tnet_proto.h</includes>
  8565. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  8566. <class kind="struct">tnet_nat_context_s</class>
  8567. <member kind="define">
  8568. <type>#define</type>
  8569. <name>TNET_NAT_DEFAULT_RTO</name>
  8570. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8571. <anchor>ga18cf72a341f3c785ab00a746286db1e6</anchor>
  8572. <arglist></arglist>
  8573. </member>
  8574. <member kind="define">
  8575. <type>#define</type>
  8576. <name>TNET_NAT_DEFAULT_RC</name>
  8577. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8578. <anchor>ga5e809d1461c049e1830e5d376a07bd11</anchor>
  8579. <arglist></arglist>
  8580. </member>
  8581. <member kind="define">
  8582. <type>#define</type>
  8583. <name>TNET_NAT_TCP_UDP_DEFAULT_PORT</name>
  8584. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8585. <anchor>ga0a871f1c40c7acb827f0513958ec8b21</anchor>
  8586. <arglist></arglist>
  8587. </member>
  8588. <member kind="define">
  8589. <type>#define</type>
  8590. <name>tnet_nat_turn_channel_sendindication</name>
  8591. <anchorfile>tnet__nat_8h.html</anchorfile>
  8592. <anchor>a90eee7a015088fda4281cb913d998f6f</anchor>
  8593. <arglist>(context, channel_id, data, size)</arglist>
  8594. </member>
  8595. <member kind="define">
  8596. <type>#define</type>
  8597. <name>tnet_nat_turn_channel_senddata</name>
  8598. <anchorfile>tnet__nat_8h.html</anchorfile>
  8599. <anchor>a66bbb47e80ab5c9ba3252d2dae1dbc06</anchor>
  8600. <arglist>(context, channel_id, data, size)</arglist>
  8601. </member>
  8602. <member kind="typedef">
  8603. <type>struct tnet_nat_context_s</type>
  8604. <name>tnet_nat_context_t</name>
  8605. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8606. <anchor>ga4d037b7a4416b7e876163d3c05256a1e</anchor>
  8607. <arglist></arglist>
  8608. </member>
  8609. <member kind="typedef">
  8610. <type>void</type>
  8611. <name>tnet_nat_context_handle_t</name>
  8612. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8613. <anchor>ga82ef754b59414ada0129fa558e9f3ec2</anchor>
  8614. <arglist></arglist>
  8615. </member>
  8616. <member kind="function">
  8617. <type>TINYNET_API int</type>
  8618. <name>tnet_nat_set_server_address</name>
  8619. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8620. <anchor>ga60f64045a1a894a41afdb73a332f8732</anchor>
  8621. <arglist>(tnet_nat_context_handle_t *self, const char *server_address)</arglist>
  8622. </member>
  8623. <member kind="function">
  8624. <type>TINYNET_API int</type>
  8625. <name>tnet_nat_set_server</name>
  8626. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8627. <anchor>gadb5209238b5596dac88606e5130dc93f</anchor>
  8628. <arglist>(tnet_nat_context_handle_t *self, const char *server_address, tnet_port_t server_port)</arglist>
  8629. </member>
  8630. <member kind="function">
  8631. <type>TINYNET_API tnet_stun_binding_id_t</type>
  8632. <name>tnet_nat_stun_bind</name>
  8633. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8634. <anchor>gaedaee292e59564e952b1ddda3b82f0a6</anchor>
  8635. <arglist>(const tnet_nat_context_handle_t *self, const tnet_fd_t localFD)</arglist>
  8636. </member>
  8637. <member kind="function">
  8638. <type>TINYNET_API int</type>
  8639. <name>tnet_nat_stun_get_reflexive_address</name>
  8640. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8641. <anchor>ga806a269daee5625262abe17c730d6bfc</anchor>
  8642. <arglist>(const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id, char **ipaddress, tnet_port_t *port)</arglist>
  8643. </member>
  8644. <member kind="function">
  8645. <type>TINYNET_API int</type>
  8646. <name>tnet_nat_stun_unbind</name>
  8647. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8648. <anchor>gac7501503711b402a1863967000970e16</anchor>
  8649. <arglist>(const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id)</arglist>
  8650. </member>
  8651. <member kind="function">
  8652. <type>TINYNET_API tnet_turn_allocation_id_t</type>
  8653. <name>tnet_nat_turn_allocate</name>
  8654. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8655. <anchor>ga0388eae3c1cb2390070e49845a9e7a33</anchor>
  8656. <arglist>(const tnet_nat_context_handle_t *self, const tnet_fd_t localFD)</arglist>
  8657. </member>
  8658. <member kind="function">
  8659. <type>TINYNET_API int</type>
  8660. <name>tnet_nat_turn_get_reflexive_address</name>
  8661. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8662. <anchor>ga4417d9c60fcfae071ffee563b1e5f4dd</anchor>
  8663. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, char **ipaddress, tnet_port_t *port)</arglist>
  8664. </member>
  8665. <member kind="function">
  8666. <type>TINYNET_API int</type>
  8667. <name>tnet_nat_turn_allocation_refresh</name>
  8668. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8669. <anchor>ga6c0eb272fdaf34b696f40aa7f5279c24</anchor>
  8670. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id)</arglist>
  8671. </member>
  8672. <member kind="function">
  8673. <type>TINYNET_API int</type>
  8674. <name>tnet_nat_turn_unallocate</name>
  8675. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8676. <anchor>ga5ffc9393817f43bdd1331454a6f8af6e</anchor>
  8677. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id)</arglist>
  8678. </member>
  8679. <member kind="function">
  8680. <type>TINYNET_API tnet_turn_channel_binding_id_t</type>
  8681. <name>tnet_nat_turn_channel_bind</name>
  8682. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8683. <anchor>ga2c1bed31feafaa25d30cf8cc92b0b9e5</anchor>
  8684. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, struct sockaddr_storage *peer)</arglist>
  8685. </member>
  8686. <member kind="function">
  8687. <type>TINYNET_API int</type>
  8688. <name>tnet_nat_turn_channel_refresh</name>
  8689. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8690. <anchor>ga4995c26dc8e520f2820924082b1c5193</anchor>
  8691. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id)</arglist>
  8692. </member>
  8693. <member kind="function">
  8694. <type>TINYNET_API int</type>
  8695. <name>tnet_nat_turn_channel_send</name>
  8696. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8697. <anchor>ga69719fb972fa3ccf667dd3999c221e8c</anchor>
  8698. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id, const void *data, tsk_size_t size, int indication)</arglist>
  8699. </member>
  8700. <member kind="function">
  8701. <type>TINYNET_API int</type>
  8702. <name>tnet_nat_turn_add_permission</name>
  8703. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8704. <anchor>ga67181e6f65d829d44089841fd72429f0</anchor>
  8705. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, const char *ipaddress, uint32_t timeout)</arglist>
  8706. </member>
  8707. <member kind="function">
  8708. <type>TINYNET_API tnet_nat_context_handle_t *</type>
  8709. <name>tnet_nat_context_create</name>
  8710. <anchorfile>group__tnet__nat__group.html</anchorfile>
  8711. <anchor>ga49c2521bd48d6df2ce3a46e066ebe874</anchor>
  8712. <arglist>(tnet_socket_type_t socket_type, const char *username, const char *password)</arglist>
  8713. </member>
  8714. <member kind="variable">
  8715. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  8716. <name>tnet_nat_context_def_t</name>
  8717. <anchorfile>tnet__nat_8h.html</anchorfile>
  8718. <anchor>a6efcbbf185da7cd50b10cc78f223e46a</anchor>
  8719. <arglist></arglist>
  8720. </member>
  8721. </compound>
  8722. <compound kind="file">
  8723. <name>tnet_poll.c</name>
  8724. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8725. <filename>tnet__poll_8c</filename>
  8726. <includes id="tnet__poll_8h" name="tnet_poll.h" local="yes" imported="no">tnet_poll.h</includes>
  8727. </compound>
  8728. <compound kind="file">
  8729. <name>tnet_poll.h</name>
  8730. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8731. <filename>tnet__poll_8h</filename>
  8732. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8733. </compound>
  8734. <compound kind="file">
  8735. <name>tnet_proto.h</name>
  8736. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  8737. <filename>tnet__proto_8h</filename>
  8738. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  8739. <member kind="typedef">
  8740. <type>enum tnet_proto_e</type>
  8741. <name>tnet_proto_t</name>
  8742. <anchorfile>tnet__proto_8h.html</anchorfile>
  8743. <anchor>a27bb5837a79968f327ad1a267a8c889c</anchor>
  8744. <arglist></arglist>
  8745. </member>
  8746. <member kind="enumeration">
  8747. <type></type>
  8748. <name>tnet_proto_e</name>
  8749. <anchorfile>tnet__proto_8h.html</anchorfile>
  8750. <anchor>a0a5a9fc22fd159c4a6c3ba14951133ae</anchor>
  8751. <arglist></arglist>
  8752. </member>
  8753. <member kind="enumvalue">
  8754. <name>TNET_PROTO_HOPOPT</name>
  8755. <anchorfile>tnet__proto_8h.html</anchorfile>
  8756. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaf3e47a1629582de15246a7167a0bdd16</anchor>
  8757. <arglist></arglist>
  8758. </member>
  8759. <member kind="enumvalue">
  8760. <name>TNET_PROTO_ICMP</name>
  8761. <anchorfile>tnet__proto_8h.html</anchorfile>
  8762. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaf865505c8426585ea585708127320a83</anchor>
  8763. <arglist></arglist>
  8764. </member>
  8765. <member kind="enumvalue">
  8766. <name>TNET_PROTO_IGMP</name>
  8767. <anchorfile>tnet__proto_8h.html</anchorfile>
  8768. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea26433dfcf3cded8b37cf14e85cc3f7ab</anchor>
  8769. <arglist></arglist>
  8770. </member>
  8771. <member kind="enumvalue">
  8772. <name>TNET_PROTO_GGP</name>
  8773. <anchorfile>tnet__proto_8h.html</anchorfile>
  8774. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaace31a772721b89e781980decbd241df</anchor>
  8775. <arglist></arglist>
  8776. </member>
  8777. <member kind="enumvalue">
  8778. <name>TNET_PROTO_IP</name>
  8779. <anchorfile>tnet__proto_8h.html</anchorfile>
  8780. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae52d5e72b84fb84fa5eaa10540d793d5</anchor>
  8781. <arglist></arglist>
  8782. </member>
  8783. <member kind="enumvalue">
  8784. <name>TNET_PROTO_ST</name>
  8785. <anchorfile>tnet__proto_8h.html</anchorfile>
  8786. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeabb3aad067064efaca8edfafca3dc5313</anchor>
  8787. <arglist></arglist>
  8788. </member>
  8789. <member kind="enumvalue">
  8790. <name>TNET_PROTO_TCP</name>
  8791. <anchorfile>tnet__proto_8h.html</anchorfile>
  8792. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea9435391a4b92958ff1b572fda6e5de06</anchor>
  8793. <arglist></arglist>
  8794. </member>
  8795. <member kind="enumvalue">
  8796. <name>TNET_PROTO_CBT</name>
  8797. <anchorfile>tnet__proto_8h.html</anchorfile>
  8798. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea50c34cc36ebac6575280c91a53f55e56</anchor>
  8799. <arglist></arglist>
  8800. </member>
  8801. <member kind="enumvalue">
  8802. <name>TNET_PROTO_EGP</name>
  8803. <anchorfile>tnet__proto_8h.html</anchorfile>
  8804. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeacaba03f5ed57c57010aa4f7ce160e028</anchor>
  8805. <arglist></arglist>
  8806. </member>
  8807. <member kind="enumvalue">
  8808. <name>TNET_PROTO_IGP</name>
  8809. <anchorfile>tnet__proto_8h.html</anchorfile>
  8810. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaefec4433c2ebe190a48a58eb86370522</anchor>
  8811. <arglist></arglist>
  8812. </member>
  8813. <member kind="enumvalue">
  8814. <name>TNET_PROTO_BBN_RCC_MON</name>
  8815. <anchorfile>tnet__proto_8h.html</anchorfile>
  8816. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea4e9f8d8e68b675dccc06b04d6d5dd6f8</anchor>
  8817. <arglist></arglist>
  8818. </member>
  8819. <member kind="enumvalue">
  8820. <name>TNET_PROTO_NVP_II</name>
  8821. <anchorfile>tnet__proto_8h.html</anchorfile>
  8822. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaa3c0b656773e9e04e8bc86dcdd1420a6</anchor>
  8823. <arglist></arglist>
  8824. </member>
  8825. <member kind="enumvalue">
  8826. <name>TNET_PROTO_PUP</name>
  8827. <anchorfile>tnet__proto_8h.html</anchorfile>
  8828. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea4fb43aa371a2864f156e4cce1b6e388f</anchor>
  8829. <arglist></arglist>
  8830. </member>
  8831. <member kind="enumvalue">
  8832. <name>TNET_PROTO_ARGUS</name>
  8833. <anchorfile>tnet__proto_8h.html</anchorfile>
  8834. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea4f8301edc15722f5262a086bf98184ea</anchor>
  8835. <arglist></arglist>
  8836. </member>
  8837. <member kind="enumvalue">
  8838. <name>TNET_PROTO_EMCON</name>
  8839. <anchorfile>tnet__proto_8h.html</anchorfile>
  8840. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea39ab7c2ef09951ca1c1f0c3c67524f3c</anchor>
  8841. <arglist></arglist>
  8842. </member>
  8843. <member kind="enumvalue">
  8844. <name>TNET_PROTO_XNET</name>
  8845. <anchorfile>tnet__proto_8h.html</anchorfile>
  8846. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea054eba5ab5a811bbd20049468a61ec9c</anchor>
  8847. <arglist></arglist>
  8848. </member>
  8849. <member kind="enumvalue">
  8850. <name>TNET_PROTO_CHAOS</name>
  8851. <anchorfile>tnet__proto_8h.html</anchorfile>
  8852. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeabda0e6c71bb52cb79a58b9d158ed4f5e</anchor>
  8853. <arglist></arglist>
  8854. </member>
  8855. <member kind="enumvalue">
  8856. <name>TNET_PROTO_UDP</name>
  8857. <anchorfile>tnet__proto_8h.html</anchorfile>
  8858. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab30520cf1f872f6295ad002ebbdeada2</anchor>
  8859. <arglist></arglist>
  8860. </member>
  8861. <member kind="enumvalue">
  8862. <name>TNET_PROTO_MUX</name>
  8863. <anchorfile>tnet__proto_8h.html</anchorfile>
  8864. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaaa50ec2e5cb8efcae5d4280e852f440e</anchor>
  8865. <arglist></arglist>
  8866. </member>
  8867. <member kind="enumvalue">
  8868. <name>TNET_PROTO_DCN_MEAS</name>
  8869. <anchorfile>tnet__proto_8h.html</anchorfile>
  8870. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeabd9ac558d333c6f5e100980dd61a4f1c</anchor>
  8871. <arglist></arglist>
  8872. </member>
  8873. <member kind="enumvalue">
  8874. <name>TNET_PROTO_HMP</name>
  8875. <anchorfile>tnet__proto_8h.html</anchorfile>
  8876. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea04aa90429252022197d71301737d9e91</anchor>
  8877. <arglist></arglist>
  8878. </member>
  8879. <member kind="enumvalue">
  8880. <name>TNET_PROTO_PRM</name>
  8881. <anchorfile>tnet__proto_8h.html</anchorfile>
  8882. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aead370323784a60ce792f6302ec283b3e1</anchor>
  8883. <arglist></arglist>
  8884. </member>
  8885. <member kind="enumvalue">
  8886. <name>TNET_PROTO_XNS_IDP</name>
  8887. <anchorfile>tnet__proto_8h.html</anchorfile>
  8888. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea6395e15ee84f3267e20862601af11c44</anchor>
  8889. <arglist></arglist>
  8890. </member>
  8891. <member kind="enumvalue">
  8892. <name>TNET_PROTO_TRUNK_1</name>
  8893. <anchorfile>tnet__proto_8h.html</anchorfile>
  8894. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea20a62b2324ba93e34219549ccf6616cd</anchor>
  8895. <arglist></arglist>
  8896. </member>
  8897. <member kind="enumvalue">
  8898. <name>TNET_PROTO_TRUNK_2</name>
  8899. <anchorfile>tnet__proto_8h.html</anchorfile>
  8900. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaee772df2109724660e22843029a78001</anchor>
  8901. <arglist></arglist>
  8902. </member>
  8903. <member kind="enumvalue">
  8904. <name>TNET_PROTO_LEAF_1</name>
  8905. <anchorfile>tnet__proto_8h.html</anchorfile>
  8906. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaba4591261fca995da12939a87dca2f8d</anchor>
  8907. <arglist></arglist>
  8908. </member>
  8909. <member kind="enumvalue">
  8910. <name>TNET_PROTO_LEAF_2</name>
  8911. <anchorfile>tnet__proto_8h.html</anchorfile>
  8912. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab46c29f0e2e062d3fe07daf39273bd34</anchor>
  8913. <arglist></arglist>
  8914. </member>
  8915. <member kind="enumvalue">
  8916. <name>TNET_PROTO_RDP</name>
  8917. <anchorfile>tnet__proto_8h.html</anchorfile>
  8918. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea517b71e70817cc73e07779730b2f7165</anchor>
  8919. <arglist></arglist>
  8920. </member>
  8921. <member kind="enumvalue">
  8922. <name>TNET_PROTO_IRTP</name>
  8923. <anchorfile>tnet__proto_8h.html</anchorfile>
  8924. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae13acc04aa32d48d6d5e223e8850b2ec</anchor>
  8925. <arglist></arglist>
  8926. </member>
  8927. <member kind="enumvalue">
  8928. <name>TNET_PROTO_ISO_TP4</name>
  8929. <anchorfile>tnet__proto_8h.html</anchorfile>
  8930. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea93464153b54e36073d5800322ec2f0a1</anchor>
  8931. <arglist></arglist>
  8932. </member>
  8933. <member kind="enumvalue">
  8934. <name>TNET_PROTO_NETBLT</name>
  8935. <anchorfile>tnet__proto_8h.html</anchorfile>
  8936. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea17bc22f36029bd02a60768c4d617f017</anchor>
  8937. <arglist></arglist>
  8938. </member>
  8939. <member kind="enumvalue">
  8940. <name>TNET_PROTO_MFE_NSP</name>
  8941. <anchorfile>tnet__proto_8h.html</anchorfile>
  8942. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea012f95544ab4b0e9abb0aab5727ec85e</anchor>
  8943. <arglist></arglist>
  8944. </member>
  8945. <member kind="enumvalue">
  8946. <name>TNET_PROTO_MERIT_INP</name>
  8947. <anchorfile>tnet__proto_8h.html</anchorfile>
  8948. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea70b4c6a63c4f2e5165df28537a87e35a</anchor>
  8949. <arglist></arglist>
  8950. </member>
  8951. <member kind="enumvalue">
  8952. <name>TNET_PROTO_DCCP</name>
  8953. <anchorfile>tnet__proto_8h.html</anchorfile>
  8954. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaa833da1668e07e6cd23c58e5a4453cb8</anchor>
  8955. <arglist></arglist>
  8956. </member>
  8957. <member kind="enumvalue">
  8958. <name>TNET_PROTO_3PC</name>
  8959. <anchorfile>tnet__proto_8h.html</anchorfile>
  8960. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea64cfc68e827206b5aa16a2044a635ef6</anchor>
  8961. <arglist></arglist>
  8962. </member>
  8963. <member kind="enumvalue">
  8964. <name>TNET_PROTO_IDPR</name>
  8965. <anchorfile>tnet__proto_8h.html</anchorfile>
  8966. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea0f404ea94e7869b1c291cf691a5142ee</anchor>
  8967. <arglist></arglist>
  8968. </member>
  8969. <member kind="enumvalue">
  8970. <name>TNET_PROTO_XTP</name>
  8971. <anchorfile>tnet__proto_8h.html</anchorfile>
  8972. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea77985b0994cdd86feb7f237229ec2510</anchor>
  8973. <arglist></arglist>
  8974. </member>
  8975. <member kind="enumvalue">
  8976. <name>TNET_PROTO_DDP</name>
  8977. <anchorfile>tnet__proto_8h.html</anchorfile>
  8978. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea51f5684c0ecd0df92cea76008334042b</anchor>
  8979. <arglist></arglist>
  8980. </member>
  8981. <member kind="enumvalue">
  8982. <name>TNET_PROTO_IDPR_CMTP</name>
  8983. <anchorfile>tnet__proto_8h.html</anchorfile>
  8984. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea8b5687e2751a055d7bb1211c35a41f16</anchor>
  8985. <arglist></arglist>
  8986. </member>
  8987. <member kind="enumvalue">
  8988. <name>TNET_PROTO_TP_PP</name>
  8989. <anchorfile>tnet__proto_8h.html</anchorfile>
  8990. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea47843d626abcb8aa8d8ae64b2a85eb2b</anchor>
  8991. <arglist></arglist>
  8992. </member>
  8993. <member kind="enumvalue">
  8994. <name>TNET_PROTO_IL</name>
  8995. <anchorfile>tnet__proto_8h.html</anchorfile>
  8996. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea9693931b5c7c19c1a4a9536b6cd0c927</anchor>
  8997. <arglist></arglist>
  8998. </member>
  8999. <member kind="enumvalue">
  9000. <name>TNET_PROTO_IPv6</name>
  9001. <anchorfile>tnet__proto_8h.html</anchorfile>
  9002. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea1e3279cb942513c78e96d07611e1c807</anchor>
  9003. <arglist></arglist>
  9004. </member>
  9005. <member kind="enumvalue">
  9006. <name>TNET_PROTO_SDRP</name>
  9007. <anchorfile>tnet__proto_8h.html</anchorfile>
  9008. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea15392913ac5f2dd4449991c9979d7dfd</anchor>
  9009. <arglist></arglist>
  9010. </member>
  9011. <member kind="enumvalue">
  9012. <name>TNET_PROTO_IPv6_Route</name>
  9013. <anchorfile>tnet__proto_8h.html</anchorfile>
  9014. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaf61f8f71a9115ac879452ba0882d1233</anchor>
  9015. <arglist></arglist>
  9016. </member>
  9017. <member kind="enumvalue">
  9018. <name>TNET_PROTO_IPv6_Frag</name>
  9019. <anchorfile>tnet__proto_8h.html</anchorfile>
  9020. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaa1d78d263cd7197a91160b15bb6a26b2</anchor>
  9021. <arglist></arglist>
  9022. </member>
  9023. <member kind="enumvalue">
  9024. <name>TNET_PROTO_IDRP</name>
  9025. <anchorfile>tnet__proto_8h.html</anchorfile>
  9026. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea1400b8a16f2ac5e35aa201a1deeaf35f</anchor>
  9027. <arglist></arglist>
  9028. </member>
  9029. <member kind="enumvalue">
  9030. <name>TNET_PROTO_RSVP</name>
  9031. <anchorfile>tnet__proto_8h.html</anchorfile>
  9032. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea93fc82a4b0f05472fdf72bcbb3a78039</anchor>
  9033. <arglist></arglist>
  9034. </member>
  9035. <member kind="enumvalue">
  9036. <name>TNET_PROTO_GRE</name>
  9037. <anchorfile>tnet__proto_8h.html</anchorfile>
  9038. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab02932b56775158f9defaebbb6d67cdc</anchor>
  9039. <arglist></arglist>
  9040. </member>
  9041. <member kind="enumvalue">
  9042. <name>TNET_PROTO_DSR</name>
  9043. <anchorfile>tnet__proto_8h.html</anchorfile>
  9044. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea81a55e871f9b9eae24cbc113b2f97494</anchor>
  9045. <arglist></arglist>
  9046. </member>
  9047. <member kind="enumvalue">
  9048. <name>TNET_PROTO_BNA</name>
  9049. <anchorfile>tnet__proto_8h.html</anchorfile>
  9050. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab394f5c29aa46f830e2183589ffe5099</anchor>
  9051. <arglist></arglist>
  9052. </member>
  9053. <member kind="enumvalue">
  9054. <name>TNET_PROTO_ESP</name>
  9055. <anchorfile>tnet__proto_8h.html</anchorfile>
  9056. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea29a02ced688139bff0bef253bb461ee1</anchor>
  9057. <arglist></arglist>
  9058. </member>
  9059. <member kind="enumvalue">
  9060. <name>TNET_PROTO_AH</name>
  9061. <anchorfile>tnet__proto_8h.html</anchorfile>
  9062. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea9059e24e96769fcf1a382d8abe3d256e</anchor>
  9063. <arglist></arglist>
  9064. </member>
  9065. <member kind="enumvalue">
  9066. <name>TNET_PROTO_I_NLSP</name>
  9067. <anchorfile>tnet__proto_8h.html</anchorfile>
  9068. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea0c94154394b65fd6d5d3038e5936700e</anchor>
  9069. <arglist></arglist>
  9070. </member>
  9071. <member kind="enumvalue">
  9072. <name>TNET_PROTO_SWIPE</name>
  9073. <anchorfile>tnet__proto_8h.html</anchorfile>
  9074. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea570fafde2ba504c828e5e1ea29fc0e29</anchor>
  9075. <arglist></arglist>
  9076. </member>
  9077. <member kind="enumvalue">
  9078. <name>TNET_PROTO_NARP</name>
  9079. <anchorfile>tnet__proto_8h.html</anchorfile>
  9080. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea8bf22c4615143141a45f59c76b1f47ff</anchor>
  9081. <arglist></arglist>
  9082. </member>
  9083. <member kind="enumvalue">
  9084. <name>TNET_PROTO_MOBILE</name>
  9085. <anchorfile>tnet__proto_8h.html</anchorfile>
  9086. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaf0ccd8ed530ff2ff6d4d71cf5d317565</anchor>
  9087. <arglist></arglist>
  9088. </member>
  9089. <member kind="enumvalue">
  9090. <name>TNET_PROTO_TLSP</name>
  9091. <anchorfile>tnet__proto_8h.html</anchorfile>
  9092. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea8fb5426051f59e24b779b3fc7698ddf0</anchor>
  9093. <arglist></arglist>
  9094. </member>
  9095. <member kind="enumvalue">
  9096. <name>TNET_PROTO_SKIP</name>
  9097. <anchorfile>tnet__proto_8h.html</anchorfile>
  9098. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea225f1051b106ed58e22addff8d499376</anchor>
  9099. <arglist></arglist>
  9100. </member>
  9101. <member kind="enumvalue">
  9102. <name>TNET_PROTO_IPv6_ICMP</name>
  9103. <anchorfile>tnet__proto_8h.html</anchorfile>
  9104. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea62eff837f8816a052c697ab4e41ecc97</anchor>
  9105. <arglist></arglist>
  9106. </member>
  9107. <member kind="enumvalue">
  9108. <name>TNET_PROTO_IPv6_NoNxt</name>
  9109. <anchorfile>tnet__proto_8h.html</anchorfile>
  9110. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea6085956fd26c4a20ce79363979848d8a</anchor>
  9111. <arglist></arglist>
  9112. </member>
  9113. <member kind="enumvalue">
  9114. <name>TNET_PROTO_IPv6_Opts</name>
  9115. <anchorfile>tnet__proto_8h.html</anchorfile>
  9116. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea95b1f2a54b04b3a179772ba3130db77e</anchor>
  9117. <arglist></arglist>
  9118. </member>
  9119. <member kind="enumvalue">
  9120. <name>TNET_PROTO_ANY_INTERNAL</name>
  9121. <anchorfile>tnet__proto_8h.html</anchorfile>
  9122. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea2859d72882404810011b78d7012e061b</anchor>
  9123. <arglist></arglist>
  9124. </member>
  9125. <member kind="enumvalue">
  9126. <name>TNET_PROTO_CFTP</name>
  9127. <anchorfile>tnet__proto_8h.html</anchorfile>
  9128. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea00950076d09f14d08d0f0858c26361e0</anchor>
  9129. <arglist></arglist>
  9130. </member>
  9131. <member kind="enumvalue">
  9132. <name>TNET_PROTO_ANY_LOCAL</name>
  9133. <anchorfile>tnet__proto_8h.html</anchorfile>
  9134. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaaed167548d4677aff1c8597b2fe38355</anchor>
  9135. <arglist></arglist>
  9136. </member>
  9137. <member kind="enumvalue">
  9138. <name>TNET_PROTO_SAT_EXPAK</name>
  9139. <anchorfile>tnet__proto_8h.html</anchorfile>
  9140. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea29981fe207506ea4d111ccc2cd1b706b</anchor>
  9141. <arglist></arglist>
  9142. </member>
  9143. <member kind="enumvalue">
  9144. <name>TNET_PROTO_KRYPTOLAN</name>
  9145. <anchorfile>tnet__proto_8h.html</anchorfile>
  9146. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea55b992f416f6568a7491c2dc92003a02</anchor>
  9147. <arglist></arglist>
  9148. </member>
  9149. <member kind="enumvalue">
  9150. <name>TNET_PROTO_RVD</name>
  9151. <anchorfile>tnet__proto_8h.html</anchorfile>
  9152. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaf7b535cc4f183a300ef3585fd0c7709a</anchor>
  9153. <arglist></arglist>
  9154. </member>
  9155. <member kind="enumvalue">
  9156. <name>TNET_PROTO_IPPC</name>
  9157. <anchorfile>tnet__proto_8h.html</anchorfile>
  9158. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea7f5a3ca6ee5590c96204b3c760e0aab7</anchor>
  9159. <arglist></arglist>
  9160. </member>
  9161. <member kind="enumvalue">
  9162. <name>TNET_PROTO_ANY_DISTRIBUTED</name>
  9163. <anchorfile>tnet__proto_8h.html</anchorfile>
  9164. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeac335cdea345a239d64afc7ea15df455b</anchor>
  9165. <arglist></arglist>
  9166. </member>
  9167. <member kind="enumvalue">
  9168. <name>TNET_PROTO_SAT_MON</name>
  9169. <anchorfile>tnet__proto_8h.html</anchorfile>
  9170. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeadfa9bdbf063ec12290969b909bbbae7d</anchor>
  9171. <arglist></arglist>
  9172. </member>
  9173. <member kind="enumvalue">
  9174. <name>TNET_PROTO_VISA</name>
  9175. <anchorfile>tnet__proto_8h.html</anchorfile>
  9176. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeadc121b25976e2b89f687eeaaa7198926</anchor>
  9177. <arglist></arglist>
  9178. </member>
  9179. <member kind="enumvalue">
  9180. <name>TNET_PROTO_IPCV</name>
  9181. <anchorfile>tnet__proto_8h.html</anchorfile>
  9182. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea7ca1714ed0a1befdea1322004750834a</anchor>
  9183. <arglist></arglist>
  9184. </member>
  9185. <member kind="enumvalue">
  9186. <name>TNET_PROTO_CPNX</name>
  9187. <anchorfile>tnet__proto_8h.html</anchorfile>
  9188. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea21702fc04028001091718e7ec3f68049</anchor>
  9189. <arglist></arglist>
  9190. </member>
  9191. <member kind="enumvalue">
  9192. <name>TNET_PROTO_CPHB</name>
  9193. <anchorfile>tnet__proto_8h.html</anchorfile>
  9194. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aead30a6979e388107238e864df64d5fa52</anchor>
  9195. <arglist></arglist>
  9196. </member>
  9197. <member kind="enumvalue">
  9198. <name>TNET_PROTO_WSN</name>
  9199. <anchorfile>tnet__proto_8h.html</anchorfile>
  9200. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeacfa6a2dcb25628b1eb837db3f198384c</anchor>
  9201. <arglist></arglist>
  9202. </member>
  9203. <member kind="enumvalue">
  9204. <name>TNET_PROTO_PVP</name>
  9205. <anchorfile>tnet__proto_8h.html</anchorfile>
  9206. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae3a08bedc4bfc8504f9b6c69c16640de</anchor>
  9207. <arglist></arglist>
  9208. </member>
  9209. <member kind="enumvalue">
  9210. <name>TNET_PROTO_BR_SAT_MON</name>
  9211. <anchorfile>tnet__proto_8h.html</anchorfile>
  9212. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aead4217c62a62f2db7ba92b397c090083e</anchor>
  9213. <arglist></arglist>
  9214. </member>
  9215. <member kind="enumvalue">
  9216. <name>TNET_PROTO_SUN_ND</name>
  9217. <anchorfile>tnet__proto_8h.html</anchorfile>
  9218. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea0906af73c851e2328283a7bb7cf2db51</anchor>
  9219. <arglist></arglist>
  9220. </member>
  9221. <member kind="enumvalue">
  9222. <name>TNET_PROTO_WB_MON</name>
  9223. <anchorfile>tnet__proto_8h.html</anchorfile>
  9224. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea2f96458c8c0785a44c3755a2eb38a24a</anchor>
  9225. <arglist></arglist>
  9226. </member>
  9227. <member kind="enumvalue">
  9228. <name>TNET_PROTO_WB_EXPAK</name>
  9229. <anchorfile>tnet__proto_8h.html</anchorfile>
  9230. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea18d3794110ef7a0d3a2872c32170bac3</anchor>
  9231. <arglist></arglist>
  9232. </member>
  9233. <member kind="enumvalue">
  9234. <name>TNET_PROTO_ISO_IP</name>
  9235. <anchorfile>tnet__proto_8h.html</anchorfile>
  9236. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea896824b5ad131da8acb7524b4d3f1e00</anchor>
  9237. <arglist></arglist>
  9238. </member>
  9239. <member kind="enumvalue">
  9240. <name>TNET_PROTO_VMTP</name>
  9241. <anchorfile>tnet__proto_8h.html</anchorfile>
  9242. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea89f9c06f2e5b1a8e27e2df1f3c678e9f</anchor>
  9243. <arglist></arglist>
  9244. </member>
  9245. <member kind="enumvalue">
  9246. <name>TNET_PROTO_SECURE_VMTP</name>
  9247. <anchorfile>tnet__proto_8h.html</anchorfile>
  9248. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea047328a5839ab985585203106f27a555</anchor>
  9249. <arglist></arglist>
  9250. </member>
  9251. <member kind="enumvalue">
  9252. <name>TNET_PROTO_VINES</name>
  9253. <anchorfile>tnet__proto_8h.html</anchorfile>
  9254. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea020bc53b165ce3d2fbf6ed68d5f7de16</anchor>
  9255. <arglist></arglist>
  9256. </member>
  9257. <member kind="enumvalue">
  9258. <name>TNET_PROTO_TTP</name>
  9259. <anchorfile>tnet__proto_8h.html</anchorfile>
  9260. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea545a0d51c04bde9d068d6bc847af2446</anchor>
  9261. <arglist></arglist>
  9262. </member>
  9263. <member kind="enumvalue">
  9264. <name>TNET_PROTO_NSFNET_IGP</name>
  9265. <anchorfile>tnet__proto_8h.html</anchorfile>
  9266. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea3159d9719df7c3c1957cd41318ad3364</anchor>
  9267. <arglist></arglist>
  9268. </member>
  9269. <member kind="enumvalue">
  9270. <name>TNET_PROTO_DGP</name>
  9271. <anchorfile>tnet__proto_8h.html</anchorfile>
  9272. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaac8dd71e6b5d9ecaaf6e3d4cfcd2bded</anchor>
  9273. <arglist></arglist>
  9274. </member>
  9275. <member kind="enumvalue">
  9276. <name>TNET_PROTO_TCF</name>
  9277. <anchorfile>tnet__proto_8h.html</anchorfile>
  9278. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaad09c0dc637474467e948e826b3491c8</anchor>
  9279. <arglist></arglist>
  9280. </member>
  9281. <member kind="enumvalue">
  9282. <name>TNET_PROTO_EIGRP</name>
  9283. <anchorfile>tnet__proto_8h.html</anchorfile>
  9284. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea5c35e9e935b96097e9509b307b7c90c6</anchor>
  9285. <arglist></arglist>
  9286. </member>
  9287. <member kind="enumvalue">
  9288. <name>TNET_PROTO_OSPFIGP</name>
  9289. <anchorfile>tnet__proto_8h.html</anchorfile>
  9290. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea01586d5552d8819526e76c9e8432e7bd</anchor>
  9291. <arglist></arglist>
  9292. </member>
  9293. <member kind="enumvalue">
  9294. <name>TNET_PROTO_Sprite_RPC</name>
  9295. <anchorfile>tnet__proto_8h.html</anchorfile>
  9296. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae3294f17f28d481cb31855f51e1ec5ce</anchor>
  9297. <arglist></arglist>
  9298. </member>
  9299. <member kind="enumvalue">
  9300. <name>TNET_PROTO_LARP</name>
  9301. <anchorfile>tnet__proto_8h.html</anchorfile>
  9302. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea258f4746d9685bc2fb3b9f0220f3f598</anchor>
  9303. <arglist></arglist>
  9304. </member>
  9305. <member kind="enumvalue">
  9306. <name>TNET_PROTO_MTP</name>
  9307. <anchorfile>tnet__proto_8h.html</anchorfile>
  9308. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae94ca21d099378d112215a30bac5ea31</anchor>
  9309. <arglist></arglist>
  9310. </member>
  9311. <member kind="enumvalue">
  9312. <name>TNET_PROTO_AX25</name>
  9313. <anchorfile>tnet__proto_8h.html</anchorfile>
  9314. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae94173efea22c7d9f7cf5794bda60aa4</anchor>
  9315. <arglist></arglist>
  9316. </member>
  9317. <member kind="enumvalue">
  9318. <name>TNET_PROTO_IPIP</name>
  9319. <anchorfile>tnet__proto_8h.html</anchorfile>
  9320. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaa16dd3a301dcbc54559e455faa214812</anchor>
  9321. <arglist></arglist>
  9322. </member>
  9323. <member kind="enumvalue">
  9324. <name>TNET_PROTO_MICP</name>
  9325. <anchorfile>tnet__proto_8h.html</anchorfile>
  9326. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaa0922213e13e21bdc6fc47e3bb8cb4b3</anchor>
  9327. <arglist></arglist>
  9328. </member>
  9329. <member kind="enumvalue">
  9330. <name>TNET_PROTO_SCC_SP</name>
  9331. <anchorfile>tnet__proto_8h.html</anchorfile>
  9332. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaddac121f42d652639b9f1a4ab6334063</anchor>
  9333. <arglist></arglist>
  9334. </member>
  9335. <member kind="enumvalue">
  9336. <name>TNET_PROTO_ETHERIP</name>
  9337. <anchorfile>tnet__proto_8h.html</anchorfile>
  9338. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea4a7ee55e10ffa2889ec864061dfd9b9c</anchor>
  9339. <arglist></arglist>
  9340. </member>
  9341. <member kind="enumvalue">
  9342. <name>TNET_PROTO_ENCAP</name>
  9343. <anchorfile>tnet__proto_8h.html</anchorfile>
  9344. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab986fd0f9979b7ac8e455cbdc9a04f1c</anchor>
  9345. <arglist></arglist>
  9346. </member>
  9347. <member kind="enumvalue">
  9348. <name>TNET_PROTO_ANY_PRIV_ENC</name>
  9349. <anchorfile>tnet__proto_8h.html</anchorfile>
  9350. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae6f6341420590c4c0040bbf83431ea17</anchor>
  9351. <arglist></arglist>
  9352. </member>
  9353. <member kind="enumvalue">
  9354. <name>TNET_PROTO_GMTP</name>
  9355. <anchorfile>tnet__proto_8h.html</anchorfile>
  9356. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea75d6d6bc3194fc7c7f599bec6c8bed2a</anchor>
  9357. <arglist></arglist>
  9358. </member>
  9359. <member kind="enumvalue">
  9360. <name>TNET_PROTO_IFMP</name>
  9361. <anchorfile>tnet__proto_8h.html</anchorfile>
  9362. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeae8deddd55ef97c55b1707eb27120eb6a</anchor>
  9363. <arglist></arglist>
  9364. </member>
  9365. <member kind="enumvalue">
  9366. <name>TNET_PROTO_PNNI</name>
  9367. <anchorfile>tnet__proto_8h.html</anchorfile>
  9368. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea4e650d53603aa759da5fb46f782c7e56</anchor>
  9369. <arglist></arglist>
  9370. </member>
  9371. <member kind="enumvalue">
  9372. <name>TNET_PROTO_PIM</name>
  9373. <anchorfile>tnet__proto_8h.html</anchorfile>
  9374. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaec3d01e4d23894337b910be097850f23</anchor>
  9375. <arglist></arglist>
  9376. </member>
  9377. <member kind="enumvalue">
  9378. <name>TNET_PROTO_ARIS</name>
  9379. <anchorfile>tnet__proto_8h.html</anchorfile>
  9380. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeac43b97e29a7379567ee6251c769bd8e5</anchor>
  9381. <arglist></arglist>
  9382. </member>
  9383. <member kind="enumvalue">
  9384. <name>TNET_PROTO_SCPS</name>
  9385. <anchorfile>tnet__proto_8h.html</anchorfile>
  9386. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeafb9e0fa6695a4f06fd7301d447626e3c</anchor>
  9387. <arglist></arglist>
  9388. </member>
  9389. <member kind="enumvalue">
  9390. <name>TNET_PROTO_QNX</name>
  9391. <anchorfile>tnet__proto_8h.html</anchorfile>
  9392. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaa2e009b3e9fdcd0df179541b4759dc78</anchor>
  9393. <arglist></arglist>
  9394. </member>
  9395. <member kind="enumvalue">
  9396. <name>TNET_PROTO_AN</name>
  9397. <anchorfile>tnet__proto_8h.html</anchorfile>
  9398. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaaee72de21586a71ec9c1de6d26103d1c</anchor>
  9399. <arglist></arglist>
  9400. </member>
  9401. <member kind="enumvalue">
  9402. <name>TNET_PROTO_IPComp</name>
  9403. <anchorfile>tnet__proto_8h.html</anchorfile>
  9404. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea005d08c204eb3c9ce4fda7c5fc4878e1</anchor>
  9405. <arglist></arglist>
  9406. </member>
  9407. <member kind="enumvalue">
  9408. <name>TNET_PROTO_SNP</name>
  9409. <anchorfile>tnet__proto_8h.html</anchorfile>
  9410. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea8a22527178dadb5364f7db341ffeabdf</anchor>
  9411. <arglist></arglist>
  9412. </member>
  9413. <member kind="enumvalue">
  9414. <name>TNET_PROTO_Compaq_Peer</name>
  9415. <anchorfile>tnet__proto_8h.html</anchorfile>
  9416. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab461495ddf6658ccc480ebeb206164b1</anchor>
  9417. <arglist></arglist>
  9418. </member>
  9419. <member kind="enumvalue">
  9420. <name>TNET_PROTO_IPX_in_IP</name>
  9421. <anchorfile>tnet__proto_8h.html</anchorfile>
  9422. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea97059663628127b1738ab943f2a9a328</anchor>
  9423. <arglist></arglist>
  9424. </member>
  9425. <member kind="enumvalue">
  9426. <name>TNET_PROTO_VRRP</name>
  9427. <anchorfile>tnet__proto_8h.html</anchorfile>
  9428. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea438c7667da58dc528ebca5585434395f</anchor>
  9429. <arglist></arglist>
  9430. </member>
  9431. <member kind="enumvalue">
  9432. <name>TNET_PROTO_PGM</name>
  9433. <anchorfile>tnet__proto_8h.html</anchorfile>
  9434. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea9b0f254b4d98d7400ccca0e118e5fc37</anchor>
  9435. <arglist></arglist>
  9436. </member>
  9437. <member kind="enumvalue">
  9438. <name>TNET_PROTO_ANY_ZERO_HOP</name>
  9439. <anchorfile>tnet__proto_8h.html</anchorfile>
  9440. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea7deb4eda317e225c0e27d77a3567f74e</anchor>
  9441. <arglist></arglist>
  9442. </member>
  9443. <member kind="enumvalue">
  9444. <name>TNET_PROTO_L2TP</name>
  9445. <anchorfile>tnet__proto_8h.html</anchorfile>
  9446. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea58bd0e0146b11ee58c6d32174222cf71</anchor>
  9447. <arglist></arglist>
  9448. </member>
  9449. <member kind="enumvalue">
  9450. <name>TNET_PROTO_DDX</name>
  9451. <anchorfile>tnet__proto_8h.html</anchorfile>
  9452. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeabe680f2fc13b17024c29652b1518ebb5</anchor>
  9453. <arglist></arglist>
  9454. </member>
  9455. <member kind="enumvalue">
  9456. <name>TNET_PROTO_IATP</name>
  9457. <anchorfile>tnet__proto_8h.html</anchorfile>
  9458. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaf87e18441522469fb469e52e1d61906e</anchor>
  9459. <arglist></arglist>
  9460. </member>
  9461. <member kind="enumvalue">
  9462. <name>TNET_PROTO_STP</name>
  9463. <anchorfile>tnet__proto_8h.html</anchorfile>
  9464. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea2ab5fe4b262d01b655f3c925836e15a6</anchor>
  9465. <arglist></arglist>
  9466. </member>
  9467. <member kind="enumvalue">
  9468. <name>TNET_PROTO_SRP</name>
  9469. <anchorfile>tnet__proto_8h.html</anchorfile>
  9470. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea06e1214849c2b9dc1cfff07e56e925e4</anchor>
  9471. <arglist></arglist>
  9472. </member>
  9473. <member kind="enumvalue">
  9474. <name>TNET_PROTO_UTI</name>
  9475. <anchorfile>tnet__proto_8h.html</anchorfile>
  9476. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea6877ea94d0755a7204ff222e19c79e95</anchor>
  9477. <arglist></arglist>
  9478. </member>
  9479. <member kind="enumvalue">
  9480. <name>TNET_PROTO_SMP</name>
  9481. <anchorfile>tnet__proto_8h.html</anchorfile>
  9482. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaecc99400bff657c2154f4594f37facb0</anchor>
  9483. <arglist></arglist>
  9484. </member>
  9485. <member kind="enumvalue">
  9486. <name>TNET_PROTO_SM</name>
  9487. <anchorfile>tnet__proto_8h.html</anchorfile>
  9488. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea2487fe9fb7cd4bdaa17b2c657ba15018</anchor>
  9489. <arglist></arglist>
  9490. </member>
  9491. <member kind="enumvalue">
  9492. <name>TNET_PROTO_PTP</name>
  9493. <anchorfile>tnet__proto_8h.html</anchorfile>
  9494. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab4f0e82e3b661d2de0c4d78eb03c5bc3</anchor>
  9495. <arglist></arglist>
  9496. </member>
  9497. <member kind="enumvalue">
  9498. <name>TNET_PROTO_ISIS</name>
  9499. <anchorfile>tnet__proto_8h.html</anchorfile>
  9500. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea1a55c6e1112e448829b94b4091c71e7a</anchor>
  9501. <arglist></arglist>
  9502. </member>
  9503. <member kind="enumvalue">
  9504. <name>TNET_PROTO_FIRE</name>
  9505. <anchorfile>tnet__proto_8h.html</anchorfile>
  9506. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea38e6407861f800399ec1a34ec0fde2a4</anchor>
  9507. <arglist></arglist>
  9508. </member>
  9509. <member kind="enumvalue">
  9510. <name>TNET_PROTO_CRTP</name>
  9511. <anchorfile>tnet__proto_8h.html</anchorfile>
  9512. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea838510d7c0e658ee495c6f0dfbafbb91</anchor>
  9513. <arglist></arglist>
  9514. </member>
  9515. <member kind="enumvalue">
  9516. <name>TNET_PROTO_CRUDP</name>
  9517. <anchorfile>tnet__proto_8h.html</anchorfile>
  9518. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab56bfcfdcf725c415669866200591241</anchor>
  9519. <arglist></arglist>
  9520. </member>
  9521. <member kind="enumvalue">
  9522. <name>TNET_PROTO_SSCOPMCE</name>
  9523. <anchorfile>tnet__proto_8h.html</anchorfile>
  9524. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea8fe3318bbe97b7715d8ff65d83a5749e</anchor>
  9525. <arglist></arglist>
  9526. </member>
  9527. <member kind="enumvalue">
  9528. <name>TNET_PROTO_IPLT</name>
  9529. <anchorfile>tnet__proto_8h.html</anchorfile>
  9530. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeafc93dfcadfa47d380c5d9a392dca117f</anchor>
  9531. <arglist></arglist>
  9532. </member>
  9533. <member kind="enumvalue">
  9534. <name>TNET_PROTO_SPS</name>
  9535. <anchorfile>tnet__proto_8h.html</anchorfile>
  9536. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeac588ec81d589776abbcf05424414f920</anchor>
  9537. <arglist></arglist>
  9538. </member>
  9539. <member kind="enumvalue">
  9540. <name>TNET_PROTO_PIPE</name>
  9541. <anchorfile>tnet__proto_8h.html</anchorfile>
  9542. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeab3c05bc815d37d488645a9a605e883b8</anchor>
  9543. <arglist></arglist>
  9544. </member>
  9545. <member kind="enumvalue">
  9546. <name>TNET_PROTO_SCTP</name>
  9547. <anchorfile>tnet__proto_8h.html</anchorfile>
  9548. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea02944136413e06785c6cbd44f52359e3</anchor>
  9549. <arglist></arglist>
  9550. </member>
  9551. <member kind="enumvalue">
  9552. <name>TNET_PROTO_FC</name>
  9553. <anchorfile>tnet__proto_8h.html</anchorfile>
  9554. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaaafd42469743174f7fb479a473a3a035</anchor>
  9555. <arglist></arglist>
  9556. </member>
  9557. <member kind="enumvalue">
  9558. <name>TNET_PROTO_RSVP_E2E_IGNORE</name>
  9559. <anchorfile>tnet__proto_8h.html</anchorfile>
  9560. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaf96abbab80993204b88377ca806d4235</anchor>
  9561. <arglist></arglist>
  9562. </member>
  9563. <member kind="enumvalue">
  9564. <name>TNET_PROTO_Mobility_Header</name>
  9565. <anchorfile>tnet__proto_8h.html</anchorfile>
  9566. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeabc2a94748b995a2c3068d534f65d604a</anchor>
  9567. <arglist></arglist>
  9568. </member>
  9569. <member kind="enumvalue">
  9570. <name>TNET_PROTO_UDPLite</name>
  9571. <anchorfile>tnet__proto_8h.html</anchorfile>
  9572. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea0f2f4b0c97c3919d1c1db0742ae80af4</anchor>
  9573. <arglist></arglist>
  9574. </member>
  9575. <member kind="enumvalue">
  9576. <name>TNET_PROTO_MPLS_in_IP</name>
  9577. <anchorfile>tnet__proto_8h.html</anchorfile>
  9578. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea42147d339151a3053ddcb842e92fa187</anchor>
  9579. <arglist></arglist>
  9580. </member>
  9581. <member kind="enumvalue">
  9582. <name>TNET_PROTO_manet</name>
  9583. <anchorfile>tnet__proto_8h.html</anchorfile>
  9584. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea7d7940d2179419a2dfefe6c2242032a7</anchor>
  9585. <arglist></arglist>
  9586. </member>
  9587. <member kind="enumvalue">
  9588. <name>TNET_PROTO_HIP</name>
  9589. <anchorfile>tnet__proto_8h.html</anchorfile>
  9590. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea37643c9ab3ed8de3edd86dc9e05e562a</anchor>
  9591. <arglist></arglist>
  9592. </member>
  9593. <member kind="enumvalue">
  9594. <name>TNET_PROTO_Shim6</name>
  9595. <anchorfile>tnet__proto_8h.html</anchorfile>
  9596. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea5d9aea6e62dbac43c596bc996dfc025a</anchor>
  9597. <arglist></arglist>
  9598. </member>
  9599. <member kind="enumvalue">
  9600. <name>TNET_PROTO_EXP1</name>
  9601. <anchorfile>tnet__proto_8h.html</anchorfile>
  9602. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea9c841d3e3f7f40a12b5b6851e87dd61b</anchor>
  9603. <arglist></arglist>
  9604. </member>
  9605. <member kind="enumvalue">
  9606. <name>TNET_PROTO_EXP2</name>
  9607. <anchorfile>tnet__proto_8h.html</anchorfile>
  9608. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aea0f8c7369c55e0c77d35a9de71a4a21a9</anchor>
  9609. <arglist></arglist>
  9610. </member>
  9611. <member kind="enumvalue">
  9612. <name>TNET_PROTO_Reserved</name>
  9613. <anchorfile>tnet__proto_8h.html</anchorfile>
  9614. <anchor>a0a5a9fc22fd159c4a6c3ba14951133aeaed0bace331ff7d5ce6a0fcffa58cfd2d</anchor>
  9615. <arglist></arglist>
  9616. </member>
  9617. </compound>
  9618. <compound kind="file">
  9619. <name>tnet_socket.c</name>
  9620. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  9621. <filename>tnet__socket_8c</filename>
  9622. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  9623. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  9624. <member kind="function">
  9625. <type>tnet_socket_t *</type>
  9626. <name>tnet_socket_create_2</name>
  9627. <anchorfile>group__tnet__socket__group.html</anchorfile>
  9628. <anchor>gaa4d96c3d0bac908bd2d3413fbd19d30d</anchor>
  9629. <arglist>(const char *host, tnet_port_t port_, tnet_socket_type_t type, tsk_bool_t nonblocking, tsk_bool_t bindsocket)</arglist>
  9630. </member>
  9631. <member kind="function">
  9632. <type>tnet_socket_t *</type>
  9633. <name>tnet_socket_create</name>
  9634. <anchorfile>group__tnet__socket__group.html</anchorfile>
  9635. <anchor>ga44cfc3407bc375c5b932bfe45a9de849</anchor>
  9636. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type)</arglist>
  9637. </member>
  9638. <member kind="variable">
  9639. <type>const tsk_object_def_t *</type>
  9640. <name>tnet_socket_def_t</name>
  9641. <anchorfile>tnet__socket_8c.html</anchorfile>
  9642. <anchor>a0b84352684cbba68fd098ba5801da787</anchor>
  9643. <arglist></arglist>
  9644. </member>
  9645. </compound>
  9646. <compound kind="file">
  9647. <name>tnet_socket.h</name>
  9648. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  9649. <filename>tnet__socket_8h</filename>
  9650. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  9651. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  9652. <includes id="tnet__tls_8h" name="tnet_tls.h" local="yes" imported="no">tls/tnet_tls.h</includes>
  9653. <includes id="tnet__dtls_8h" name="tnet_dtls.h" local="yes" imported="no">tls/tnet_dtls.h</includes>
  9654. <class kind="struct">tnet_socket_s</class>
  9655. <member kind="define">
  9656. <type>#define</type>
  9657. <name>TNET_SOCKET_TYPE_IPV4</name>
  9658. <anchorfile>tnet__socket_8h.html</anchorfile>
  9659. <anchor>a74e1b90dfbc2a5eb72f86e20c3391b59</anchor>
  9660. <arglist></arglist>
  9661. </member>
  9662. <member kind="define">
  9663. <type>#define</type>
  9664. <name>TNET_SOCKET_TYPE_UDP</name>
  9665. <anchorfile>tnet__socket_8h.html</anchorfile>
  9666. <anchor>a4a39d9f77a2c0f974f3a5ebb8a80992d</anchor>
  9667. <arglist></arglist>
  9668. </member>
  9669. <member kind="define">
  9670. <type>#define</type>
  9671. <name>TNET_SOCKET_TYPE_DTLS</name>
  9672. <anchorfile>tnet__socket_8h.html</anchorfile>
  9673. <anchor>abce7f796c5fca03a606ce218950650d2</anchor>
  9674. <arglist></arglist>
  9675. </member>
  9676. <member kind="define">
  9677. <type>#define</type>
  9678. <name>TNET_SOCKET_TYPE_TCP</name>
  9679. <anchorfile>tnet__socket_8h.html</anchorfile>
  9680. <anchor>aa95c678d99efa12a7a5400f8b82ddad5</anchor>
  9681. <arglist></arglist>
  9682. </member>
  9683. <member kind="define">
  9684. <type>#define</type>
  9685. <name>TNET_SOCKET_TYPE_TLS</name>
  9686. <anchorfile>tnet__socket_8h.html</anchorfile>
  9687. <anchor>aca18b3796e1a0244078292db73a5c20e</anchor>
  9688. <arglist></arglist>
  9689. </member>
  9690. <member kind="define">
  9691. <type>#define</type>
  9692. <name>TNET_SOCKET_TYPE_SCTP</name>
  9693. <anchorfile>tnet__socket_8h.html</anchorfile>
  9694. <anchor>a48fcfca9ecec785918601fd863ba10cf</anchor>
  9695. <arglist></arglist>
  9696. </member>
  9697. <member kind="define">
  9698. <type>#define</type>
  9699. <name>TNET_SOCKET_TYPE_WS</name>
  9700. <anchorfile>tnet__socket_8h.html</anchorfile>
  9701. <anchor>a542569e83b7300b1f231843e1c796d05</anchor>
  9702. <arglist></arglist>
  9703. </member>
  9704. <member kind="define">
  9705. <type>#define</type>
  9706. <name>TNET_SOCKET_TYPE_WSS</name>
  9707. <anchorfile>tnet__socket_8h.html</anchorfile>
  9708. <anchor>a2ec694b5b9296070f6cfac1ab5344f38</anchor>
  9709. <arglist></arglist>
  9710. </member>
  9711. <member kind="define">
  9712. <type>#define</type>
  9713. <name>TNET_SOCKET_TYPE_IPSEC</name>
  9714. <anchorfile>tnet__socket_8h.html</anchorfile>
  9715. <anchor>a63282a2cae8654c1d2882662580d05ea</anchor>
  9716. <arglist></arglist>
  9717. </member>
  9718. <member kind="define">
  9719. <type>#define</type>
  9720. <name>TNET_SOCKET_TYPE_IPV6</name>
  9721. <anchorfile>tnet__socket_8h.html</anchorfile>
  9722. <anchor>aa41f8ec0c07e2ee94feb2b6be80fca2a</anchor>
  9723. <arglist></arglist>
  9724. </member>
  9725. <member kind="define">
  9726. <type>#define</type>
  9727. <name>TNET_SOCKET_TYPE_IPV46</name>
  9728. <anchorfile>tnet__socket_8h.html</anchorfile>
  9729. <anchor>aed444b967bd2b8f0bd89b4b3c80d8762</anchor>
  9730. <arglist></arglist>
  9731. </member>
  9732. <member kind="define">
  9733. <type>#define</type>
  9734. <name>TNET_SOCKET_IS_VALID</name>
  9735. <anchorfile>tnet__socket_8h.html</anchorfile>
  9736. <anchor>aaea09b2a77f6f12d48823836a8f44e3c</anchor>
  9737. <arglist>(socket)</arglist>
  9738. </member>
  9739. <member kind="define">
  9740. <type>#define</type>
  9741. <name>TNET_SOCKET_TYPE_IS_VALID</name>
  9742. <anchorfile>tnet__socket_8h.html</anchorfile>
  9743. <anchor>abb72c89f5e4637106faf36e5dfa4c004</anchor>
  9744. <arglist>(type)</arglist>
  9745. </member>
  9746. <member kind="define">
  9747. <type>#define</type>
  9748. <name>TNET_SOCKET_TYPE_IS_STREAM</name>
  9749. <anchorfile>tnet__socket_8h.html</anchorfile>
  9750. <anchor>a524680417e129af2019545bef449225f</anchor>
  9751. <arglist>(type)</arglist>
  9752. </member>
  9753. <member kind="define">
  9754. <type>#define</type>
  9755. <name>TNET_SOCKET_TYPE_IS_DGRAM</name>
  9756. <anchorfile>tnet__socket_8h.html</anchorfile>
  9757. <anchor>a33975122769a5a67cbeccaee9eb9a97b</anchor>
  9758. <arglist>(type)</arglist>
  9759. </member>
  9760. <member kind="define">
  9761. <type>#define</type>
  9762. <name>TNET_SOCKET_TYPE_IS_IPV4</name>
  9763. <anchorfile>tnet__socket_8h.html</anchorfile>
  9764. <anchor>a8eeb8682e7f29f4eda0b53e4a2d23b73</anchor>
  9765. <arglist>(type)</arglist>
  9766. </member>
  9767. <member kind="define">
  9768. <type>#define</type>
  9769. <name>TNET_SOCKET_TYPE_IS_IPV6</name>
  9770. <anchorfile>tnet__socket_8h.html</anchorfile>
  9771. <anchor>a0b6df4149ae8f6b96974152b910cf518</anchor>
  9772. <arglist>(type)</arglist>
  9773. </member>
  9774. <member kind="define">
  9775. <type>#define</type>
  9776. <name>TNET_SOCKET_TYPE_IS_IPV46</name>
  9777. <anchorfile>tnet__socket_8h.html</anchorfile>
  9778. <anchor>a1c7630358e600dfea260ef4de88a04cd</anchor>
  9779. <arglist>(type)</arglist>
  9780. </member>
  9781. <member kind="define">
  9782. <type>#define</type>
  9783. <name>TNET_SOCKET_TYPE_IS_IPSEC</name>
  9784. <anchorfile>tnet__socket_8h.html</anchorfile>
  9785. <anchor>a691d1054b9ba60c8acfd939ee1ac30e0</anchor>
  9786. <arglist>(type)</arglist>
  9787. </member>
  9788. <member kind="define">
  9789. <type>#define</type>
  9790. <name>TNET_SOCKET_TYPE_IS_UDP</name>
  9791. <anchorfile>tnet__socket_8h.html</anchorfile>
  9792. <anchor>afed2197fb95bdd5b24a2241717b9785a</anchor>
  9793. <arglist>(type)</arglist>
  9794. </member>
  9795. <member kind="define">
  9796. <type>#define</type>
  9797. <name>TNET_SOCKET_TYPE_IS_DTLS</name>
  9798. <anchorfile>tnet__socket_8h.html</anchorfile>
  9799. <anchor>a469601122019599b23d3abeba5b7aa94</anchor>
  9800. <arglist>(type)</arglist>
  9801. </member>
  9802. <member kind="define">
  9803. <type>#define</type>
  9804. <name>TNET_SOCKET_TYPE_IS_TCP</name>
  9805. <anchorfile>tnet__socket_8h.html</anchorfile>
  9806. <anchor>aeb0cd6fa3f1666aa122242e90d2a8983</anchor>
  9807. <arglist>(type)</arglist>
  9808. </member>
  9809. <member kind="define">
  9810. <type>#define</type>
  9811. <name>TNET_SOCKET_TYPE_IS_TLS</name>
  9812. <anchorfile>tnet__socket_8h.html</anchorfile>
  9813. <anchor>ae1ae1b3c50657b6202cfc962085db773</anchor>
  9814. <arglist>(type)</arglist>
  9815. </member>
  9816. <member kind="define">
  9817. <type>#define</type>
  9818. <name>TNET_SOCKET_TYPE_IS_SCTP</name>
  9819. <anchorfile>tnet__socket_8h.html</anchorfile>
  9820. <anchor>a502f2a14d70745355c989c7d171ccc6d</anchor>
  9821. <arglist>(type)</arglist>
  9822. </member>
  9823. <member kind="define">
  9824. <type>#define</type>
  9825. <name>TNET_SOCKET_TYPE_IS_WS</name>
  9826. <anchorfile>tnet__socket_8h.html</anchorfile>
  9827. <anchor>ac377ded5b93456ca31d670c9c6dbf5b9</anchor>
  9828. <arglist>(type)</arglist>
  9829. </member>
  9830. <member kind="define">
  9831. <type>#define</type>
  9832. <name>TNET_SOCKET_TYPE_IS_WSS</name>
  9833. <anchorfile>tnet__socket_8h.html</anchorfile>
  9834. <anchor>af4e55c1c5ec20c90ee19c4ac14cbd30d</anchor>
  9835. <arglist>(type)</arglist>
  9836. </member>
  9837. <member kind="define">
  9838. <type>#define</type>
  9839. <name>TNET_SOCKET_TYPE_IS_SECURE</name>
  9840. <anchorfile>tnet__socket_8h.html</anchorfile>
  9841. <anchor>ae71d33e0a1a343f2cf4d2e54f3370730</anchor>
  9842. <arglist>(type)</arglist>
  9843. </member>
  9844. <member kind="define">
  9845. <type>#define</type>
  9846. <name>TNET_SOCKET_TYPE_UNSET</name>
  9847. <anchorfile>tnet__socket_8h.html</anchorfile>
  9848. <anchor>ab4ef32a80f5d86de4033f2b0467cf848</anchor>
  9849. <arglist>(type, OP)</arglist>
  9850. </member>
  9851. <member kind="define">
  9852. <type>#define</type>
  9853. <name>TNET_SOCKET_TYPE_SET_IPV4</name>
  9854. <anchorfile>tnet__socket_8h.html</anchorfile>
  9855. <anchor>a97be443ebd7a06b835cd545eed66d3dc</anchor>
  9856. <arglist>(type)</arglist>
  9857. </member>
  9858. <member kind="define">
  9859. <type>#define</type>
  9860. <name>TNET_SOCKET_TYPE_SET_IPV4Only</name>
  9861. <anchorfile>tnet__socket_8h.html</anchorfile>
  9862. <anchor>aba4aad26261c9807d70f6fb2020d684a</anchor>
  9863. <arglist>(type)</arglist>
  9864. </member>
  9865. <member kind="define">
  9866. <type>#define</type>
  9867. <name>TNET_SOCKET_TYPE_SET_IPV6</name>
  9868. <anchorfile>tnet__socket_8h.html</anchorfile>
  9869. <anchor>a53363b809815b0fdbcc8b2b3e52d08b0</anchor>
  9870. <arglist>(type)</arglist>
  9871. </member>
  9872. <member kind="define">
  9873. <type>#define</type>
  9874. <name>TNET_SOCKET_TYPE_SET_IPV6Only</name>
  9875. <anchorfile>tnet__socket_8h.html</anchorfile>
  9876. <anchor>a1b5a72e73a32f688d1c22a3b6ce20804</anchor>
  9877. <arglist>(type)</arglist>
  9878. </member>
  9879. <member kind="define">
  9880. <type>#define</type>
  9881. <name>TNET_SOCKET_TYPE_SET_IPSEC</name>
  9882. <anchorfile>tnet__socket_8h.html</anchorfile>
  9883. <anchor>aadb0b3ed0d2be77ea464ddcffba4b36d</anchor>
  9884. <arglist>(type)</arglist>
  9885. </member>
  9886. <member kind="define">
  9887. <type>#define</type>
  9888. <name>TNET_SOCKET_TYPE_SET_UDP</name>
  9889. <anchorfile>tnet__socket_8h.html</anchorfile>
  9890. <anchor>a2db025967772ce44fb5844b9e70b02ea</anchor>
  9891. <arglist>(type)</arglist>
  9892. </member>
  9893. <member kind="define">
  9894. <type>#define</type>
  9895. <name>TNET_SOCKET_TYPE_SET_DTLS</name>
  9896. <anchorfile>tnet__socket_8h.html</anchorfile>
  9897. <anchor>a78be84fa580e6b474cf3d060b050e91f</anchor>
  9898. <arglist>(type)</arglist>
  9899. </member>
  9900. <member kind="define">
  9901. <type>#define</type>
  9902. <name>TNET_SOCKET_TYPE_SET_TCP</name>
  9903. <anchorfile>tnet__socket_8h.html</anchorfile>
  9904. <anchor>a901c93fdc876a6787bf71867318e3f80</anchor>
  9905. <arglist>(type)</arglist>
  9906. </member>
  9907. <member kind="define">
  9908. <type>#define</type>
  9909. <name>TNET_SOCKET_TYPE_SET_TLS</name>
  9910. <anchorfile>tnet__socket_8h.html</anchorfile>
  9911. <anchor>a69a1c4e47a7412f8739d922dd294c1d6</anchor>
  9912. <arglist>(type)</arglist>
  9913. </member>
  9914. <member kind="define">
  9915. <type>#define</type>
  9916. <name>TNET_SOCKET_TYPE_SET_SCTP</name>
  9917. <anchorfile>tnet__socket_8h.html</anchorfile>
  9918. <anchor>a2520e87cbac118e7de1dc8062f534271</anchor>
  9919. <arglist>(type)</arglist>
  9920. </member>
  9921. <member kind="define">
  9922. <type>#define</type>
  9923. <name>TNET_SOCKET_TYPE_SET_WS</name>
  9924. <anchorfile>tnet__socket_8h.html</anchorfile>
  9925. <anchor>a8c4a5116f4ac9a8c3165233573aeb67b</anchor>
  9926. <arglist>(type)</arglist>
  9927. </member>
  9928. <member kind="define">
  9929. <type>#define</type>
  9930. <name>TNET_SOCKET_TYPE_SET_WSS</name>
  9931. <anchorfile>tnet__socket_8h.html</anchorfile>
  9932. <anchor>a21f939504f60fab74e3059a324c72fa0</anchor>
  9933. <arglist>(type)</arglist>
  9934. </member>
  9935. <member kind="define">
  9936. <type>#define</type>
  9937. <name>TNET_SOCKET_HOST_ANY</name>
  9938. <anchorfile>tnet__socket_8h.html</anchorfile>
  9939. <anchor>aa6e6dcfb2a211eed85fe668cfc0c3632</anchor>
  9940. <arglist></arglist>
  9941. </member>
  9942. <member kind="define">
  9943. <type>#define</type>
  9944. <name>TNET_SOCKET_PORT_ANY</name>
  9945. <anchorfile>tnet__socket_8h.html</anchorfile>
  9946. <anchor>ad247279879162ea5d5484ce8e9b244fb</anchor>
  9947. <arglist></arglist>
  9948. </member>
  9949. <member kind="typedef">
  9950. <type>TNET_BEGIN_DECLS enum tnet_socket_type_e</type>
  9951. <name>tnet_socket_type_t</name>
  9952. <anchorfile>tnet__socket_8h.html</anchorfile>
  9953. <anchor>a576cd9bf9d800834987f993c8f6c17e1</anchor>
  9954. <arglist></arglist>
  9955. </member>
  9956. <member kind="typedef">
  9957. <type>struct tnet_socket_s</type>
  9958. <name>tnet_socket_t</name>
  9959. <anchorfile>tnet__socket_8h.html</anchorfile>
  9960. <anchor>a25420c64ae82e009d5e593315c02a8a3</anchor>
  9961. <arglist></arglist>
  9962. </member>
  9963. <member kind="typedef">
  9964. <type>tnet_socket_t</type>
  9965. <name>tnet_socket_udp_t</name>
  9966. <anchorfile>tnet__socket_8h.html</anchorfile>
  9967. <anchor>a4b3efb6a5a35e78092888202401e1c5e</anchor>
  9968. <arglist></arglist>
  9969. </member>
  9970. <member kind="typedef">
  9971. <type>tnet_socket_t</type>
  9972. <name>tnet_socket_tcp_t</name>
  9973. <anchorfile>tnet__socket_8h.html</anchorfile>
  9974. <anchor>a23360f55c1880d6abea27966a299ee96</anchor>
  9975. <arglist></arglist>
  9976. </member>
  9977. <member kind="typedef">
  9978. <type>tnet_socket_t</type>
  9979. <name>tnet_socket_tls_t</name>
  9980. <anchorfile>tnet__socket_8h.html</anchorfile>
  9981. <anchor>a84d882faf5cb0e466532c54b05c36036</anchor>
  9982. <arglist></arglist>
  9983. </member>
  9984. <member kind="typedef">
  9985. <type>tnet_socket_t</type>
  9986. <name>tnet_socket_ws_t</name>
  9987. <anchorfile>tnet__socket_8h.html</anchorfile>
  9988. <anchor>a9a1ca8a86fbfc3bf4dceb177506358c3</anchor>
  9989. <arglist></arglist>
  9990. </member>
  9991. <member kind="typedef">
  9992. <type>tnet_socket_t</type>
  9993. <name>tnet_socket_wss_t</name>
  9994. <anchorfile>tnet__socket_8h.html</anchorfile>
  9995. <anchor>a3d437e9d3ee3d89d3587575816786f60</anchor>
  9996. <arglist></arglist>
  9997. </member>
  9998. <member kind="typedef">
  9999. <type>tnet_socket_t</type>
  10000. <name>tnet_socket_ipsec_t</name>
  10001. <anchorfile>tnet__socket_8h.html</anchorfile>
  10002. <anchor>a02562d642430b5eee0000d90e96af005</anchor>
  10003. <arglist></arglist>
  10004. </member>
  10005. <member kind="typedef">
  10006. <type>tsk_list_t</type>
  10007. <name>tnet_sockets_L_t</name>
  10008. <anchorfile>tnet__socket_8h.html</anchorfile>
  10009. <anchor>ac361e0e716e059ae9ef1f51d01e817a6</anchor>
  10010. <arglist></arglist>
  10011. </member>
  10012. <member kind="enumeration">
  10013. <type></type>
  10014. <name>tnet_socket_type_e</name>
  10015. <anchorfile>tnet__socket_8h.html</anchorfile>
  10016. <anchor>ab37bfdb5ac374384872091d48e3895bb</anchor>
  10017. <arglist></arglist>
  10018. </member>
  10019. <member kind="enumvalue">
  10020. <name>tnet_socket_type_invalid</name>
  10021. <anchorfile>tnet__socket_8h.html</anchorfile>
  10022. <anchor>ab37bfdb5ac374384872091d48e3895bba4867e88cadabdb296e11da6cd8374e81</anchor>
  10023. <arglist></arglist>
  10024. </member>
  10025. <member kind="enumvalue">
  10026. <name>tnet_socket_type_udp_ipv4</name>
  10027. <anchorfile>tnet__socket_8h.html</anchorfile>
  10028. <anchor>ab37bfdb5ac374384872091d48e3895bba9878c017dac96d17dfb8ff6f90f7f119</anchor>
  10029. <arglist></arglist>
  10030. </member>
  10031. <member kind="enumvalue">
  10032. <name>tnet_socket_type_dtls_ipv4</name>
  10033. <anchorfile>tnet__socket_8h.html</anchorfile>
  10034. <anchor>ab37bfdb5ac374384872091d48e3895bbad478122de9e6c0d8b5218c5c21cda411</anchor>
  10035. <arglist></arglist>
  10036. </member>
  10037. <member kind="enumvalue">
  10038. <name>tnet_socket_type_tcp_ipv4</name>
  10039. <anchorfile>tnet__socket_8h.html</anchorfile>
  10040. <anchor>ab37bfdb5ac374384872091d48e3895bba040c10bb67bd4ac2eaf26fb3548484bc</anchor>
  10041. <arglist></arglist>
  10042. </member>
  10043. <member kind="enumvalue">
  10044. <name>tnet_socket_type_tls_ipv4</name>
  10045. <anchorfile>tnet__socket_8h.html</anchorfile>
  10046. <anchor>ab37bfdb5ac374384872091d48e3895bba06c82b0a6be847347a4f7bb7a4627df6</anchor>
  10047. <arglist></arglist>
  10048. </member>
  10049. <member kind="enumvalue">
  10050. <name>tnet_socket_type_sctp_ipv4</name>
  10051. <anchorfile>tnet__socket_8h.html</anchorfile>
  10052. <anchor>ab37bfdb5ac374384872091d48e3895bba27609c62adde9edffb8a8c46d2df5f87</anchor>
  10053. <arglist></arglist>
  10054. </member>
  10055. <member kind="enumvalue">
  10056. <name>tnet_socket_type_ws_ipv4</name>
  10057. <anchorfile>tnet__socket_8h.html</anchorfile>
  10058. <anchor>ab37bfdb5ac374384872091d48e3895bba8c0daa338550cf5701428c1516cf5439</anchor>
  10059. <arglist></arglist>
  10060. </member>
  10061. <member kind="enumvalue">
  10062. <name>tnet_socket_type_wss_ipv4</name>
  10063. <anchorfile>tnet__socket_8h.html</anchorfile>
  10064. <anchor>ab37bfdb5ac374384872091d48e3895bbac8516012b70312ab8d7c341e7e4deb64</anchor>
  10065. <arglist></arglist>
  10066. </member>
  10067. <member kind="enumvalue">
  10068. <name>tnet_socket_type_udp_ipsec_ipv4</name>
  10069. <anchorfile>tnet__socket_8h.html</anchorfile>
  10070. <anchor>ab37bfdb5ac374384872091d48e3895bbacf582a552aa9901a7863f6d2e1e156fe</anchor>
  10071. <arglist></arglist>
  10072. </member>
  10073. <member kind="enumvalue">
  10074. <name>tnet_socket_type_dtls_ipsec_ipv4</name>
  10075. <anchorfile>tnet__socket_8h.html</anchorfile>
  10076. <anchor>ab37bfdb5ac374384872091d48e3895bbaf0f8dd6e0fab9c10f61021035f056f0a</anchor>
  10077. <arglist></arglist>
  10078. </member>
  10079. <member kind="enumvalue">
  10080. <name>tnet_socket_type_tcp_ipsec_ipv4</name>
  10081. <anchorfile>tnet__socket_8h.html</anchorfile>
  10082. <anchor>ab37bfdb5ac374384872091d48e3895bbad65dcbd7cf453cfde4d4e855c912733e</anchor>
  10083. <arglist></arglist>
  10084. </member>
  10085. <member kind="enumvalue">
  10086. <name>tnet_socket_type_tls_ipsec_ipv4</name>
  10087. <anchorfile>tnet__socket_8h.html</anchorfile>
  10088. <anchor>ab37bfdb5ac374384872091d48e3895bba578b670c64d83c907a4fca82b0bb308c</anchor>
  10089. <arglist></arglist>
  10090. </member>
  10091. <member kind="enumvalue">
  10092. <name>tnet_socket_type_sctp_ipsec_ipv4</name>
  10093. <anchorfile>tnet__socket_8h.html</anchorfile>
  10094. <anchor>ab37bfdb5ac374384872091d48e3895bba7cc7206c5c80e58a1d29b8fac81d589c</anchor>
  10095. <arglist></arglist>
  10096. </member>
  10097. <member kind="enumvalue">
  10098. <name>tnet_socket_type_ws_ipsec_ipv4</name>
  10099. <anchorfile>tnet__socket_8h.html</anchorfile>
  10100. <anchor>ab37bfdb5ac374384872091d48e3895bba751d905a4a5a4631b09f506859ccf918</anchor>
  10101. <arglist></arglist>
  10102. </member>
  10103. <member kind="enumvalue">
  10104. <name>tnet_socket_type_wss_ipsec_ipv4</name>
  10105. <anchorfile>tnet__socket_8h.html</anchorfile>
  10106. <anchor>ab37bfdb5ac374384872091d48e3895bba935a0985c07a4c49317ef88d80e78a11</anchor>
  10107. <arglist></arglist>
  10108. </member>
  10109. <member kind="enumvalue">
  10110. <name>tnet_socket_type_udp_ipv6</name>
  10111. <anchorfile>tnet__socket_8h.html</anchorfile>
  10112. <anchor>ab37bfdb5ac374384872091d48e3895bba12b789591e7ded6685e3809a2d63133b</anchor>
  10113. <arglist></arglist>
  10114. </member>
  10115. <member kind="enumvalue">
  10116. <name>tnet_socket_type_dtls_ipv6</name>
  10117. <anchorfile>tnet__socket_8h.html</anchorfile>
  10118. <anchor>ab37bfdb5ac374384872091d48e3895bba90a963ee591fb48b0f520bab62a85c23</anchor>
  10119. <arglist></arglist>
  10120. </member>
  10121. <member kind="enumvalue">
  10122. <name>tnet_socket_type_tcp_ipv6</name>
  10123. <anchorfile>tnet__socket_8h.html</anchorfile>
  10124. <anchor>ab37bfdb5ac374384872091d48e3895bba6101c967b4d3ce42af97d9fc25334131</anchor>
  10125. <arglist></arglist>
  10126. </member>
  10127. <member kind="enumvalue">
  10128. <name>tnet_socket_type_tls_ipv6</name>
  10129. <anchorfile>tnet__socket_8h.html</anchorfile>
  10130. <anchor>ab37bfdb5ac374384872091d48e3895bba1d6b4fdddc80aa1b12e735e3235c939f</anchor>
  10131. <arglist></arglist>
  10132. </member>
  10133. <member kind="enumvalue">
  10134. <name>tnet_socket_type_sctp_ipv6</name>
  10135. <anchorfile>tnet__socket_8h.html</anchorfile>
  10136. <anchor>ab37bfdb5ac374384872091d48e3895bbaf8ce34f17339807de6fba014675c2cea</anchor>
  10137. <arglist></arglist>
  10138. </member>
  10139. <member kind="enumvalue">
  10140. <name>tnet_socket_type_ws_ipv6</name>
  10141. <anchorfile>tnet__socket_8h.html</anchorfile>
  10142. <anchor>ab37bfdb5ac374384872091d48e3895bba0121d29620c9bea409c293d1f44a53f0</anchor>
  10143. <arglist></arglist>
  10144. </member>
  10145. <member kind="enumvalue">
  10146. <name>tnet_socket_type_wss_ipv6</name>
  10147. <anchorfile>tnet__socket_8h.html</anchorfile>
  10148. <anchor>ab37bfdb5ac374384872091d48e3895bba6b4f8a51b95f79db7b998038d0b17a47</anchor>
  10149. <arglist></arglist>
  10150. </member>
  10151. <member kind="enumvalue">
  10152. <name>tnet_socket_type_udp_ipsec_ipv6</name>
  10153. <anchorfile>tnet__socket_8h.html</anchorfile>
  10154. <anchor>ab37bfdb5ac374384872091d48e3895bba2af7612a9b8b9de23693a56f63fc3294</anchor>
  10155. <arglist></arglist>
  10156. </member>
  10157. <member kind="enumvalue">
  10158. <name>tnet_socket_type_tcp_ipsec_ipv6</name>
  10159. <anchorfile>tnet__socket_8h.html</anchorfile>
  10160. <anchor>ab37bfdb5ac374384872091d48e3895bba3fba0645a3ff38ace6a902c634c0735e</anchor>
  10161. <arglist></arglist>
  10162. </member>
  10163. <member kind="enumvalue">
  10164. <name>tnet_socket_type_tls_ipsec_ipv6</name>
  10165. <anchorfile>tnet__socket_8h.html</anchorfile>
  10166. <anchor>ab37bfdb5ac374384872091d48e3895bbadd2b59ff43c54857d0879ba551dc4d72</anchor>
  10167. <arglist></arglist>
  10168. </member>
  10169. <member kind="enumvalue">
  10170. <name>tnet_socket_type_sctp_ipsec_ipv6</name>
  10171. <anchorfile>tnet__socket_8h.html</anchorfile>
  10172. <anchor>ab37bfdb5ac374384872091d48e3895bbaee18824f664be3a782685568110ebd7e</anchor>
  10173. <arglist></arglist>
  10174. </member>
  10175. <member kind="enumvalue">
  10176. <name>tnet_socket_type_ws_ipsec_ipv6</name>
  10177. <anchorfile>tnet__socket_8h.html</anchorfile>
  10178. <anchor>ab37bfdb5ac374384872091d48e3895bba0528c055b394dfb54e98fb89b92bfeca</anchor>
  10179. <arglist></arglist>
  10180. </member>
  10181. <member kind="enumvalue">
  10182. <name>tnet_socket_type_wss_ipsec_ipv6</name>
  10183. <anchorfile>tnet__socket_8h.html</anchorfile>
  10184. <anchor>ab37bfdb5ac374384872091d48e3895bba75db9cfd6290a9b3825e4869a10e4207</anchor>
  10185. <arglist></arglist>
  10186. </member>
  10187. <member kind="enumvalue">
  10188. <name>tnet_socket_type_udp_ipv46</name>
  10189. <anchorfile>tnet__socket_8h.html</anchorfile>
  10190. <anchor>ab37bfdb5ac374384872091d48e3895bba63e7d80e87188729eab2445346144e73</anchor>
  10191. <arglist></arglist>
  10192. </member>
  10193. <member kind="enumvalue">
  10194. <name>tnet_socket_type_dtls_ipv46</name>
  10195. <anchorfile>tnet__socket_8h.html</anchorfile>
  10196. <anchor>ab37bfdb5ac374384872091d48e3895bba050969bd5ae7693d610006dfe3cdc8f6</anchor>
  10197. <arglist></arglist>
  10198. </member>
  10199. <member kind="enumvalue">
  10200. <name>tnet_socket_type_tcp_ipv46</name>
  10201. <anchorfile>tnet__socket_8h.html</anchorfile>
  10202. <anchor>ab37bfdb5ac374384872091d48e3895bba229d0cef3abe327bbef97e8ba800bc6c</anchor>
  10203. <arglist></arglist>
  10204. </member>
  10205. <member kind="enumvalue">
  10206. <name>tnet_socket_type_tls_ipv46</name>
  10207. <anchorfile>tnet__socket_8h.html</anchorfile>
  10208. <anchor>ab37bfdb5ac374384872091d48e3895bbaef5605551def96072ef6a422f93f4d66</anchor>
  10209. <arglist></arglist>
  10210. </member>
  10211. <member kind="enumvalue">
  10212. <name>tnet_socket_type_sctp_ipv46</name>
  10213. <anchorfile>tnet__socket_8h.html</anchorfile>
  10214. <anchor>ab37bfdb5ac374384872091d48e3895bba21d71335634ff4fe2ec328560ee6f608</anchor>
  10215. <arglist></arglist>
  10216. </member>
  10217. <member kind="enumvalue">
  10218. <name>tnet_socket_type_ws_ipv46</name>
  10219. <anchorfile>tnet__socket_8h.html</anchorfile>
  10220. <anchor>ab37bfdb5ac374384872091d48e3895bba738eb76803f30691a46e91c62713302e</anchor>
  10221. <arglist></arglist>
  10222. </member>
  10223. <member kind="enumvalue">
  10224. <name>tnet_socket_type_wss_ipv46</name>
  10225. <anchorfile>tnet__socket_8h.html</anchorfile>
  10226. <anchor>ab37bfdb5ac374384872091d48e3895bba9d0241d8fc72284aaf570fcc9828ffeb</anchor>
  10227. <arglist></arglist>
  10228. </member>
  10229. <member kind="enumvalue">
  10230. <name>tnet_socket_type_udp_ipsec_ipv46</name>
  10231. <anchorfile>tnet__socket_8h.html</anchorfile>
  10232. <anchor>ab37bfdb5ac374384872091d48e3895bbabca42b8ab7ee8f53bd5e7142eb683d38</anchor>
  10233. <arglist></arglist>
  10234. </member>
  10235. <member kind="enumvalue">
  10236. <name>tnet_socket_type_dtls_ipsec_ipv46</name>
  10237. <anchorfile>tnet__socket_8h.html</anchorfile>
  10238. <anchor>ab37bfdb5ac374384872091d48e3895bbaf5d5d8170cd35b0b32c74d818e85233d</anchor>
  10239. <arglist></arglist>
  10240. </member>
  10241. <member kind="enumvalue">
  10242. <name>tnet_socket_type_tcp_ipsec_ipv46</name>
  10243. <anchorfile>tnet__socket_8h.html</anchorfile>
  10244. <anchor>ab37bfdb5ac374384872091d48e3895bba9b1ab58092d574e6754634b1e673c62e</anchor>
  10245. <arglist></arglist>
  10246. </member>
  10247. <member kind="enumvalue">
  10248. <name>tnet_socket_type_tls_ipsec_ipv46</name>
  10249. <anchorfile>tnet__socket_8h.html</anchorfile>
  10250. <anchor>ab37bfdb5ac374384872091d48e3895bbabeef19aa4eb525b42ac2ef840239205e</anchor>
  10251. <arglist></arglist>
  10252. </member>
  10253. <member kind="enumvalue">
  10254. <name>tnet_socket_type_sctp_ipsec_ipv46</name>
  10255. <anchorfile>tnet__socket_8h.html</anchorfile>
  10256. <anchor>ab37bfdb5ac374384872091d48e3895bba4d0c11246cdd62f0271b15e9ecf85e3d</anchor>
  10257. <arglist></arglist>
  10258. </member>
  10259. <member kind="enumvalue">
  10260. <name>tnet_socket_type_ws_ipsec_ipv46</name>
  10261. <anchorfile>tnet__socket_8h.html</anchorfile>
  10262. <anchor>ab37bfdb5ac374384872091d48e3895bba798031e7b87799cb4502d865950bc1c6</anchor>
  10263. <arglist></arglist>
  10264. </member>
  10265. <member kind="enumvalue">
  10266. <name>tnet_socket_type_wss_ipsec_ipv46</name>
  10267. <anchorfile>tnet__socket_8h.html</anchorfile>
  10268. <anchor>ab37bfdb5ac374384872091d48e3895bbad3d316ccc36b63c9cd55da308846c9b9</anchor>
  10269. <arglist></arglist>
  10270. </member>
  10271. <member kind="function">
  10272. <type>TINYNET_API tnet_socket_t *</type>
  10273. <name>tnet_socket_create_2</name>
  10274. <anchorfile>group__tnet__socket__group.html</anchorfile>
  10275. <anchor>gaa4d96c3d0bac908bd2d3413fbd19d30d</anchor>
  10276. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, tsk_bool_t nonblocking, tsk_bool_t bindsocket)</arglist>
  10277. </member>
  10278. <member kind="function">
  10279. <type>TINYNET_API tnet_socket_t *</type>
  10280. <name>tnet_socket_create</name>
  10281. <anchorfile>group__tnet__socket__group.html</anchorfile>
  10282. <anchor>ga44cfc3407bc375c5b932bfe45a9de849</anchor>
  10283. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type)</arglist>
  10284. </member>
  10285. <member kind="variable">
  10286. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  10287. <name>tnet_socket_def_t</name>
  10288. <anchorfile>tnet__socket_8h.html</anchorfile>
  10289. <anchor>a1c58ffbcdb15d377d4075335ea8001a3</anchor>
  10290. <arglist></arglist>
  10291. </member>
  10292. </compound>
  10293. <compound kind="file">
  10294. <name>tnet_transport.c</name>
  10295. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  10296. <filename>tnet__transport_8c</filename>
  10297. <includes id="tnet__transport_8h" name="tnet_transport.h" local="yes" imported="no">tnet_transport.h</includes>
  10298. <includes id="tnet__tls_8h" name="tnet_tls.h" local="yes" imported="no">tls/tnet_tls.h</includes>
  10299. <includes id="tnet__dtls_8h" name="tnet_dtls.h" local="yes" imported="no">tls/tnet_dtls.h</includes>
  10300. <member kind="define">
  10301. <type>#define</type>
  10302. <name>TNET_CIPHER_LIST</name>
  10303. <anchorfile>tnet__transport_8c.html</anchorfile>
  10304. <anchor>a0272165dcd11efdaf43bac2d288a9a0e</anchor>
  10305. <arglist></arglist>
  10306. </member>
  10307. <member kind="function">
  10308. <type>int</type>
  10309. <name>tnet_transport_prepare</name>
  10310. <anchorfile>tnet__transport_8c.html</anchorfile>
  10311. <anchor>aafdc2431c02385e300c520ca985ed55b</anchor>
  10312. <arglist>(tnet_transport_t *transport)</arglist>
  10313. </member>
  10314. <member kind="function">
  10315. <type>int</type>
  10316. <name>tnet_transport_unprepare</name>
  10317. <anchorfile>tnet__transport_8c.html</anchorfile>
  10318. <anchor>a9763a05c45da16d31e3c99a79fdf1761</anchor>
  10319. <arglist>(tnet_transport_t *transport)</arglist>
  10320. </member>
  10321. <member kind="function">
  10322. <type>void *TSK_STDCALL</type>
  10323. <name>tnet_transport_mainthread</name>
  10324. <anchorfile>tnet__transport_8c.html</anchorfile>
  10325. <anchor>a7fb95b1359ad08465766812b225cb579</anchor>
  10326. <arglist>(void *param)</arglist>
  10327. </member>
  10328. <member kind="function">
  10329. <type>int</type>
  10330. <name>tnet_transport_stop</name>
  10331. <anchorfile>tnet__transport_8c.html</anchorfile>
  10332. <anchor>a4dc920abb12866b5154692fa31885d99</anchor>
  10333. <arglist>(tnet_transport_t *transport)</arglist>
  10334. </member>
  10335. <member kind="function">
  10336. <type>tnet_transport_t *</type>
  10337. <name>tnet_transport_create</name>
  10338. <anchorfile>tnet__transport_8c.html</anchorfile>
  10339. <anchor>a395c18a684a068680a8a1d33fe2e05b7</anchor>
  10340. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, const char *description)</arglist>
  10341. </member>
  10342. <member kind="function">
  10343. <type>tnet_transport_t *</type>
  10344. <name>tnet_transport_create_2</name>
  10345. <anchorfile>tnet__transport_8c.html</anchorfile>
  10346. <anchor>aab38b03dc47731a7b0ccdae1937f3f46</anchor>
  10347. <arglist>(tnet_socket_t *master, const char *description)</arglist>
  10348. </member>
  10349. <member kind="function">
  10350. <type>tnet_transport_event_t *</type>
  10351. <name>tnet_transport_event_create</name>
  10352. <anchorfile>tnet__transport_8c.html</anchorfile>
  10353. <anchor>a14597eb136e537f1d4d4e5ce3b884b63</anchor>
  10354. <arglist>(tnet_transport_event_type_t type, const void *callback_data, tnet_fd_t fd)</arglist>
  10355. </member>
  10356. <member kind="function">
  10357. <type>int</type>
  10358. <name>tnet_transport_tls_set_certs</name>
  10359. <anchorfile>tnet__transport_8c.html</anchorfile>
  10360. <anchor>a894866de936b19458529ba4ca96bfaad</anchor>
  10361. <arglist>(tnet_transport_handle_t *handle, const char *ca, const char *pbk, const char *pvk, tsk_bool_t verify)</arglist>
  10362. </member>
  10363. <member kind="function">
  10364. <type>int</type>
  10365. <name>tnet_transport_start</name>
  10366. <anchorfile>tnet__transport_8c.html</anchorfile>
  10367. <anchor>a505614c61dd978a668d82b827727e086</anchor>
  10368. <arglist>(tnet_transport_handle_t *handle)</arglist>
  10369. </member>
  10370. <member kind="function">
  10371. <type>int</type>
  10372. <name>tnet_transport_issecure</name>
  10373. <anchorfile>tnet__transport_8c.html</anchorfile>
  10374. <anchor>a9b7747658fa19bf00991b51e300f38aa</anchor>
  10375. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10376. </member>
  10377. <member kind="function">
  10378. <type>const char *</type>
  10379. <name>tnet_transport_get_description</name>
  10380. <anchorfile>tnet__transport_8c.html</anchorfile>
  10381. <anchor>a47a6418d80182973b2a1d590a3121bca</anchor>
  10382. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10383. </member>
  10384. <member kind="function">
  10385. <type>int</type>
  10386. <name>tnet_transport_get_ip_n_port</name>
  10387. <anchorfile>tnet__transport_8c.html</anchorfile>
  10388. <anchor>a47145a97b9d61dd54920479755addda6</anchor>
  10389. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  10390. </member>
  10391. <member kind="function">
  10392. <type>int</type>
  10393. <name>tnet_transport_get_ip_n_port_2</name>
  10394. <anchorfile>tnet__transport_8c.html</anchorfile>
  10395. <anchor>aaaabe13c957df654256b2e9ea31e9b10</anchor>
  10396. <arglist>(const tnet_transport_handle_t *handle, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  10397. </member>
  10398. <member kind="function">
  10399. <type>int</type>
  10400. <name>tnet_transport_set_natt_ctx</name>
  10401. <anchorfile>tnet__transport_8c.html</anchorfile>
  10402. <anchor>a5e2f170d3cdb1d161a7be4225b9d2c2e</anchor>
  10403. <arglist>(tnet_transport_handle_t *handle, tnet_nat_context_handle_t *natt_ctx)</arglist>
  10404. </member>
  10405. <member kind="function">
  10406. <type>int</type>
  10407. <name>tnet_transport_get_public_ip_n_port</name>
  10408. <anchorfile>tnet__transport_8c.html</anchorfile>
  10409. <anchor>adaa653753ccbf3a5c9bfb0ea26cfb985</anchor>
  10410. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  10411. </member>
  10412. <member kind="function">
  10413. <type>const char *</type>
  10414. <name>tnet_transport_dtls_get_local_fingerprint</name>
  10415. <anchorfile>tnet__transport_8c.html</anchorfile>
  10416. <anchor>ade804a4fc6cb8143eeaad0fd1f62c91f</anchor>
  10417. <arglist>(const tnet_transport_handle_t *handle, tnet_dtls_hash_type_t hash)</arglist>
  10418. </member>
  10419. <member kind="function">
  10420. <type>int</type>
  10421. <name>tnet_transport_dtls_use_srtp</name>
  10422. <anchorfile>tnet__transport_8c.html</anchorfile>
  10423. <anchor>aa0647587ca32a91c1238351b0a423f36</anchor>
  10424. <arglist>(tnet_transport_handle_t *handle, const char *srtp_profiles, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10425. </member>
  10426. <member kind="function">
  10427. <type>int</type>
  10428. <name>tnet_transport_dtls_set_remote_fingerprint</name>
  10429. <anchorfile>tnet__transport_8c.html</anchorfile>
  10430. <anchor>a4cc2b127f08b567b3f1b47b33d27d8b9</anchor>
  10431. <arglist>(tnet_transport_handle_t *handle, const tnet_fingerprint_t *fingerprint, tnet_dtls_hash_type_t hash, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10432. </member>
  10433. <member kind="function">
  10434. <type>tsk_bool_t</type>
  10435. <name>tnet_transport_dtls_is_enabled</name>
  10436. <anchorfile>tnet__transport_8c.html</anchorfile>
  10437. <anchor>aebb3e8611b3dec54cd65c2b41f9ea92d</anchor>
  10438. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10439. </member>
  10440. <member kind="function">
  10441. <type>int</type>
  10442. <name>tnet_transport_dtls_set_enabled</name>
  10443. <anchorfile>tnet__transport_8c.html</anchorfile>
  10444. <anchor>acebacaf2c4236d879be5d3d94ef4a67b</anchor>
  10445. <arglist>(tnet_transport_handle_t *handle, tsk_bool_t enabled, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10446. </member>
  10447. <member kind="function">
  10448. <type>int</type>
  10449. <name>tnet_transport_dtls_set_setup</name>
  10450. <anchorfile>tnet__transport_8c.html</anchorfile>
  10451. <anchor>acf4762d81cfd8832a80672f1d216e2ed</anchor>
  10452. <arglist>(tnet_transport_handle_t *handle, tnet_dtls_setup_t setup, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10453. </member>
  10454. <member kind="function">
  10455. <type>int</type>
  10456. <name>tnet_transport_dtls_do_handshake</name>
  10457. <anchorfile>tnet__transport_8c.html</anchorfile>
  10458. <anchor>a7e7cbd1d1d1b4c8cdaa7d081141259a6</anchor>
  10459. <arglist>(tnet_transport_handle_t *handle, struct tnet_socket_s **sockets, tsk_size_t sockets_count, const struct sockaddr_storage **remote_addrs, tsk_size_t remote_addrs_count)</arglist>
  10460. </member>
  10461. <member kind="function">
  10462. <type>tnet_socket_type_t</type>
  10463. <name>tnet_transport_get_type</name>
  10464. <anchorfile>tnet__transport_8c.html</anchorfile>
  10465. <anchor>ab5732e5c7845d6cb39cdda33bc347dd3</anchor>
  10466. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10467. </member>
  10468. <member kind="function">
  10469. <type>tnet_fd_t</type>
  10470. <name>tnet_transport_get_master_fd</name>
  10471. <anchorfile>tnet__transport_8c.html</anchorfile>
  10472. <anchor>aa745da0b969e4f7fe05884929b331fb8</anchor>
  10473. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10474. </member>
  10475. <member kind="function">
  10476. <type>tnet_fd_t</type>
  10477. <name>tnet_transport_connectto</name>
  10478. <anchorfile>tnet__transport_8c.html</anchorfile>
  10479. <anchor>a4199eaa8e910079521330730e8faefb4</anchor>
  10480. <arglist>(const tnet_transport_handle_t *handle, const char *host, tnet_port_t port, tnet_socket_type_t type)</arglist>
  10481. </member>
  10482. <member kind="function">
  10483. <type>int</type>
  10484. <name>tnet_transport_set_callback</name>
  10485. <anchorfile>tnet__transport_8c.html</anchorfile>
  10486. <anchor>adebb516df3a574bf4192ceea1060febe</anchor>
  10487. <arglist>(const tnet_transport_handle_t *handle, tnet_transport_cb_f callback, const void *callback_data)</arglist>
  10488. </member>
  10489. <member kind="function">
  10490. <type>int</type>
  10491. <name>tnet_transport_shutdown</name>
  10492. <anchorfile>tnet__transport_8c.html</anchorfile>
  10493. <anchor>a89e04cc29fbf6f856055e092c54cd9ea</anchor>
  10494. <arglist>(tnet_transport_handle_t *handle)</arglist>
  10495. </member>
  10496. <member kind="variable">
  10497. <type>const tsk_object_def_t *</type>
  10498. <name>tnet_transport_def_t</name>
  10499. <anchorfile>tnet__transport_8c.html</anchorfile>
  10500. <anchor>add6f857e2ce9fa399da32f65d9c6ed42</anchor>
  10501. <arglist></arglist>
  10502. </member>
  10503. <member kind="variable">
  10504. <type>const tsk_object_def_t *</type>
  10505. <name>tnet_transport_event_def_t</name>
  10506. <anchorfile>tnet__transport_8c.html</anchorfile>
  10507. <anchor>a537e63cab92a28745e37c389813a5812</anchor>
  10508. <arglist></arglist>
  10509. </member>
  10510. </compound>
  10511. <compound kind="file">
  10512. <name>tnet_transport.h</name>
  10513. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  10514. <filename>tnet__transport_8h</filename>
  10515. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  10516. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  10517. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  10518. <includes id="tnet__nat_8h" name="tnet_nat.h" local="yes" imported="no">tnet_nat.h</includes>
  10519. <class kind="struct">tnet_transport_event_s</class>
  10520. <class kind="struct">tnet_transport_s</class>
  10521. <member kind="define">
  10522. <type>#define</type>
  10523. <name>DGRAM_MAX_SIZE</name>
  10524. <anchorfile>tnet__transport_8h.html</anchorfile>
  10525. <anchor>a303845dce0d691a1fd531da3a49b815d</anchor>
  10526. <arglist></arglist>
  10527. </member>
  10528. <member kind="define">
  10529. <type>#define</type>
  10530. <name>STREAM_MAX_SIZE</name>
  10531. <anchorfile>tnet__transport_8h.html</anchorfile>
  10532. <anchor>a0022d825df5d3de6c3a1bd74f76030ad</anchor>
  10533. <arglist></arglist>
  10534. </member>
  10535. <member kind="define">
  10536. <type>#define</type>
  10537. <name>TNET_TRANSPORT_CB_F</name>
  10538. <anchorfile>tnet__transport_8h.html</anchorfile>
  10539. <anchor>ad21c17552c1931c2326fa1febacdd2af</anchor>
  10540. <arglist>(callback)</arglist>
  10541. </member>
  10542. <member kind="define">
  10543. <type>#define</type>
  10544. <name>tnet_transport_connectto_2</name>
  10545. <anchorfile>tnet__transport_8h.html</anchorfile>
  10546. <anchor>aed1a2d620b05906167e9f59f20d249fd</anchor>
  10547. <arglist>(handle, host, port)</arglist>
  10548. </member>
  10549. <member kind="define">
  10550. <type>#define</type>
  10551. <name>tnet_transport_dtls_set_certs</name>
  10552. <anchorfile>tnet__transport_8h.html</anchorfile>
  10553. <anchor>ad735ab3e4ee5f9760226bd5e024fd2d6</anchor>
  10554. <arglist>(self, ca, pbk, pvk, verify)</arglist>
  10555. </member>
  10556. <member kind="define">
  10557. <type>#define</type>
  10558. <name>tnet_transport_dtls_srtp_set_certs</name>
  10559. <anchorfile>tnet__transport_8h.html</anchorfile>
  10560. <anchor>a8bd4050682a0194cf1f9cd58cf4e63d0</anchor>
  10561. <arglist>(self, ca, pbk, pvk, verify)</arglist>
  10562. </member>
  10563. <member kind="typedef">
  10564. <type>void</type>
  10565. <name>tnet_transport_handle_t</name>
  10566. <anchorfile>tnet__transport_8h.html</anchorfile>
  10567. <anchor>a5c5148c35787a35dabdc83e71b6337c9</anchor>
  10568. <arglist></arglist>
  10569. </member>
  10570. <member kind="typedef">
  10571. <type>enum tnet_transport_event_type_e</type>
  10572. <name>tnet_transport_event_type_t</name>
  10573. <anchorfile>tnet__transport_8h.html</anchorfile>
  10574. <anchor>acdbc1d61b4bdd46f3d5cb8db8e077397</anchor>
  10575. <arglist></arglist>
  10576. </member>
  10577. <member kind="typedef">
  10578. <type>struct tnet_transport_event_s</type>
  10579. <name>tnet_transport_event_t</name>
  10580. <anchorfile>tnet__transport_8h.html</anchorfile>
  10581. <anchor>a093af931f4723f331238a2be0a8f5d71</anchor>
  10582. <arglist></arglist>
  10583. </member>
  10584. <member kind="typedef">
  10585. <type>int(*</type>
  10586. <name>tnet_transport_cb_f</name>
  10587. <anchorfile>tnet__transport_8h.html</anchorfile>
  10588. <anchor>af1e810a07af093bdd8b84528a906cef2</anchor>
  10589. <arglist>)(const tnet_transport_event_t *e)</arglist>
  10590. </member>
  10591. <member kind="typedef">
  10592. <type>struct tnet_transport_s</type>
  10593. <name>tnet_transport_t</name>
  10594. <anchorfile>tnet__transport_8h.html</anchorfile>
  10595. <anchor>ab8f9d63467d6c16f5d9e8400705f46f3</anchor>
  10596. <arglist></arglist>
  10597. </member>
  10598. <member kind="enumeration">
  10599. <type></type>
  10600. <name>tnet_transport_event_type_e</name>
  10601. <anchorfile>tnet__transport_8h.html</anchorfile>
  10602. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5b</anchor>
  10603. <arglist></arglist>
  10604. </member>
  10605. <member kind="enumvalue">
  10606. <name>event_data</name>
  10607. <anchorfile>tnet__transport_8h.html</anchorfile>
  10608. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba8f94c6e260626ca15997e0384a6a34f1</anchor>
  10609. <arglist></arglist>
  10610. </member>
  10611. <member kind="enumvalue">
  10612. <name>event_closed</name>
  10613. <anchorfile>tnet__transport_8h.html</anchorfile>
  10614. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5baabebea7f92e558c8e09fe1f79b434c1c</anchor>
  10615. <arglist></arglist>
  10616. </member>
  10617. <member kind="enumvalue">
  10618. <name>event_error</name>
  10619. <anchorfile>tnet__transport_8h.html</anchorfile>
  10620. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5babf46e68136f9cb4d34130283a775a202</anchor>
  10621. <arglist></arglist>
  10622. </member>
  10623. <member kind="enumvalue">
  10624. <name>event_removed</name>
  10625. <anchorfile>tnet__transport_8h.html</anchorfile>
  10626. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba0cd9c3fadb25a5aa52a867c05798982b</anchor>
  10627. <arglist></arglist>
  10628. </member>
  10629. <member kind="enumvalue">
  10630. <name>event_connected</name>
  10631. <anchorfile>tnet__transport_8h.html</anchorfile>
  10632. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba56ba0a0c0f79ca66025f8a32c28a9b44</anchor>
  10633. <arglist></arglist>
  10634. </member>
  10635. <member kind="enumvalue">
  10636. <name>event_accepted</name>
  10637. <anchorfile>tnet__transport_8h.html</anchorfile>
  10638. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5bad931ba02a9181775756c4e40d9e540bc</anchor>
  10639. <arglist></arglist>
  10640. </member>
  10641. <member kind="enumvalue">
  10642. <name>event_dtls_handshake_started</name>
  10643. <anchorfile>tnet__transport_8h.html</anchorfile>
  10644. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba6bd61302adcb28659548f1855d6a7266</anchor>
  10645. <arglist></arglist>
  10646. </member>
  10647. <member kind="enumvalue">
  10648. <name>event_dtls_handshake_succeed</name>
  10649. <anchorfile>tnet__transport_8h.html</anchorfile>
  10650. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba2a0f8e9915fa839e00dfcd35400ba7eb</anchor>
  10651. <arglist></arglist>
  10652. </member>
  10653. <member kind="enumvalue">
  10654. <name>event_dtls_handshake_failed</name>
  10655. <anchorfile>tnet__transport_8h.html</anchorfile>
  10656. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba299a1d91f87662ebfc331568cc68208f</anchor>
  10657. <arglist></arglist>
  10658. </member>
  10659. <member kind="enumvalue">
  10660. <name>event_dtls_fingerprint_mismatch</name>
  10661. <anchorfile>tnet__transport_8h.html</anchorfile>
  10662. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba9a5daf572cd52c02dc603296b914d3d9</anchor>
  10663. <arglist></arglist>
  10664. </member>
  10665. <member kind="enumvalue">
  10666. <name>event_dtls_srtp_data</name>
  10667. <anchorfile>tnet__transport_8h.html</anchorfile>
  10668. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba6ce922aa5ef586d6af2f6375bb0d7eb7</anchor>
  10669. <arglist></arglist>
  10670. </member>
  10671. <member kind="enumvalue">
  10672. <name>event_dtls_srtp_profile_selected</name>
  10673. <anchorfile>tnet__transport_8h.html</anchorfile>
  10674. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5baaa14922cdd57d1d3381630c443a39c2a</anchor>
  10675. <arglist></arglist>
  10676. </member>
  10677. <member kind="enumvalue">
  10678. <name>event_dtls_error</name>
  10679. <anchorfile>tnet__transport_8h.html</anchorfile>
  10680. <anchor>abbf94f6cbb0048f5f737fb0fb850ab5ba7a5615d24a55510ce08dc51f25ee09df</anchor>
  10681. <arglist></arglist>
  10682. </member>
  10683. <member kind="function">
  10684. <type>TINYNET_API int</type>
  10685. <name>tnet_transport_tls_set_certs</name>
  10686. <anchorfile>tnet__transport_8h.html</anchorfile>
  10687. <anchor>a13c127e8c4117a4b700ac5a491ea1a90</anchor>
  10688. <arglist>(tnet_transport_handle_t *self, const char *ca, const char *pbk, const char *pvk, tsk_bool_t verify)</arglist>
  10689. </member>
  10690. <member kind="function">
  10691. <type>TINYNET_API int</type>
  10692. <name>tnet_transport_start</name>
  10693. <anchorfile>tnet__transport_8h.html</anchorfile>
  10694. <anchor>a2a387a33860dee5a55a31ee1ba3997cf</anchor>
  10695. <arglist>(tnet_transport_handle_t *transport)</arglist>
  10696. </member>
  10697. <member kind="function">
  10698. <type>TINYNET_API int</type>
  10699. <name>tnet_transport_issecure</name>
  10700. <anchorfile>tnet__transport_8h.html</anchorfile>
  10701. <anchor>ae297b8dcbd3f82f3e51335ef1c542659</anchor>
  10702. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10703. </member>
  10704. <member kind="function">
  10705. <type>TINYNET_API const char *</type>
  10706. <name>tnet_transport_get_description</name>
  10707. <anchorfile>tnet__transport_8h.html</anchorfile>
  10708. <anchor>aa1964324e317dcc38893c6ad482b4e6e</anchor>
  10709. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10710. </member>
  10711. <member kind="function">
  10712. <type>TINYNET_API int</type>
  10713. <name>tnet_transport_get_ip_n_port</name>
  10714. <anchorfile>tnet__transport_8h.html</anchorfile>
  10715. <anchor>aa5a9608d24db9099a6511224fd3471c4</anchor>
  10716. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  10717. </member>
  10718. <member kind="function">
  10719. <type>TINYNET_API int</type>
  10720. <name>tnet_transport_get_ip_n_port_2</name>
  10721. <anchorfile>tnet__transport_8h.html</anchorfile>
  10722. <anchor>ae6d44bddc3ef0e6d04f64eaaf1e222bd</anchor>
  10723. <arglist>(const tnet_transport_handle_t *handle, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  10724. </member>
  10725. <member kind="function">
  10726. <type>TINYNET_API int</type>
  10727. <name>tnet_transport_set_natt_ctx</name>
  10728. <anchorfile>tnet__transport_8h.html</anchorfile>
  10729. <anchor>a220be41b652653fbe3a0724f0091ea29</anchor>
  10730. <arglist>(tnet_transport_handle_t *handle, tnet_nat_context_handle_t *natt_ctx)</arglist>
  10731. </member>
  10732. <member kind="function">
  10733. <type>TINYNET_API int</type>
  10734. <name>tnet_transport_get_public_ip_n_port</name>
  10735. <anchorfile>tnet__transport_8h.html</anchorfile>
  10736. <anchor>a1c466c2c9934b0a1291c11a9e0dd423a</anchor>
  10737. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  10738. </member>
  10739. <member kind="function">
  10740. <type>TINYNET_API int</type>
  10741. <name>tnet_transport_isconnected</name>
  10742. <anchorfile>tnet__transport_8h.html</anchorfile>
  10743. <anchor>a38e55eab24973fbb9a44062e51d1df75</anchor>
  10744. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd)</arglist>
  10745. </member>
  10746. <member kind="function">
  10747. <type>TINYNET_API int</type>
  10748. <name>tnet_transport_have_socket</name>
  10749. <anchorfile>tnet__transport_8h.html</anchorfile>
  10750. <anchor>a2fe2a1b3010b9863f70be84209d85e8b</anchor>
  10751. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd)</arglist>
  10752. </member>
  10753. <member kind="function">
  10754. <type>TINYNET_API const tnet_tls_socket_handle_t *</type>
  10755. <name>tnet_transport_get_tlshandle</name>
  10756. <anchorfile>tnet__transport_8h.html</anchorfile>
  10757. <anchor>a086def0ecfd39c41becf8ce271602477</anchor>
  10758. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd)</arglist>
  10759. </member>
  10760. <member kind="function">
  10761. <type>TINYNET_API int</type>
  10762. <name>tnet_transport_add_socket</name>
  10763. <anchorfile>tnet__transport_8h.html</anchorfile>
  10764. <anchor>a4ddc0942b34eb9127fea1c811627f78a</anchor>
  10765. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_socket_type_t type, tsk_bool_t take_ownership, tsk_bool_t isClient, tnet_tls_socket_handle_t *tlsHandle)</arglist>
  10766. </member>
  10767. <member kind="function">
  10768. <type>TINYNET_API int</type>
  10769. <name>tnet_transport_pause_socket</name>
  10770. <anchorfile>tnet__transport_8h.html</anchorfile>
  10771. <anchor>a5d8f7a60ac7d836e8167195a62fa1151</anchor>
  10772. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t fd, tsk_bool_t pause)</arglist>
  10773. </member>
  10774. <member kind="function">
  10775. <type>TINYNET_API int</type>
  10776. <name>tnet_transport_remove_socket</name>
  10777. <anchorfile>tnet__transport_8h.html</anchorfile>
  10778. <anchor>a0f4b9a66fce9e219c2d61cffeda27ab4</anchor>
  10779. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t *fd)</arglist>
  10780. </member>
  10781. <member kind="function">
  10782. <type>TINYNET_API tnet_fd_t</type>
  10783. <name>tnet_transport_connectto</name>
  10784. <anchorfile>tnet__transport_8h.html</anchorfile>
  10785. <anchor>aa262527a36bd4651a46edfdbe837487b</anchor>
  10786. <arglist>(const tnet_transport_handle_t *handle, const char *host, tnet_port_t port, tnet_socket_type_t type)</arglist>
  10787. </member>
  10788. <member kind="function">
  10789. <type>TINYNET_API tsk_size_t</type>
  10790. <name>tnet_transport_send</name>
  10791. <anchorfile>tnet__transport_8h.html</anchorfile>
  10792. <anchor>aa50503da55477a13caffc15d75e0dbf3</anchor>
  10793. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t from, const void *buf, tsk_size_t size)</arglist>
  10794. </member>
  10795. <member kind="function">
  10796. <type>TINYNET_API tsk_size_t</type>
  10797. <name>tnet_transport_sendto</name>
  10798. <anchorfile>tnet__transport_8h.html</anchorfile>
  10799. <anchor>aa4a559c780cb647d80d3345e0598930a</anchor>
  10800. <arglist>(const tnet_transport_handle_t *handle, tnet_fd_t from, const struct sockaddr *to, const void *buf, tsk_size_t size)</arglist>
  10801. </member>
  10802. <member kind="function">
  10803. <type>TINYNET_API int</type>
  10804. <name>tnet_transport_set_callback</name>
  10805. <anchorfile>tnet__transport_8h.html</anchorfile>
  10806. <anchor>a30977582f872b66ea7a3f3175853b1cc</anchor>
  10807. <arglist>(const tnet_transport_handle_t *handle, tnet_transport_cb_f callback, const void *callback_data)</arglist>
  10808. </member>
  10809. <member kind="function">
  10810. <type>TINYNET_API const char *</type>
  10811. <name>tnet_transport_dtls_get_local_fingerprint</name>
  10812. <anchorfile>tnet__transport_8h.html</anchorfile>
  10813. <anchor>a54db6ae9e13d34cbd08b5508a1a8d8aa</anchor>
  10814. <arglist>(const tnet_transport_handle_t *handle, tnet_dtls_hash_type_t hash)</arglist>
  10815. </member>
  10816. <member kind="function">
  10817. <type>TINYNET_API int</type>
  10818. <name>tnet_transport_dtls_use_srtp</name>
  10819. <anchorfile>tnet__transport_8h.html</anchorfile>
  10820. <anchor>a7716418ff59ea68f572db3a059993db7</anchor>
  10821. <arglist>(tnet_transport_handle_t *handle, const char *srtp_profiles, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10822. </member>
  10823. <member kind="function">
  10824. <type>TINYNET_API int</type>
  10825. <name>tnet_transport_dtls_set_remote_fingerprint</name>
  10826. <anchorfile>tnet__transport_8h.html</anchorfile>
  10827. <anchor>a6bea98bd13e69f696b5268e7f032504d</anchor>
  10828. <arglist>(tnet_transport_handle_t *handle, const tnet_fingerprint_t *fingerprint, tnet_dtls_hash_type_t hash, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10829. </member>
  10830. <member kind="function">
  10831. <type>TINYNET_API tsk_bool_t</type>
  10832. <name>tnet_transport_dtls_is_enabled</name>
  10833. <anchorfile>tnet__transport_8h.html</anchorfile>
  10834. <anchor>aaa6fca161f564e8586ba38b487cece20</anchor>
  10835. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10836. </member>
  10837. <member kind="function">
  10838. <type>TINYNET_API int</type>
  10839. <name>tnet_transport_dtls_set_enabled</name>
  10840. <anchorfile>tnet__transport_8h.html</anchorfile>
  10841. <anchor>ab4e5fe447eca34dbb555d96b4bfb1405</anchor>
  10842. <arglist>(tnet_transport_handle_t *handle, tsk_bool_t enabled, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10843. </member>
  10844. <member kind="function">
  10845. <type>TINYNET_API int</type>
  10846. <name>tnet_transport_dtls_set_setup</name>
  10847. <anchorfile>tnet__transport_8h.html</anchorfile>
  10848. <anchor>abb8f01a636827641262a8fcd9cb3d0bb</anchor>
  10849. <arglist>(tnet_transport_handle_t *handle, tnet_dtls_setup_t setup, struct tnet_socket_s **sockets, tsk_size_t sockets_count)</arglist>
  10850. </member>
  10851. <member kind="function">
  10852. <type>TINYNET_API int</type>
  10853. <name>tnet_transport_dtls_do_handshake</name>
  10854. <anchorfile>tnet__transport_8h.html</anchorfile>
  10855. <anchor>a6478aee395b8a66c7ac15a43840c3682</anchor>
  10856. <arglist>(tnet_transport_handle_t *handle, struct tnet_socket_s **sockets, tsk_size_t sockets_count, const struct sockaddr_storage **remote_addrs, tsk_size_t remote_addrs_count)</arglist>
  10857. </member>
  10858. <member kind="function">
  10859. <type>TINYNET_API tnet_socket_type_t</type>
  10860. <name>tnet_transport_get_type</name>
  10861. <anchorfile>tnet__transport_8h.html</anchorfile>
  10862. <anchor>a33ffcdc497c1550202731abaaf05b8ab</anchor>
  10863. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10864. </member>
  10865. <member kind="function">
  10866. <type>TINYNET_API tnet_fd_t</type>
  10867. <name>tnet_transport_get_master_fd</name>
  10868. <anchorfile>tnet__transport_8h.html</anchorfile>
  10869. <anchor>a93691e2da74102b4814817aa997b3b67</anchor>
  10870. <arglist>(const tnet_transport_handle_t *handle)</arglist>
  10871. </member>
  10872. <member kind="function">
  10873. <type>TINYNET_API int</type>
  10874. <name>tnet_transport_shutdown</name>
  10875. <anchorfile>tnet__transport_8h.html</anchorfile>
  10876. <anchor>a79a3f3604ec1cb059c8b2d319d163e87</anchor>
  10877. <arglist>(tnet_transport_handle_t *handle)</arglist>
  10878. </member>
  10879. <member kind="function">
  10880. <type>tsk_object_t *</type>
  10881. <name>tnet_transport_context_create</name>
  10882. <anchorfile>tnet__transport_8h.html</anchorfile>
  10883. <anchor>a158a59ec9e717cbbab586e299e4cd866</anchor>
  10884. <arglist>()</arglist>
  10885. </member>
  10886. <member kind="function">
  10887. <type>TINYNET_API tnet_transport_t *</type>
  10888. <name>tnet_transport_create</name>
  10889. <anchorfile>tnet__transport_8h.html</anchorfile>
  10890. <anchor>a7b5874cdbc14ee5107151244857bfbd1</anchor>
  10891. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, const char *description)</arglist>
  10892. </member>
  10893. <member kind="function">
  10894. <type>TINYNET_API tnet_transport_t *</type>
  10895. <name>tnet_transport_create_2</name>
  10896. <anchorfile>tnet__transport_8h.html</anchorfile>
  10897. <anchor>a55fde6bcc30dcd6ab80e9449c2ec6d88</anchor>
  10898. <arglist>(tnet_socket_t *master, const char *description)</arglist>
  10899. </member>
  10900. <member kind="function">
  10901. <type>tnet_transport_event_t *</type>
  10902. <name>tnet_transport_event_create</name>
  10903. <anchorfile>tnet__transport_8h.html</anchorfile>
  10904. <anchor>a14597eb136e537f1d4d4e5ce3b884b63</anchor>
  10905. <arglist>(tnet_transport_event_type_t type, const void *callback_data, tnet_fd_t fd)</arglist>
  10906. </member>
  10907. <member kind="variable">
  10908. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  10909. <name>tnet_transport_def_t</name>
  10910. <anchorfile>tnet__transport_8h.html</anchorfile>
  10911. <anchor>a9828b22dcbec0f1c54ededd31fd39490</anchor>
  10912. <arglist></arglist>
  10913. </member>
  10914. <member kind="variable">
  10915. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  10916. <name>tnet_transport_event_def_t</name>
  10917. <anchorfile>tnet__transport_8h.html</anchorfile>
  10918. <anchor>afb173e3ef8b21f78740052af526e69f3</anchor>
  10919. <arglist></arglist>
  10920. </member>
  10921. <member kind="variable">
  10922. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  10923. <name>tnet_transport_context_def_t</name>
  10924. <anchorfile>tnet__transport_8h.html</anchorfile>
  10925. <anchor>acfd90b5ed268b13b24f377992954d065</anchor>
  10926. <arglist></arglist>
  10927. </member>
  10928. </compound>
  10929. <compound kind="file">
  10930. <name>tnet_transport_cfsocket.c</name>
  10931. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  10932. <filename>tnet__transport__cfsocket_8c</filename>
  10933. <includes id="tnet__transport_8h" name="tnet_transport.h" local="yes" imported="no">tnet_transport.h</includes>
  10934. </compound>
  10935. <compound kind="file">
  10936. <name>tnet_transport_poll.c</name>
  10937. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  10938. <filename>tnet__transport__poll_8c</filename>
  10939. <includes id="tnet__transport_8h" name="tnet_transport.h" local="yes" imported="no">tnet_transport.h</includes>
  10940. </compound>
  10941. <compound kind="file">
  10942. <name>tnet_transport_win32.c</name>
  10943. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  10944. <filename>tnet__transport__win32_8c</filename>
  10945. <includes id="tnet__transport_8h" name="tnet_transport.h" local="yes" imported="no">tnet_transport.h</includes>
  10946. </compound>
  10947. <compound kind="file">
  10948. <name>tnet_types.h</name>
  10949. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  10950. <filename>tnet__types_8h</filename>
  10951. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  10952. <member kind="define">
  10953. <type>#define</type>
  10954. <name>TNET_FINGERPRINT_MAX</name>
  10955. <anchorfile>tnet__types_8h.html</anchorfile>
  10956. <anchor>afe5781b6502203e6d121aa86a998c72f</anchor>
  10957. <arglist></arglist>
  10958. </member>
  10959. <member kind="define">
  10960. <type>#define</type>
  10961. <name>TNET_INVALID_SOCKET</name>
  10962. <anchorfile>tnet__types_8h.html</anchorfile>
  10963. <anchor>a6f5bbd2094794d14c754526899ed3555</anchor>
  10964. <arglist></arglist>
  10965. </member>
  10966. <member kind="define">
  10967. <type>#define</type>
  10968. <name>TNET_ERROR_WOULDBLOCK</name>
  10969. <anchorfile>tnet__types_8h.html</anchorfile>
  10970. <anchor>a6b07aaef86d309e376f2b84c8e47371d</anchor>
  10971. <arglist></arglist>
  10972. </member>
  10973. <member kind="define">
  10974. <type>#define</type>
  10975. <name>TNET_ERROR_INPROGRESS</name>
  10976. <anchorfile>tnet__types_8h.html</anchorfile>
  10977. <anchor>a6ea526bb93648fb77f7c4c64663c9768</anchor>
  10978. <arglist></arglist>
  10979. </member>
  10980. <member kind="define">
  10981. <type>#define</type>
  10982. <name>TNET_ERROR_CONNRESET</name>
  10983. <anchorfile>tnet__types_8h.html</anchorfile>
  10984. <anchor>a7c721d5339257e316df23f5d72da8061</anchor>
  10985. <arglist></arglist>
  10986. </member>
  10987. <member kind="define">
  10988. <type>#define</type>
  10989. <name>TNET_ERROR_INTR</name>
  10990. <anchorfile>tnet__types_8h.html</anchorfile>
  10991. <anchor>ab678436a332c2e2da1c3036bd0fda68c</anchor>
  10992. <arglist></arglist>
  10993. </member>
  10994. <member kind="define">
  10995. <type>#define</type>
  10996. <name>TNET_ERROR_ISCONN</name>
  10997. <anchorfile>tnet__types_8h.html</anchorfile>
  10998. <anchor>a2e226a2261679abd9369fe7df869953e</anchor>
  10999. <arglist></arglist>
  11000. </member>
  11001. <member kind="define">
  11002. <type>#define</type>
  11003. <name>TNET_ERROR_EAGAIN</name>
  11004. <anchorfile>tnet__types_8h.html</anchorfile>
  11005. <anchor>afd4439f649d80deea1da5ba4b9f407ae</anchor>
  11006. <arglist></arglist>
  11007. </member>
  11008. <member kind="define">
  11009. <type>#define</type>
  11010. <name>tnet_gai_strerror</name>
  11011. <anchorfile>tnet__types_8h.html</anchorfile>
  11012. <anchor>aabe506ad80551db8d5687e48afaa3d3e</anchor>
  11013. <arglist></arglist>
  11014. </member>
  11015. <member kind="define">
  11016. <type>#define</type>
  11017. <name>TNET_INVALID_FD</name>
  11018. <anchorfile>tnet__types_8h.html</anchorfile>
  11019. <anchor>a78ffc6813a665347c56c3dbc2b59e084</anchor>
  11020. <arglist></arglist>
  11021. </member>
  11022. <member kind="typedef">
  11023. <type>int32_t</type>
  11024. <name>tnet_fd_t</name>
  11025. <anchorfile>tnet__types_8h.html</anchorfile>
  11026. <anchor>ad310050a573244ca7810e0b11c2d2363</anchor>
  11027. <arglist></arglist>
  11028. </member>
  11029. <member kind="typedef">
  11030. <type>uint16_t</type>
  11031. <name>tnet_port_t</name>
  11032. <anchorfile>tnet__types_8h.html</anchorfile>
  11033. <anchor>a3a4edd243b59f5b9e3b0a2bfaa74fcd0</anchor>
  11034. <arglist></arglist>
  11035. </member>
  11036. <member kind="typedef">
  11037. <type>int32_t</type>
  11038. <name>tnet_family_t</name>
  11039. <anchorfile>tnet__types_8h.html</anchorfile>
  11040. <anchor>a7e6c5c9f3462512e8093438daf3f4d3b</anchor>
  11041. <arglist></arglist>
  11042. </member>
  11043. <member kind="typedef">
  11044. <type>char</type>
  11045. <name>tnet_host_t</name>
  11046. <anchorfile>tnet__types_8h.html</anchorfile>
  11047. <anchor>a0e365398826bc67ee809d5d8619cff6f</anchor>
  11048. <arglist>[NI_MAXHOST]</arglist>
  11049. </member>
  11050. <member kind="typedef">
  11051. <type>char</type>
  11052. <name>tnet_ip_t</name>
  11053. <anchorfile>tnet__types_8h.html</anchorfile>
  11054. <anchor>a317920febe452aa28432d0df4d448694</anchor>
  11055. <arglist>[INET6_ADDRSTRLEN]</arglist>
  11056. </member>
  11057. <member kind="typedef">
  11058. <type>unsigned char</type>
  11059. <name>tnet_fingerprint_t</name>
  11060. <anchorfile>tnet__types_8h.html</anchorfile>
  11061. <anchor>ae170648503e4db4d27f097f59dc0bcd5</anchor>
  11062. <arglist>[TNET_FINGERPRINT_MAX+1]</arglist>
  11063. </member>
  11064. <member kind="typedef">
  11065. <type>tsk_list_t</type>
  11066. <name>tnet_interfaces_L_t</name>
  11067. <anchorfile>tnet__types_8h.html</anchorfile>
  11068. <anchor>a08fde7fadc3d2f2f5a654ebe5d51c5d9</anchor>
  11069. <arglist></arglist>
  11070. </member>
  11071. <member kind="typedef">
  11072. <type>tsk_list_t</type>
  11073. <name>tnet_addresses_L_t</name>
  11074. <anchorfile>tnet__types_8h.html</anchorfile>
  11075. <anchor>af5b5e78f9d75c00cbff4aabee7d4e534</anchor>
  11076. <arglist></arglist>
  11077. </member>
  11078. <member kind="typedef">
  11079. <type>enum tnet_dtls_setup_e</type>
  11080. <name>tnet_dtls_setup_t</name>
  11081. <anchorfile>tnet__types_8h.html</anchorfile>
  11082. <anchor>a7a5ada4bc5b60674bf52c2fcd4cf354c</anchor>
  11083. <arglist></arglist>
  11084. </member>
  11085. <member kind="typedef">
  11086. <type>enum tnet_dtls_hash_type_e</type>
  11087. <name>tnet_dtls_hash_type_t</name>
  11088. <anchorfile>tnet__types_8h.html</anchorfile>
  11089. <anchor>a90e3b533ed21bcbf0c31113405c0bf14</anchor>
  11090. <arglist></arglist>
  11091. </member>
  11092. <member kind="typedef">
  11093. <type>char</type>
  11094. <name>tnet_error_t</name>
  11095. <anchorfile>tnet__types_8h.html</anchorfile>
  11096. <anchor>a79e339c2bb6c0e841bce06c380c6d376</anchor>
  11097. <arglist>[512]</arglist>
  11098. </member>
  11099. <member kind="enumeration">
  11100. <type></type>
  11101. <name>tnet_dtls_setup_e</name>
  11102. <anchorfile>tnet__types_8h.html</anchorfile>
  11103. <anchor>a7a2f346b4438e78d7096d08bcfd8ce51</anchor>
  11104. <arglist></arglist>
  11105. </member>
  11106. <member kind="enumvalue">
  11107. <name>tnet_dtls_setup_none</name>
  11108. <anchorfile>tnet__types_8h.html</anchorfile>
  11109. <anchor>a7a2f346b4438e78d7096d08bcfd8ce51ada8cd208467a4f2e36638b997bd52ec5</anchor>
  11110. <arglist></arglist>
  11111. </member>
  11112. <member kind="enumvalue">
  11113. <name>tnet_dtls_setup_actpass</name>
  11114. <anchorfile>tnet__types_8h.html</anchorfile>
  11115. <anchor>a7a2f346b4438e78d7096d08bcfd8ce51a843e99bce81a983533499a2813684995</anchor>
  11116. <arglist></arglist>
  11117. </member>
  11118. <member kind="enumvalue">
  11119. <name>tnet_dtls_setup_active</name>
  11120. <anchorfile>tnet__types_8h.html</anchorfile>
  11121. <anchor>a7a2f346b4438e78d7096d08bcfd8ce51ae85331edf6e6d15edde3a8336eb52509</anchor>
  11122. <arglist></arglist>
  11123. </member>
  11124. <member kind="enumvalue">
  11125. <name>tnet_dtls_setup_passive</name>
  11126. <anchorfile>tnet__types_8h.html</anchorfile>
  11127. <anchor>a7a2f346b4438e78d7096d08bcfd8ce51ad7fdba2fdb1911557ad82dc4be40e57e</anchor>
  11128. <arglist></arglist>
  11129. </member>
  11130. <member kind="enumvalue">
  11131. <name>TNET_DTLS_SETUP_MAX</name>
  11132. <anchorfile>tnet__types_8h.html</anchorfile>
  11133. <anchor>a7a2f346b4438e78d7096d08bcfd8ce51ae8e3e4805b16d3212c4c53daa8336cb2</anchor>
  11134. <arglist></arglist>
  11135. </member>
  11136. <member kind="enumeration">
  11137. <type></type>
  11138. <name>tnet_dtls_hash_type_e</name>
  11139. <anchorfile>tnet__types_8h.html</anchorfile>
  11140. <anchor>a9a098624f10ecf3c9bdd16867d22ef79</anchor>
  11141. <arglist></arglist>
  11142. </member>
  11143. <member kind="enumvalue">
  11144. <name>tnet_dtls_hash_type_none</name>
  11145. <anchorfile>tnet__types_8h.html</anchorfile>
  11146. <anchor>a9a098624f10ecf3c9bdd16867d22ef79a3b5f26eb71f64f135c4588d82d3ff798</anchor>
  11147. <arglist></arglist>
  11148. </member>
  11149. <member kind="enumvalue">
  11150. <name>tnet_dtls_hash_type_md5</name>
  11151. <anchorfile>tnet__types_8h.html</anchorfile>
  11152. <anchor>a9a098624f10ecf3c9bdd16867d22ef79abdd2c218483e6a22a00003f808691a63</anchor>
  11153. <arglist></arglist>
  11154. </member>
  11155. <member kind="enumvalue">
  11156. <name>tnet_dtls_hash_type_sha1</name>
  11157. <anchorfile>tnet__types_8h.html</anchorfile>
  11158. <anchor>a9a098624f10ecf3c9bdd16867d22ef79a70d72aada5320cab9d31e007039bd5e6</anchor>
  11159. <arglist></arglist>
  11160. </member>
  11161. <member kind="enumvalue">
  11162. <name>tnet_dtls_hash_type_sha256</name>
  11163. <anchorfile>tnet__types_8h.html</anchorfile>
  11164. <anchor>a9a098624f10ecf3c9bdd16867d22ef79a2408f43f4ebc54c26808dad5166bd4db</anchor>
  11165. <arglist></arglist>
  11166. </member>
  11167. <member kind="enumvalue">
  11168. <name>tnet_dtls_hash_type_sha512</name>
  11169. <anchorfile>tnet__types_8h.html</anchorfile>
  11170. <anchor>a9a098624f10ecf3c9bdd16867d22ef79a00de2ff7b734266d98a2cd5501620619</anchor>
  11171. <arglist></arglist>
  11172. </member>
  11173. <member kind="enumvalue">
  11174. <name>TNET_DTLS_HASH_TYPE_MAX</name>
  11175. <anchorfile>tnet__types_8h.html</anchorfile>
  11176. <anchor>a9a098624f10ecf3c9bdd16867d22ef79ae4fa7baa3b729d8600fb6d62868a9887</anchor>
  11177. <arglist></arglist>
  11178. </member>
  11179. </compound>
  11180. <compound kind="file">
  11181. <name>tnet_utils.c</name>
  11182. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  11183. <filename>tnet__utils_8c</filename>
  11184. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">tnet_utils.h</includes>
  11185. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  11186. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">tnet_endianness.h</includes>
  11187. <includes id="tnet__dns__resolvconf_8h" name="tnet_dns_resolvconf.h" local="yes" imported="no">dns/tnet_dns_resolvconf.h</includes>
  11188. <member kind="define">
  11189. <type>#define</type>
  11190. <name>AF_LINK</name>
  11191. <anchorfile>tnet__utils_8c.html</anchorfile>
  11192. <anchor>a7a40a39aa9dfaf771780ebe061ffa940</anchor>
  11193. <arglist></arglist>
  11194. </member>
  11195. <member kind="function">
  11196. <type>tnet_interface_t *</type>
  11197. <name>tnet_interface_create</name>
  11198. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11199. <anchor>ga519d8f6f2415bdf328e364f61bb47a39</anchor>
  11200. <arglist>(const char *description, const void *mac_address, tsk_size_t mac_address_length)</arglist>
  11201. </member>
  11202. <member kind="function">
  11203. <type>tnet_address_t *</type>
  11204. <name>tnet_address_create</name>
  11205. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11206. <anchor>ga3e826cd2939bd297a73802b860262003</anchor>
  11207. <arglist>(const char *ip)</arglist>
  11208. </member>
  11209. <member kind="function">
  11210. <type>void</type>
  11211. <name>tnet_getlasterror</name>
  11212. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11213. <anchor>gac2b13fc342bfffa18868d8d91596961f</anchor>
  11214. <arglist>(tnet_error_t *error)</arglist>
  11215. </member>
  11216. <member kind="function">
  11217. <type>int</type>
  11218. <name>tnet_geterrno</name>
  11219. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11220. <anchor>gaf5def7b9d46329d20e8939a98482603f</anchor>
  11221. <arglist>()</arglist>
  11222. </member>
  11223. <member kind="function">
  11224. <type>tnet_interfaces_L_t *</type>
  11225. <name>tnet_get_interfaces</name>
  11226. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11227. <anchor>gad982a81d6170a3e4826180ff72efe5fe</anchor>
  11228. <arglist>()</arglist>
  11229. </member>
  11230. <member kind="function">
  11231. <type>tnet_addresses_L_t *</type>
  11232. <name>tnet_get_addresses</name>
  11233. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11234. <anchor>ga6c6add3dc5bdf1f3b9cddd4430254fc4</anchor>
  11235. <arglist>(tnet_family_t family, tsk_bool_t unicast, tsk_bool_t anycast, tsk_bool_t multicast, tsk_bool_t dnsserver, long if_index)</arglist>
  11236. </member>
  11237. <member kind="function">
  11238. <type>int</type>
  11239. <name>tnet_getbestsource</name>
  11240. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11241. <anchor>gac336e82f244c99e56b440b3b55c60c6a</anchor>
  11242. <arglist>(const char *destination, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *source)</arglist>
  11243. </member>
  11244. <member kind="function">
  11245. <type>int</type>
  11246. <name>tnet_getaddrinfo</name>
  11247. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11248. <anchor>ga36ace730e3924849994ea87548d495be</anchor>
  11249. <arglist>(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res)</arglist>
  11250. </member>
  11251. <member kind="function">
  11252. <type>void</type>
  11253. <name>tnet_freeaddrinfo</name>
  11254. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11255. <anchor>ga18b2d2888f220d3117ee3b681c464922</anchor>
  11256. <arglist>(struct addrinfo *ai)</arglist>
  11257. </member>
  11258. <member kind="function">
  11259. <type>int</type>
  11260. <name>tnet_getsockname</name>
  11261. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11262. <anchor>gaa1646c470ce392009805d7b46e5fe085</anchor>
  11263. <arglist>(tnet_fd_t fd, struct sockaddr_storage *result)</arglist>
  11264. </member>
  11265. <member kind="function">
  11266. <type>int</type>
  11267. <name>tnet_getpeername</name>
  11268. <anchorfile>tnet__utils_8c.html</anchorfile>
  11269. <anchor>a90fda61ebce05fdb19b09bcdfa9fd3f6</anchor>
  11270. <arglist>(tnet_fd_t fd, struct sockaddr_storage *result)</arglist>
  11271. </member>
  11272. <member kind="function">
  11273. <type>tnet_socket_type_t</type>
  11274. <name>tnet_get_socket_type</name>
  11275. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11276. <anchor>gac13e28b8f1c767306245bd3bf13f5e3c</anchor>
  11277. <arglist>(tnet_fd_t fd)</arglist>
  11278. </member>
  11279. <member kind="function">
  11280. <type>tnet_family_t</type>
  11281. <name>tnet_get_family</name>
  11282. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11283. <anchor>ga00003bf6a8749b31d4b60b09cf5337a3</anchor>
  11284. <arglist>(const char *host, tnet_port_t port)</arglist>
  11285. </member>
  11286. <member kind="function">
  11287. <type>int</type>
  11288. <name>tnet_get_sockip_n_port</name>
  11289. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11290. <anchor>ga66eefd3c3bb0cc2c7a287374449b700e</anchor>
  11291. <arglist>(const struct sockaddr *addr, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  11292. </member>
  11293. <member kind="function">
  11294. <type>int</type>
  11295. <name>tnet_get_peerip_n_port</name>
  11296. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11297. <anchor>ga9a18f5ae763f323f38200e11b9ba369d</anchor>
  11298. <arglist>(tnet_fd_t localFD, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  11299. </member>
  11300. <member kind="function">
  11301. <type>int</type>
  11302. <name>tnet_get_ip_n_port</name>
  11303. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11304. <anchor>ga7feb0af8302b35bf835036ab7a48c4e9</anchor>
  11305. <arglist>(tnet_fd_t fd, tsk_bool_t getlocal, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  11306. </member>
  11307. <member kind="function">
  11308. <type>int</type>
  11309. <name>tnet_getnameinfo</name>
  11310. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11311. <anchor>ga043fd7c4105a0d2014f3e0670b888d94</anchor>
  11312. <arglist>(const struct sockaddr *sa, socklen_t salen, char *node, socklen_t nodelen, char *service, socklen_t servicelen, int flags)</arglist>
  11313. </member>
  11314. <member kind="function">
  11315. <type>int</type>
  11316. <name>tnet_gethostname</name>
  11317. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11318. <anchor>ga906ade6f28556babf47cb08dc947abd1</anchor>
  11319. <arglist>(tnet_host_t *result)</arglist>
  11320. </member>
  11321. <member kind="function">
  11322. <type>int</type>
  11323. <name>tnet_sockfd_waitUntil</name>
  11324. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11325. <anchor>ga3365d143e90fc4a1f83d330f489feb08</anchor>
  11326. <arglist>(tnet_fd_t fd, long timeout, tsk_bool_t writable)</arglist>
  11327. </member>
  11328. <member kind="function">
  11329. <type>int</type>
  11330. <name>tnet_sockfd_joingroup6</name>
  11331. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11332. <anchor>ga39276ddf27fe08518cf2431ae46a2045</anchor>
  11333. <arglist>(tnet_fd_t fd, const char *multiaddr, unsigned iface_index)</arglist>
  11334. </member>
  11335. <member kind="function">
  11336. <type>int</type>
  11337. <name>tnet_sockfd_leavegroup6</name>
  11338. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11339. <anchor>gaf54873a5fed045c9eff1200ebb368266</anchor>
  11340. <arglist>(tnet_fd_t fd, const char *multiaddr, unsigned iface_index)</arglist>
  11341. </member>
  11342. <member kind="function">
  11343. <type>int</type>
  11344. <name>tnet_resolve</name>
  11345. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11346. <anchor>ga903b843f79e03448a90d70bdd92a4779</anchor>
  11347. <arglist>(const char *fqdn, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *out_ip, tnet_port_t *out_port)</arglist>
  11348. </member>
  11349. <member kind="function">
  11350. <type>int</type>
  11351. <name>tnet_sockaddrinfo_init</name>
  11352. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11353. <anchor>gaeb05ffebc3d308fd2ebb39de546c70a5</anchor>
  11354. <arglist>(const char *host, tnet_port_t port, enum tnet_socket_type_e type, struct sockaddr_storage *ai_addr, int *ai_family, int *ai_socktype, int *ai_protocol)</arglist>
  11355. </member>
  11356. <member kind="function">
  11357. <type>int</type>
  11358. <name>tnet_sockaddr_init</name>
  11359. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11360. <anchor>ga0449294a58b8db4f81d835af2a535b90</anchor>
  11361. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *addr)</arglist>
  11362. </member>
  11363. <member kind="function">
  11364. <type>int</type>
  11365. <name>tnet_sockfd_init</name>
  11366. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11367. <anchor>ga02e3ba851395a9688b964cc228b732a8</anchor>
  11368. <arglist>(const char *host, tnet_port_t port, enum tnet_socket_type_e type, tnet_fd_t *fd)</arglist>
  11369. </member>
  11370. <member kind="function">
  11371. <type>int</type>
  11372. <name>tnet_sockfd_set_mode</name>
  11373. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11374. <anchor>gab9616a14cc2c468ad99b510e276abac0</anchor>
  11375. <arglist>(tnet_fd_t fd, int nonBlocking)</arglist>
  11376. </member>
  11377. <member kind="function">
  11378. <type>int</type>
  11379. <name>tnet_sockfd_sendto</name>
  11380. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11381. <anchor>ga92fcf0392c9a93e2e578578479d4f35e</anchor>
  11382. <arglist>(tnet_fd_t fd, const struct sockaddr *to, const void *buf, tsk_size_t size)</arglist>
  11383. </member>
  11384. <member kind="function">
  11385. <type>int</type>
  11386. <name>tnet_sockfd_recvfrom</name>
  11387. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11388. <anchor>gabbf0cddd16af300a66d0859ed79b3cda</anchor>
  11389. <arglist>(tnet_fd_t fd, void *buf, tsk_size_t size, int flags, struct sockaddr *from)</arglist>
  11390. </member>
  11391. <member kind="function">
  11392. <type>tsk_size_t</type>
  11393. <name>tnet_sockfd_send</name>
  11394. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11395. <anchor>ga93356b04edf02a163bfaa421676f1efc</anchor>
  11396. <arglist>(tnet_fd_t fd, const void *buf, tsk_size_t size, int flags)</arglist>
  11397. </member>
  11398. <member kind="function">
  11399. <type>int</type>
  11400. <name>tnet_sockfd_recv</name>
  11401. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11402. <anchor>gaba9d8246797b995ecfb81f42f1bd1b96</anchor>
  11403. <arglist>(tnet_fd_t fd, void *buf, tsk_size_t size, int flags)</arglist>
  11404. </member>
  11405. <member kind="function">
  11406. <type>int</type>
  11407. <name>tnet_sockfd_connectto</name>
  11408. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11409. <anchor>gafe03cf813e644a3d2cd2de8666d7f9c8</anchor>
  11410. <arglist>(tnet_fd_t fd, const struct sockaddr_storage *to)</arglist>
  11411. </member>
  11412. <member kind="function">
  11413. <type>int</type>
  11414. <name>tnet_sockfd_listen</name>
  11415. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11416. <anchor>ga92a295abbf85a361ee5c609994e21f05</anchor>
  11417. <arglist>(tnet_fd_t fd, int backlog)</arglist>
  11418. </member>
  11419. <member kind="function">
  11420. <type>tnet_fd_t</type>
  11421. <name>tnet_sockfd_accept</name>
  11422. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11423. <anchor>gae4350aa61a296325ce5dfc34fae616f8</anchor>
  11424. <arglist>(tnet_fd_t fd, struct sockaddr *addr, socklen_t *addrlen)</arglist>
  11425. </member>
  11426. <member kind="function">
  11427. <type>int</type>
  11428. <name>tnet_sockfd_close</name>
  11429. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11430. <anchor>gad13808723477879ca310a70c527d850a</anchor>
  11431. <arglist>(tnet_fd_t *fd)</arglist>
  11432. </member>
  11433. <member kind="function">
  11434. <type>int</type>
  11435. <name>tnet_sockfd_shutdown</name>
  11436. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11437. <anchor>gaba68ca319965780023e3209dae7167fa</anchor>
  11438. <arglist>(tnet_fd_t fd)</arglist>
  11439. </member>
  11440. <member kind="variable">
  11441. <type>const tsk_object_def_t *</type>
  11442. <name>tnet_interface_def_t</name>
  11443. <anchorfile>tnet__utils_8c.html</anchorfile>
  11444. <anchor>a86ced52797e3eb79032b310357338788</anchor>
  11445. <arglist></arglist>
  11446. </member>
  11447. <member kind="variable">
  11448. <type>const tsk_object_def_t *</type>
  11449. <name>tnet_address_def_t</name>
  11450. <anchorfile>tnet__utils_8c.html</anchorfile>
  11451. <anchor>a4b41ff43f60511629f506e066fd57565</anchor>
  11452. <arglist></arglist>
  11453. </member>
  11454. </compound>
  11455. <compound kind="file">
  11456. <name>tnet_utils.h</name>
  11457. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  11458. <filename>tnet__utils_8h</filename>
  11459. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  11460. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  11461. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  11462. <class kind="struct">tnet_interface_s</class>
  11463. <class kind="struct">tnet_address_s</class>
  11464. <member kind="define">
  11465. <type>#define</type>
  11466. <name>TNET_CONNECT_TIMEOUT</name>
  11467. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11468. <anchor>ga2d7e6e8cff043b7f3c0bda66a7a728bd</anchor>
  11469. <arglist></arglist>
  11470. </member>
  11471. <member kind="define">
  11472. <type>#define</type>
  11473. <name>tnet_get_addresses_all</name>
  11474. <anchorfile>tnet__utils_8h.html</anchorfile>
  11475. <anchor>ab526869bb2226efadbe9b24fbeaa5bd9</anchor>
  11476. <arglist>()</arglist>
  11477. </member>
  11478. <member kind="define">
  11479. <type>#define</type>
  11480. <name>tnet_get_addresses_all_unicast</name>
  11481. <anchorfile>tnet__utils_8h.html</anchorfile>
  11482. <anchor>add37eeae5ab502c5a41b713b52c6fbf4</anchor>
  11483. <arglist>()</arglist>
  11484. </member>
  11485. <member kind="define">
  11486. <type>#define</type>
  11487. <name>tnet_get_addresses_unicast4</name>
  11488. <anchorfile>tnet__utils_8h.html</anchorfile>
  11489. <anchor>a80c23788d4ee1faa50dd09dabf6b5888</anchor>
  11490. <arglist>()</arglist>
  11491. </member>
  11492. <member kind="define">
  11493. <type>#define</type>
  11494. <name>tnet_get_addresses_unicast6</name>
  11495. <anchorfile>tnet__utils_8h.html</anchorfile>
  11496. <anchor>a8308f69587e66f13587c758781b1ce06</anchor>
  11497. <arglist>()</arglist>
  11498. </member>
  11499. <member kind="define">
  11500. <type>#define</type>
  11501. <name>tnet_get_addresses_all_anycast</name>
  11502. <anchorfile>tnet__utils_8h.html</anchorfile>
  11503. <anchor>a320dbd3806f63877741e60fb562a8fdc</anchor>
  11504. <arglist>()</arglist>
  11505. </member>
  11506. <member kind="define">
  11507. <type>#define</type>
  11508. <name>tnet_get_addresses_anycast4</name>
  11509. <anchorfile>tnet__utils_8h.html</anchorfile>
  11510. <anchor>a38799bb6289ad0204fe2d321c0d88ffc</anchor>
  11511. <arglist>()</arglist>
  11512. </member>
  11513. <member kind="define">
  11514. <type>#define</type>
  11515. <name>tnet_get_addresses_anycast6</name>
  11516. <anchorfile>tnet__utils_8h.html</anchorfile>
  11517. <anchor>aaa5c0dcb6c4d170162de234d4b39187b</anchor>
  11518. <arglist>()</arglist>
  11519. </member>
  11520. <member kind="define">
  11521. <type>#define</type>
  11522. <name>tnet_get_addresses_all_multicast</name>
  11523. <anchorfile>tnet__utils_8h.html</anchorfile>
  11524. <anchor>ac8abdec533160f662824533eec17ae0b</anchor>
  11525. <arglist>()</arglist>
  11526. </member>
  11527. <member kind="define">
  11528. <type>#define</type>
  11529. <name>tnet_get_addresses_multicast4</name>
  11530. <anchorfile>tnet__utils_8h.html</anchorfile>
  11531. <anchor>a871424099f761764f01125ab50e27cd3</anchor>
  11532. <arglist>()</arglist>
  11533. </member>
  11534. <member kind="define">
  11535. <type>#define</type>
  11536. <name>tnet_get_addresses_multicast6</name>
  11537. <anchorfile>tnet__utils_8h.html</anchorfile>
  11538. <anchor>a19c1df691b3df50b7dc478cc4d516a6d</anchor>
  11539. <arglist>()</arglist>
  11540. </member>
  11541. <member kind="define">
  11542. <type>#define</type>
  11543. <name>tnet_get_addresses_all_dnsservers</name>
  11544. <anchorfile>tnet__utils_8h.html</anchorfile>
  11545. <anchor>a81dd24adc37519a2de448759ee44ccaf</anchor>
  11546. <arglist>()</arglist>
  11547. </member>
  11548. <member kind="define">
  11549. <type>#define</type>
  11550. <name>tnet_get_addresses_dnsservers4</name>
  11551. <anchorfile>tnet__utils_8h.html</anchorfile>
  11552. <anchor>ab397bc8cc3d0a295c0260703b808fdfa</anchor>
  11553. <arglist>()</arglist>
  11554. </member>
  11555. <member kind="define">
  11556. <type>#define</type>
  11557. <name>tnet_get_addresses_dnsservers6</name>
  11558. <anchorfile>tnet__utils_8h.html</anchorfile>
  11559. <anchor>aea0bfe2cc680f63140ac4854136846b9</anchor>
  11560. <arglist>()</arglist>
  11561. </member>
  11562. <member kind="define">
  11563. <type>#define</type>
  11564. <name>tnet_get_ip</name>
  11565. <anchorfile>tnet__utils_8h.html</anchorfile>
  11566. <anchor>a2017b5ef78a3f74af946a5681cf0e017</anchor>
  11567. <arglist>(fd, getlocal, ip)</arglist>
  11568. </member>
  11569. <member kind="define">
  11570. <type>#define</type>
  11571. <name>tnet_get_port</name>
  11572. <anchorfile>tnet__utils_8h.html</anchorfile>
  11573. <anchor>a4c211f3c9cf30bab873cdfb673b90c7f</anchor>
  11574. <arglist>(fd, getlocal, port)</arglist>
  11575. </member>
  11576. <member kind="define">
  11577. <type>#define</type>
  11578. <name>tnet_get_sockip</name>
  11579. <anchorfile>tnet__utils_8h.html</anchorfile>
  11580. <anchor>a96a295f733a973e755687eb18b76cafc</anchor>
  11581. <arglist>(addr, ip)</arglist>
  11582. </member>
  11583. <member kind="define">
  11584. <type>#define</type>
  11585. <name>tnet_get_sockport</name>
  11586. <anchorfile>tnet__utils_8h.html</anchorfile>
  11587. <anchor>aad605b48c4c0b260b8b2eda1ab3b3db4</anchor>
  11588. <arglist>(addr, port)</arglist>
  11589. </member>
  11590. <member kind="define">
  11591. <type>#define</type>
  11592. <name>tnet_get_peerip</name>
  11593. <anchorfile>tnet__utils_8h.html</anchorfile>
  11594. <anchor>a079ef23d171be2c33c86d88276749b1d</anchor>
  11595. <arglist>(localFD, ip)</arglist>
  11596. </member>
  11597. <member kind="define">
  11598. <type>#define</type>
  11599. <name>tnet_get_peerport</name>
  11600. <anchorfile>tnet__utils_8h.html</anchorfile>
  11601. <anchor>aa7f35176e1af1f381db152a4e393c1bc</anchor>
  11602. <arglist>(localFD, port)</arglist>
  11603. </member>
  11604. <member kind="define">
  11605. <type>#define</type>
  11606. <name>tnet_get_sockaddr_size</name>
  11607. <anchorfile>tnet__utils_8h.html</anchorfile>
  11608. <anchor>aefb30f9ee6e1e8f5dd4e34727cd76bab</anchor>
  11609. <arglist>(psockaddr)</arglist>
  11610. </member>
  11611. <member kind="define">
  11612. <type>#define</type>
  11613. <name>tnet_ioctlt</name>
  11614. <anchorfile>tnet__utils_8h.html</anchorfile>
  11615. <anchor>ac2410f7b3e6a9d089408da51ef40bcf8</anchor>
  11616. <arglist></arglist>
  11617. </member>
  11618. <member kind="define">
  11619. <type>#define</type>
  11620. <name>tnet_soccket</name>
  11621. <anchorfile>tnet__utils_8h.html</anchorfile>
  11622. <anchor>af594457cda94f455aea25b5942d7cb79</anchor>
  11623. <arglist>(family, type, protocol)</arglist>
  11624. </member>
  11625. <member kind="define">
  11626. <type>#define</type>
  11627. <name>tnet_sockfd_waitUntilWritable</name>
  11628. <anchorfile>tnet__utils_8h.html</anchorfile>
  11629. <anchor>aeed8af0119b20431ad1a7789e61f2256</anchor>
  11630. <arglist>(fd, timeout)</arglist>
  11631. </member>
  11632. <member kind="define">
  11633. <type>#define</type>
  11634. <name>tnet_sockfd_waitUntilReadable</name>
  11635. <anchorfile>tnet__utils_8h.html</anchorfile>
  11636. <anchor>abe8fbe85cf4fb5526d8addee586f1714</anchor>
  11637. <arglist>(fd, timeout)</arglist>
  11638. </member>
  11639. <member kind="define">
  11640. <type>#define</type>
  11641. <name>tnet_sockfd_set_nonblocking</name>
  11642. <anchorfile>tnet__utils_8h.html</anchorfile>
  11643. <anchor>a72e2456a98a5317aad673cdf5b14d229</anchor>
  11644. <arglist>(fd)</arglist>
  11645. </member>
  11646. <member kind="define">
  11647. <type>#define</type>
  11648. <name>tnet_sockfd_set_blocking</name>
  11649. <anchorfile>tnet__utils_8h.html</anchorfile>
  11650. <anchor>a2840609d8aadb9b0f62be4fbe1b84591</anchor>
  11651. <arglist>(fd)</arglist>
  11652. </member>
  11653. <member kind="define">
  11654. <type>#define</type>
  11655. <name>TNET_PRINT_LAST_ERROR</name>
  11656. <anchorfile>tnet__utils_8h.html</anchorfile>
  11657. <anchor>ad84b1312befef0c09d4fa9a37e5bbe60</anchor>
  11658. <arglist>(FMT,...)</arglist>
  11659. </member>
  11660. <member kind="typedef">
  11661. <type>struct tnet_interface_s</type>
  11662. <name>tnet_interface_t</name>
  11663. <anchorfile>tnet__utils_8h.html</anchorfile>
  11664. <anchor>a7c49ac3e5325961dd8c430edec84d106</anchor>
  11665. <arglist></arglist>
  11666. </member>
  11667. <member kind="typedef">
  11668. <type>struct tnet_address_s</type>
  11669. <name>tnet_address_t</name>
  11670. <anchorfile>tnet__utils_8h.html</anchorfile>
  11671. <anchor>abec2d2434c892e0b38503fba6e04d981</anchor>
  11672. <arglist></arglist>
  11673. </member>
  11674. <member kind="function">
  11675. <type>TINYNET_API void</type>
  11676. <name>tnet_getlasterror</name>
  11677. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11678. <anchor>gac2b13fc342bfffa18868d8d91596961f</anchor>
  11679. <arglist>(tnet_error_t *error)</arglist>
  11680. </member>
  11681. <member kind="function">
  11682. <type>TINYNET_API int</type>
  11683. <name>tnet_geterrno</name>
  11684. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11685. <anchor>gaf5def7b9d46329d20e8939a98482603f</anchor>
  11686. <arglist>()</arglist>
  11687. </member>
  11688. <member kind="function">
  11689. <type>TINYNET_API tnet_interfaces_L_t *</type>
  11690. <name>tnet_get_interfaces</name>
  11691. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11692. <anchor>gad982a81d6170a3e4826180ff72efe5fe</anchor>
  11693. <arglist>()</arglist>
  11694. </member>
  11695. <member kind="function">
  11696. <type>TINYNET_API tnet_addresses_L_t *</type>
  11697. <name>tnet_get_addresses</name>
  11698. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11699. <anchor>ga6c6add3dc5bdf1f3b9cddd4430254fc4</anchor>
  11700. <arglist>(tnet_family_t family, tsk_bool_t unicast, tsk_bool_t anycast, tsk_bool_t multicast, tsk_bool_t dnsserver, long if_index)</arglist>
  11701. </member>
  11702. <member kind="function">
  11703. <type>TINYNET_API int</type>
  11704. <name>tnet_getbestsource</name>
  11705. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11706. <anchor>gac336e82f244c99e56b440b3b55c60c6a</anchor>
  11707. <arglist>(const char *destination, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *source)</arglist>
  11708. </member>
  11709. <member kind="function">
  11710. <type>TINYNET_API int</type>
  11711. <name>tnet_getaddrinfo</name>
  11712. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11713. <anchor>ga36ace730e3924849994ea87548d495be</anchor>
  11714. <arglist>(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res)</arglist>
  11715. </member>
  11716. <member kind="function">
  11717. <type>TINYNET_API void</type>
  11718. <name>tnet_freeaddrinfo</name>
  11719. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11720. <anchor>ga18b2d2888f220d3117ee3b681c464922</anchor>
  11721. <arglist>(struct addrinfo *ai)</arglist>
  11722. </member>
  11723. <member kind="function">
  11724. <type>TINYNET_API int</type>
  11725. <name>tnet_getsockname</name>
  11726. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11727. <anchor>gaa1646c470ce392009805d7b46e5fe085</anchor>
  11728. <arglist>(tnet_fd_t fd, struct sockaddr_storage *result)</arglist>
  11729. </member>
  11730. <member kind="function">
  11731. <type>TINYNET_API int</type>
  11732. <name>tnet_getpeername</name>
  11733. <anchorfile>tnet__utils_8h.html</anchorfile>
  11734. <anchor>af7a97c97fbe63065150329bc02dd5cbb</anchor>
  11735. <arglist>(tnet_fd_t fd, struct sockaddr_storage *result)</arglist>
  11736. </member>
  11737. <member kind="function">
  11738. <type>TINYNET_API tnet_socket_type_t</type>
  11739. <name>tnet_get_socket_type</name>
  11740. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11741. <anchor>gac13e28b8f1c767306245bd3bf13f5e3c</anchor>
  11742. <arglist>(tnet_fd_t fd)</arglist>
  11743. </member>
  11744. <member kind="function">
  11745. <type>TINYNET_API tnet_family_t</type>
  11746. <name>tnet_get_family</name>
  11747. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11748. <anchor>ga00003bf6a8749b31d4b60b09cf5337a3</anchor>
  11749. <arglist>(const char *host, tnet_port_t port)</arglist>
  11750. </member>
  11751. <member kind="function">
  11752. <type>TINYNET_API int</type>
  11753. <name>tnet_get_ip_n_port</name>
  11754. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11755. <anchor>ga7feb0af8302b35bf835036ab7a48c4e9</anchor>
  11756. <arglist>(tnet_fd_t fd, tsk_bool_t getlocal, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  11757. </member>
  11758. <member kind="function">
  11759. <type>TINYNET_API int</type>
  11760. <name>tnet_get_sockip_n_port</name>
  11761. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11762. <anchor>ga66eefd3c3bb0cc2c7a287374449b700e</anchor>
  11763. <arglist>(const struct sockaddr *addr, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  11764. </member>
  11765. <member kind="function">
  11766. <type>TINYNET_API int</type>
  11767. <name>tnet_get_peerip_n_port</name>
  11768. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11769. <anchor>ga9a18f5ae763f323f38200e11b9ba369d</anchor>
  11770. <arglist>(tnet_fd_t localFD, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  11771. </member>
  11772. <member kind="function">
  11773. <type>TINYNET_API int</type>
  11774. <name>tnet_getnameinfo</name>
  11775. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11776. <anchor>ga043fd7c4105a0d2014f3e0670b888d94</anchor>
  11777. <arglist>(const struct sockaddr *sa, socklen_t salen, char *node, socklen_t nodelen, char *service, socklen_t servicelen, int flags)</arglist>
  11778. </member>
  11779. <member kind="function">
  11780. <type>TINYNET_API int</type>
  11781. <name>tnet_gethostname</name>
  11782. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11783. <anchor>ga906ade6f28556babf47cb08dc947abd1</anchor>
  11784. <arglist>(tnet_host_t *result)</arglist>
  11785. </member>
  11786. <member kind="function">
  11787. <type>TINYNET_API int</type>
  11788. <name>tnet_sockfd_waitUntil</name>
  11789. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11790. <anchor>ga3365d143e90fc4a1f83d330f489feb08</anchor>
  11791. <arglist>(tnet_fd_t fd, long timeout, tsk_bool_t writable)</arglist>
  11792. </member>
  11793. <member kind="function">
  11794. <type>TINYNET_API int</type>
  11795. <name>tnet_sockfd_joingroup6</name>
  11796. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11797. <anchor>ga39276ddf27fe08518cf2431ae46a2045</anchor>
  11798. <arglist>(tnet_fd_t fd, const char *multiaddr, unsigned iface_index)</arglist>
  11799. </member>
  11800. <member kind="function">
  11801. <type>TINYNET_API int</type>
  11802. <name>tnet_sockfd_leavegroup6</name>
  11803. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11804. <anchor>gaf54873a5fed045c9eff1200ebb368266</anchor>
  11805. <arglist>(tnet_fd_t fd, const char *multiaddr, unsigned iface_index)</arglist>
  11806. </member>
  11807. <member kind="function">
  11808. <type>TINYNET_API int</type>
  11809. <name>tnet_resolve</name>
  11810. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11811. <anchor>ga903b843f79e03448a90d70bdd92a4779</anchor>
  11812. <arglist>(const char *fqdn, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *out_ip, tnet_port_t *out_port)</arglist>
  11813. </member>
  11814. <member kind="function">
  11815. <type>TINYNET_API int</type>
  11816. <name>tnet_sockaddrinfo_init</name>
  11817. <anchorfile>tnet__utils_8h.html</anchorfile>
  11818. <anchor>ad61bbea344fdf1113ca96aa8b4d03ecb</anchor>
  11819. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *ai_addr, int *ai_family, int *ai_socktype, int *ai_protocol)</arglist>
  11820. </member>
  11821. <member kind="function">
  11822. <type>TINYNET_API int</type>
  11823. <name>tnet_sockaddr_init</name>
  11824. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11825. <anchor>ga0449294a58b8db4f81d835af2a535b90</anchor>
  11826. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *addr)</arglist>
  11827. </member>
  11828. <member kind="function">
  11829. <type>TINYNET_API int</type>
  11830. <name>tnet_sockfd_init</name>
  11831. <anchorfile>tnet__utils_8h.html</anchorfile>
  11832. <anchor>adeb40eb2cb1616168082403075e13d51</anchor>
  11833. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, tnet_fd_t *fd)</arglist>
  11834. </member>
  11835. <member kind="function">
  11836. <type>TINYNET_API int</type>
  11837. <name>tnet_sockfd_set_mode</name>
  11838. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11839. <anchor>gab9616a14cc2c468ad99b510e276abac0</anchor>
  11840. <arglist>(tnet_fd_t fd, int nonBlocking)</arglist>
  11841. </member>
  11842. <member kind="function">
  11843. <type>TINYNET_API int</type>
  11844. <name>tnet_sockfd_sendto</name>
  11845. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11846. <anchor>ga92fcf0392c9a93e2e578578479d4f35e</anchor>
  11847. <arglist>(tnet_fd_t fd, const struct sockaddr *to, const void *buf, tsk_size_t size)</arglist>
  11848. </member>
  11849. <member kind="function">
  11850. <type>TINYNET_API int</type>
  11851. <name>tnet_sockfd_recvfrom</name>
  11852. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11853. <anchor>gabbf0cddd16af300a66d0859ed79b3cda</anchor>
  11854. <arglist>(tnet_fd_t fd, void *buf, tsk_size_t size, int flags, struct sockaddr *from)</arglist>
  11855. </member>
  11856. <member kind="function">
  11857. <type>TINYNET_API tsk_size_t</type>
  11858. <name>tnet_sockfd_send</name>
  11859. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11860. <anchor>ga93356b04edf02a163bfaa421676f1efc</anchor>
  11861. <arglist>(tnet_fd_t fd, const void *buf, tsk_size_t size, int flags)</arglist>
  11862. </member>
  11863. <member kind="function">
  11864. <type>TINYNET_API int</type>
  11865. <name>tnet_sockfd_recv</name>
  11866. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11867. <anchor>gaba9d8246797b995ecfb81f42f1bd1b96</anchor>
  11868. <arglist>(tnet_fd_t fd, void *buf, tsk_size_t size, int flags)</arglist>
  11869. </member>
  11870. <member kind="function">
  11871. <type>TINYNET_API int</type>
  11872. <name>tnet_sockfd_connectto</name>
  11873. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11874. <anchor>gafe03cf813e644a3d2cd2de8666d7f9c8</anchor>
  11875. <arglist>(tnet_fd_t fd, const struct sockaddr_storage *to)</arglist>
  11876. </member>
  11877. <member kind="function">
  11878. <type>TINYNET_API int</type>
  11879. <name>tnet_sockfd_listen</name>
  11880. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11881. <anchor>ga92a295abbf85a361ee5c609994e21f05</anchor>
  11882. <arglist>(tnet_fd_t fd, int backlog)</arglist>
  11883. </member>
  11884. <member kind="function">
  11885. <type>TINYNET_API tnet_fd_t</type>
  11886. <name>tnet_sockfd_accept</name>
  11887. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11888. <anchor>gae4350aa61a296325ce5dfc34fae616f8</anchor>
  11889. <arglist>(tnet_fd_t fd, struct sockaddr *addr, socklen_t *addrlen)</arglist>
  11890. </member>
  11891. <member kind="function">
  11892. <type>TINYNET_API int</type>
  11893. <name>tnet_sockfd_close</name>
  11894. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11895. <anchor>gad13808723477879ca310a70c527d850a</anchor>
  11896. <arglist>(tnet_fd_t *fd)</arglist>
  11897. </member>
  11898. <member kind="function">
  11899. <type>TINYNET_API int</type>
  11900. <name>tnet_sockfd_shutdown</name>
  11901. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11902. <anchor>gaba68ca319965780023e3209dae7167fa</anchor>
  11903. <arglist>(tnet_fd_t fd)</arglist>
  11904. </member>
  11905. <member kind="function">
  11906. <type>tnet_interface_t *</type>
  11907. <name>tnet_interface_create</name>
  11908. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11909. <anchor>ga519d8f6f2415bdf328e364f61bb47a39</anchor>
  11910. <arglist>(const char *description, const void *mac_address, tsk_size_t mac_address_length)</arglist>
  11911. </member>
  11912. <member kind="function">
  11913. <type>tnet_address_t *</type>
  11914. <name>tnet_address_create</name>
  11915. <anchorfile>group__tnet__utils__group.html</anchorfile>
  11916. <anchor>ga3e826cd2939bd297a73802b860262003</anchor>
  11917. <arglist>(const char *ip)</arglist>
  11918. </member>
  11919. <member kind="variable">
  11920. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  11921. <name>tnet_interface_def_t</name>
  11922. <anchorfile>tnet__utils_8h.html</anchorfile>
  11923. <anchor>aa481fcf4bb5fab0c6027398b3910e409</anchor>
  11924. <arglist></arglist>
  11925. </member>
  11926. <member kind="variable">
  11927. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  11928. <name>tnet_address_def_t</name>
  11929. <anchorfile>tnet__utils_8h.html</anchorfile>
  11930. <anchor>acc7cf74fd6b2d76973dd6dad9cfabe33</anchor>
  11931. <arglist></arglist>
  11932. </member>
  11933. </compound>
  11934. <compound kind="file">
  11935. <name>tnet_turn.c</name>
  11936. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn/</path>
  11937. <filename>tnet__turn_8c</filename>
  11938. <includes id="tnet__turn_8h" name="tnet_turn.h" local="yes" imported="no">tnet_turn.h</includes>
  11939. <includes id="tnet__turn__message_8h" name="tnet_turn_message.h" local="yes" imported="no">tnet_turn_message.h</includes>
  11940. <includes id="tnet__nat_8h" name="tnet_nat.h" local="yes" imported="no">../tnet_nat.h</includes>
  11941. <includes id="tnet__utils_8h" name="tnet_utils.h" local="yes" imported="no">../tnet_utils.h</includes>
  11942. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  11943. <member kind="typedef">
  11944. <type>tnet_stun_request_t *(*</type>
  11945. <name>tnet_turn_create_request_func</name>
  11946. <anchorfile>tnet__turn_8c.html</anchorfile>
  11947. <anchor>a381f4d2195b9e8be75743e8e5561cc92</anchor>
  11948. <arglist>)(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  11949. </member>
  11950. <member kind="function">
  11951. <type>tnet_turn_channel_binding_t *</type>
  11952. <name>tnet_turn_channel_binding_create</name>
  11953. <anchorfile>group__tnet__turn__group.html</anchorfile>
  11954. <anchor>ga103e23a60bb64dd069e6ab091784a6d4</anchor>
  11955. <arglist>(const tnet_turn_allocation_t *allocation)</arglist>
  11956. </member>
  11957. <member kind="function">
  11958. <type>tnet_turn_permission_t *</type>
  11959. <name>tnet_turn_permission_create</name>
  11960. <anchorfile>group__tnet__turn__group.html</anchorfile>
  11961. <anchor>ga8b42fc6a1e3f09cef7c7bf7c681a8218</anchor>
  11962. <arglist>(uint32_t timeout)</arglist>
  11963. </member>
  11964. <member kind="function">
  11965. <type>tnet_turn_allocation_t *</type>
  11966. <name>tnet_turn_allocation_create</name>
  11967. <anchorfile>group__tnet__turn__group.html</anchorfile>
  11968. <anchor>ga8ab0618c59d331267df779a881eb5bab</anchor>
  11969. <arglist>(tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password)</arglist>
  11970. </member>
  11971. <member kind="function">
  11972. <type>tnet_stun_request_t *</type>
  11973. <name>tnet_turn_create_request</name>
  11974. <anchorfile>group__tnet__turn__group.html</anchorfile>
  11975. <anchor>gaddc8b26510c425a60140d25f131dcb85</anchor>
  11976. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_stun_message_type_t type)</arglist>
  11977. </member>
  11978. <member kind="function">
  11979. <type>tnet_stun_request_t *</type>
  11980. <name>tnet_turn_create_request_allocate</name>
  11981. <anchorfile>group__tnet__turn__group.html</anchorfile>
  11982. <anchor>gae1e001971df0be2311a06976e2f33201</anchor>
  11983. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  11984. </member>
  11985. <member kind="function">
  11986. <type>tnet_stun_request_t *</type>
  11987. <name>tnet_turn_create_request_refresh</name>
  11988. <anchorfile>group__tnet__turn__group.html</anchorfile>
  11989. <anchor>ga2fde61ef85bcab916a3c9ce62789bd7e</anchor>
  11990. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  11991. </member>
  11992. <member kind="function">
  11993. <type>tnet_stun_request_t *</type>
  11994. <name>tnet_turn_create_request_unallocate</name>
  11995. <anchorfile>group__tnet__turn__group.html</anchorfile>
  11996. <anchor>ga54c0fc2d0586f3160ab4f804c8a3950e</anchor>
  11997. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  11998. </member>
  11999. <member kind="function">
  12000. <type>tnet_stun_request_t *</type>
  12001. <name>tnet_turn_create_request_channel_bind</name>
  12002. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12003. <anchor>gacca17b6face01e3f046e75f0624545eb</anchor>
  12004. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  12005. </member>
  12006. <member kind="function">
  12007. <type>tnet_stun_request_t *</type>
  12008. <name>tnet_turn_create_request_channel_refresh</name>
  12009. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12010. <anchor>ga86f4cd5cd926f84b75a3f8c86bcc348f</anchor>
  12011. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  12012. </member>
  12013. <member kind="function">
  12014. <type>tnet_stun_request_t *</type>
  12015. <name>tnet_turn_create_request_sendindication</name>
  12016. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12017. <anchor>ga346d00b42c27cb7f9a367d790137a351</anchor>
  12018. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  12019. </member>
  12020. <member kind="function">
  12021. <type>tnet_stun_request_t *</type>
  12022. <name>tnet_turn_create_request_permission</name>
  12023. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12024. <anchor>gad8ed3de2531edf3185d41109d9411f2b</anchor>
  12025. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  12026. </member>
  12027. <member kind="function">
  12028. <type>int</type>
  12029. <name>tnet_turn_send_request</name>
  12030. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12031. <anchor>gaae576cf98cdc0ef40b0b3361327ad9cf</anchor>
  12032. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_turn_create_request_func funcptr,...)</arglist>
  12033. </member>
  12034. <member kind="function">
  12035. <type>tnet_turn_allocation_id_t</type>
  12036. <name>tnet_turn_allocate</name>
  12037. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12038. <anchor>gad66c1ecb8963678e0d8451fef43eafd0</anchor>
  12039. <arglist>(const tnet_nat_context_t *nat_context, const tnet_fd_t localFD, tnet_socket_type_t socket_type)</arglist>
  12040. </member>
  12041. <member kind="function">
  12042. <type>int</type>
  12043. <name>tnet_turn_allocation_refresh</name>
  12044. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12045. <anchor>ga8f8e9c71f4fcbddc9a95e7cf0ce333a6</anchor>
  12046. <arglist>(const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation)</arglist>
  12047. </member>
  12048. <member kind="function">
  12049. <type>int</type>
  12050. <name>tnet_turn_unallocate</name>
  12051. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12052. <anchor>gadfec48a9b5519234d73373a46b24606e</anchor>
  12053. <arglist>(const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation)</arglist>
  12054. </member>
  12055. <member kind="function">
  12056. <type>tnet_turn_channel_binding_id_t</type>
  12057. <name>tnet_turn_channel_bind</name>
  12058. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12059. <anchor>ga3e6e2ae486927450c8a32d3000dd0e85</anchor>
  12060. <arglist>(const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, struct sockaddr_storage *peer)</arglist>
  12061. </member>
  12062. <member kind="function">
  12063. <type>int</type>
  12064. <name>tnet_turn_channel_refresh</name>
  12065. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12066. <anchor>ga39d90117f000959af24720570c240b75</anchor>
  12067. <arglist>(const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind)</arglist>
  12068. </member>
  12069. <member kind="function">
  12070. <type>int</type>
  12071. <name>tnet_turn_channel_senddata</name>
  12072. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12073. <anchor>ga8623d3c7fec8d357ad29f76633643109</anchor>
  12074. <arglist>(const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind, const void *data, tsk_size_t size, int indication)</arglist>
  12075. </member>
  12076. <member kind="function">
  12077. <type>int</type>
  12078. <name>tnet_turn_add_permission</name>
  12079. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12080. <anchor>gad49bc0f0bdd9832cf210825cc0b2156d</anchor>
  12081. <arglist>(const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, const char *ipaddress, uint32_t timeout)</arglist>
  12082. </member>
  12083. <member kind="variable">
  12084. <type>const tsk_object_def_t *</type>
  12085. <name>tnet_turn_channel_binding_def_t</name>
  12086. <anchorfile>tnet__turn_8c.html</anchorfile>
  12087. <anchor>a8c96cc1e81b39329d57e913cf3a22ab7</anchor>
  12088. <arglist></arglist>
  12089. </member>
  12090. <member kind="variable">
  12091. <type>const tsk_object_def_t *</type>
  12092. <name>tnet_turn_permission_def_t</name>
  12093. <anchorfile>tnet__turn_8c.html</anchorfile>
  12094. <anchor>ac2c37805caacd556fb6b9e32b817e635</anchor>
  12095. <arglist></arglist>
  12096. </member>
  12097. <member kind="variable">
  12098. <type>const tsk_object_def_t *</type>
  12099. <name>tnet_turn_allocation_def_t</name>
  12100. <anchorfile>tnet__turn_8c.html</anchorfile>
  12101. <anchor>a9edbc36c8c4f6a56c71a5a00e98f9719</anchor>
  12102. <arglist></arglist>
  12103. </member>
  12104. </compound>
  12105. <compound kind="file">
  12106. <name>tnet_turn.h</name>
  12107. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn/</path>
  12108. <filename>tnet__turn_8h</filename>
  12109. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  12110. <includes id="tnet__turn__attribute_8h" name="tnet_turn_attribute.h" local="yes" imported="no">turn/tnet_turn_attribute.h</includes>
  12111. <includes id="tnet__proto_8h" name="tnet_proto.h" local="yes" imported="no">tnet_proto.h</includes>
  12112. <includes id="tnet__socket_8h" name="tnet_socket.h" local="yes" imported="no">tnet_socket.h</includes>
  12113. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">tnet_types.h</includes>
  12114. <class kind="struct">tnet_turn_permission_s</class>
  12115. <class kind="struct">tnet_turn_channel_binding_s</class>
  12116. <class kind="struct">tnet_turn_allocation_s</class>
  12117. <member kind="define">
  12118. <type>#define</type>
  12119. <name>TNET_TURN_PERMISSION_TIMEOUT_DEFAULT</name>
  12120. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12121. <anchor>gae355f01c55abfcddc5e24b59acc170f6</anchor>
  12122. <arglist></arglist>
  12123. </member>
  12124. <member kind="define">
  12125. <type>#define</type>
  12126. <name>TNET_TURN_CHANBIND_TIMEOUT_DEFAULT</name>
  12127. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12128. <anchor>ga8aa082bcb28e67d8ec00e95b2fe5406f</anchor>
  12129. <arglist></arglist>
  12130. </member>
  12131. <member kind="define">
  12132. <type>#define</type>
  12133. <name>TNET_TURN_INVALID_ALLOCATION_ID</name>
  12134. <anchorfile>tnet__turn_8h.html</anchorfile>
  12135. <anchor>a52d97a7fd715a0dc770ad8afe885e50f</anchor>
  12136. <arglist></arglist>
  12137. </member>
  12138. <member kind="define">
  12139. <type>#define</type>
  12140. <name>TNET_TURN_IS_VALID_ALLOCATION_ID</name>
  12141. <anchorfile>tnet__turn_8h.html</anchorfile>
  12142. <anchor>a84362f7b61f67dc1f3a2543078e74bdd</anchor>
  12143. <arglist>(id)</arglist>
  12144. </member>
  12145. <member kind="define">
  12146. <type>#define</type>
  12147. <name>TNET_TURN_INVALID_CHANNEL_BINDING_ID</name>
  12148. <anchorfile>tnet__turn_8h.html</anchorfile>
  12149. <anchor>a23d5f1efb08ac449cc9e3d1ef859711e</anchor>
  12150. <arglist></arglist>
  12151. </member>
  12152. <member kind="define">
  12153. <type>#define</type>
  12154. <name>TNET_TURN_IS_VALID_CHANNEL_BINDING_ID</name>
  12155. <anchorfile>tnet__turn_8h.html</anchorfile>
  12156. <anchor>a491748f8fbd7476bbd33b4ba678dc0de</anchor>
  12157. <arglist>(id)</arglist>
  12158. </member>
  12159. <member kind="typedef">
  12160. <type>uint64_t</type>
  12161. <name>tnet_turn_allocation_id_t</name>
  12162. <anchorfile>tnet__turn_8h.html</anchorfile>
  12163. <anchor>a78fc33b60d08b8c6c4480d855f98051b</anchor>
  12164. <arglist></arglist>
  12165. </member>
  12166. <member kind="typedef">
  12167. <type>uint16_t</type>
  12168. <name>tnet_turn_channel_binding_id_t</name>
  12169. <anchorfile>tnet__turn_8h.html</anchorfile>
  12170. <anchor>a613a5cdd5a850369c7b547934ae6c544</anchor>
  12171. <arglist></arglist>
  12172. </member>
  12173. <member kind="typedef">
  12174. <type>struct tnet_turn_permission_s</type>
  12175. <name>tnet_turn_permission_t</name>
  12176. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12177. <anchor>ga022e47cd11dd0cd6b5985948e4f47421</anchor>
  12178. <arglist></arglist>
  12179. </member>
  12180. <member kind="typedef">
  12181. <type>tsk_list_t</type>
  12182. <name>tnet_turn_permissions_L_t</name>
  12183. <anchorfile>tnet__turn_8h.html</anchorfile>
  12184. <anchor>ae6574d0d25b43a7f1655d073c086d9d5</anchor>
  12185. <arglist></arglist>
  12186. </member>
  12187. <member kind="typedef">
  12188. <type>struct tnet_turn_channel_binding_s</type>
  12189. <name>tnet_turn_channel_binding_t</name>
  12190. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12191. <anchor>ga869e95eb9bf494895d66ad7a68f39cd1</anchor>
  12192. <arglist></arglist>
  12193. </member>
  12194. <member kind="typedef">
  12195. <type>tsk_list_t</type>
  12196. <name>tnet_turn_channel_bindings_L_t</name>
  12197. <anchorfile>tnet__turn_8h.html</anchorfile>
  12198. <anchor>a08a04f2fc0fd1f5db142d37ee61ffff8</anchor>
  12199. <arglist></arglist>
  12200. </member>
  12201. <member kind="typedef">
  12202. <type>struct tnet_turn_allocation_s</type>
  12203. <name>tnet_turn_allocation_t</name>
  12204. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12205. <anchor>ga4962ff19fd67702f01a1b1c107b19a56</anchor>
  12206. <arglist></arglist>
  12207. </member>
  12208. <member kind="typedef">
  12209. <type>tsk_list_t</type>
  12210. <name>tnet_turn_allocations_L_t</name>
  12211. <anchorfile>tnet__turn_8h.html</anchorfile>
  12212. <anchor>af966c78dcc79a47d86636c5710180663</anchor>
  12213. <arglist></arglist>
  12214. </member>
  12215. <member kind="function">
  12216. <type>tnet_turn_allocation_id_t</type>
  12217. <name>tnet_turn_allocate</name>
  12218. <anchorfile>tnet__turn_8h.html</anchorfile>
  12219. <anchor>a06d72656df436b315bbab5299e7947f1</anchor>
  12220. <arglist>(const struct tnet_nat_context_s *nat_context, const tnet_fd_t localFD, tnet_socket_type_t socket_type)</arglist>
  12221. </member>
  12222. <member kind="function">
  12223. <type>int</type>
  12224. <name>tnet_turn_allocation_refresh</name>
  12225. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12226. <anchor>ga8f8e9c71f4fcbddc9a95e7cf0ce333a6</anchor>
  12227. <arglist>(const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation)</arglist>
  12228. </member>
  12229. <member kind="function">
  12230. <type>int</type>
  12231. <name>tnet_turn_unallocate</name>
  12232. <anchorfile>tnet__turn_8h.html</anchorfile>
  12233. <anchor>ab7b1b333af35a2367821c41793d745eb</anchor>
  12234. <arglist>(const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation)</arglist>
  12235. </member>
  12236. <member kind="function">
  12237. <type>tnet_turn_channel_binding_id_t</type>
  12238. <name>tnet_turn_channel_bind</name>
  12239. <anchorfile>tnet__turn_8h.html</anchorfile>
  12240. <anchor>aca13f95e34db4a637194a013b7ef594c</anchor>
  12241. <arglist>(const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation, struct sockaddr_storage *peer)</arglist>
  12242. </member>
  12243. <member kind="function">
  12244. <type>int</type>
  12245. <name>tnet_turn_channel_refresh</name>
  12246. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12247. <anchor>ga39d90117f000959af24720570c240b75</anchor>
  12248. <arglist>(const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind)</arglist>
  12249. </member>
  12250. <member kind="function">
  12251. <type>int</type>
  12252. <name>tnet_turn_channel_senddata</name>
  12253. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12254. <anchor>ga8623d3c7fec8d357ad29f76633643109</anchor>
  12255. <arglist>(const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind, const void *data, tsk_size_t size, int indication)</arglist>
  12256. </member>
  12257. <member kind="function">
  12258. <type>int</type>
  12259. <name>tnet_turn_add_permission</name>
  12260. <anchorfile>tnet__turn_8h.html</anchorfile>
  12261. <anchor>a41d5b5a2d4e282954b8503a1dcf14ba8</anchor>
  12262. <arglist>(const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation, const char *ipaddress, uint32_t timeout)</arglist>
  12263. </member>
  12264. <member kind="variable">
  12265. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12266. <name>tnet_turn_permission_def_t</name>
  12267. <anchorfile>tnet__turn_8h.html</anchorfile>
  12268. <anchor>a82139781df85506bc0fafe0f03f3e215</anchor>
  12269. <arglist></arglist>
  12270. </member>
  12271. <member kind="variable">
  12272. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12273. <name>tnet_turn_channel_binding_def_t</name>
  12274. <anchorfile>tnet__turn_8h.html</anchorfile>
  12275. <anchor>ae45bdb387bc5636788b75b2f8e7670af</anchor>
  12276. <arglist></arglist>
  12277. </member>
  12278. <member kind="variable">
  12279. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12280. <name>tnet_turn_allocation_def_t</name>
  12281. <anchorfile>tnet__turn_8h.html</anchorfile>
  12282. <anchor>a9f3b2fc224b7da612fef43c5df6ecee4</anchor>
  12283. <arglist></arglist>
  12284. </member>
  12285. </compound>
  12286. <compound kind="file">
  12287. <name>tnet_turn_attribute.c</name>
  12288. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn/</path>
  12289. <filename>tnet__turn__attribute_8c</filename>
  12290. <includes id="tnet__turn__attribute_8h" name="tnet_turn_attribute.h" local="yes" imported="no">tnet_turn_attribute.h</includes>
  12291. <includes id="tnet__stun_8h" name="tnet_stun.h" local="yes" imported="no">../stun/tnet_stun.h</includes>
  12292. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  12293. <member kind="function">
  12294. <type>tnet_turn_attribute_channelnum_t *</type>
  12295. <name>tnet_turn_attribute_channelnum_create</name>
  12296. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12297. <anchor>ga407a64bdadf74e0cc58808f2f16de2fd</anchor>
  12298. <arglist>(uint16_t number)</arglist>
  12299. </member>
  12300. <member kind="function">
  12301. <type>tnet_turn_attribute_lifetime_t *</type>
  12302. <name>tnet_turn_attribute_lifetime_create</name>
  12303. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12304. <anchor>ga97892194ee263338e36c11d02d3c5ea2</anchor>
  12305. <arglist>(uint32_t lifetime)</arglist>
  12306. </member>
  12307. <member kind="function">
  12308. <type>tnet_turn_attribute_xpeer_addr_t *</type>
  12309. <name>tnet_turn_attribute_xpeer_addr_create</name>
  12310. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12311. <anchor>gaf66bebd5bd8319c454a450dc092973c5</anchor>
  12312. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12313. </member>
  12314. <member kind="function">
  12315. <type>tnet_turn_attribute_xpeer_addr_t *</type>
  12316. <name>tnet_turn_attribute_xpeer_addr_create_null</name>
  12317. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12318. <anchor>afebd53010c1edb07cbe663cee6aaaf50</anchor>
  12319. <arglist>()</arglist>
  12320. </member>
  12321. <member kind="function">
  12322. <type>tnet_turn_attribute_data_t *</type>
  12323. <name>tnet_turn_attribute_data_create</name>
  12324. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12325. <anchor>ga6e749efbc0e6c2d181b7b5572dd4a84a</anchor>
  12326. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12327. </member>
  12328. <member kind="function">
  12329. <type>tnet_turn_attribute_xrelayed_addr_t *</type>
  12330. <name>tnet_turn_attribute_xrelayed_addr_create</name>
  12331. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12332. <anchor>ga27dd53bb4f5afd8fbe1b3c6450764d68</anchor>
  12333. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12334. </member>
  12335. <member kind="function">
  12336. <type>tnet_turn_attribute_even_port_t *</type>
  12337. <name>tnet_turn_attribute_even_port_create</name>
  12338. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12339. <anchor>ga9201f3b08080e3d9d73d91cce22fdb6b</anchor>
  12340. <arglist>(unsigned R)</arglist>
  12341. </member>
  12342. <member kind="function">
  12343. <type>tnet_turn_attribute_reqtrans_t *</type>
  12344. <name>tnet_turn_attribute_reqtrans_create</name>
  12345. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12346. <anchor>ga0f8e1e1c00b3c62c9c451ad2dbf8419e</anchor>
  12347. <arglist>(tnet_proto_t protocol)</arglist>
  12348. </member>
  12349. <member kind="function">
  12350. <type>tnet_turn_attribute_dontfrag_t *</type>
  12351. <name>tnet_turn_attribute_dontfrag_create</name>
  12352. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12353. <anchor>gab1baec0bd9b214f816737ccaf36846a7</anchor>
  12354. <arglist>()</arglist>
  12355. </member>
  12356. <member kind="function">
  12357. <type>tnet_turn_attribute_restoken_t *</type>
  12358. <name>tnet_turn_attribute_restoken_create</name>
  12359. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12360. <anchor>ga498409f84c06d567eeeeb913b01117c8</anchor>
  12361. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12362. </member>
  12363. <member kind="function">
  12364. <type>tnet_stun_attribute_t *</type>
  12365. <name>tnet_turn_attribute_deserialize</name>
  12366. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12367. <anchor>gae0fac81dd69579c064501d497cd03ea8</anchor>
  12368. <arglist>(tnet_stun_attribute_type_t type, uint16_t length, const void *payload, tsk_size_t payload_size)</arglist>
  12369. </member>
  12370. <member kind="function">
  12371. <type>int</type>
  12372. <name>tnet_turn_attribute_serialize</name>
  12373. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12374. <anchor>ga5c64288790f379c04d8aae14117e305c</anchor>
  12375. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  12376. </member>
  12377. <member kind="variable">
  12378. <type>const tsk_object_def_t *</type>
  12379. <name>tnet_turn_attribute_channelnum_def_t</name>
  12380. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12381. <anchor>a72f2fd30ca18baf219d74649601c1aad</anchor>
  12382. <arglist></arglist>
  12383. </member>
  12384. <member kind="variable">
  12385. <type>const tsk_object_def_t *</type>
  12386. <name>tnet_turn_attribute_lifetime_def_t</name>
  12387. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12388. <anchor>a60a2ffe2a549923f8a5ea6c778005fa8</anchor>
  12389. <arglist></arglist>
  12390. </member>
  12391. <member kind="variable">
  12392. <type>const tsk_object_def_t *</type>
  12393. <name>tnet_turn_attribute_xpeer_addr_def_t</name>
  12394. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12395. <anchor>a99670a5af5f3a8ed7fd4efad17408487</anchor>
  12396. <arglist></arglist>
  12397. </member>
  12398. <member kind="variable">
  12399. <type>const tsk_object_def_t *</type>
  12400. <name>tnet_turn_attribute_data_def_t</name>
  12401. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12402. <anchor>a4aabd9e2dbe97cb3be22393bfd7a5c22</anchor>
  12403. <arglist></arglist>
  12404. </member>
  12405. <member kind="variable">
  12406. <type>const tsk_object_def_t *</type>
  12407. <name>tnet_turn_attribute_xrelayed_addr_def_t</name>
  12408. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12409. <anchor>a79af40ee574c272240e82525ffe3ad27</anchor>
  12410. <arglist></arglist>
  12411. </member>
  12412. <member kind="variable">
  12413. <type>const tsk_object_def_t *</type>
  12414. <name>tnet_turn_attribute_even_port_def_t</name>
  12415. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12416. <anchor>a048a8a7f4c325d410b81ff93868f91a7</anchor>
  12417. <arglist></arglist>
  12418. </member>
  12419. <member kind="variable">
  12420. <type>const tsk_object_def_t *</type>
  12421. <name>tnet_turn_attribute_reqtrans_def_t</name>
  12422. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12423. <anchor>ad5b4ff0b5c890a8d80ebd7488980f6a3</anchor>
  12424. <arglist></arglist>
  12425. </member>
  12426. <member kind="variable">
  12427. <type>const tsk_object_def_t *</type>
  12428. <name>tnet_turn_attribute_dontfrag_def_t</name>
  12429. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12430. <anchor>a59bb091518a3d8acb50372f498441daf</anchor>
  12431. <arglist></arglist>
  12432. </member>
  12433. <member kind="variable">
  12434. <type>const tsk_object_def_t *</type>
  12435. <name>tnet_turn_attribute_restoken_def_t</name>
  12436. <anchorfile>tnet__turn__attribute_8c.html</anchorfile>
  12437. <anchor>a28eb707dbdbb91a8a63f112d6046d27c</anchor>
  12438. <arglist></arglist>
  12439. </member>
  12440. </compound>
  12441. <compound kind="file">
  12442. <name>tnet_turn_attribute.h</name>
  12443. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn/</path>
  12444. <filename>tnet__turn__attribute_8h</filename>
  12445. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">tinynet_config.h</includes>
  12446. <includes id="tnet__proto_8h" name="tnet_proto.h" local="yes" imported="no">tnet_proto.h</includes>
  12447. <includes id="tnet__stun__attribute_8h" name="tnet_stun_attribute.h" local="yes" imported="no">stun/tnet_stun_attribute.h</includes>
  12448. <class kind="struct">tnet_turn_attribute_channelnum_s</class>
  12449. <class kind="struct">tnet_turn_attribute_lifetime_s</class>
  12450. <class kind="struct">tnet_turn_attribute_xpeer_addr_s</class>
  12451. <class kind="struct">tnet_turn_attribute_data_s</class>
  12452. <class kind="struct">tnet_turn_attribute_xrelayed_addr_s</class>
  12453. <class kind="struct">tnet_turn_attribute_even_port_s</class>
  12454. <class kind="struct">tnet_turn_attribute_reqtrans_s</class>
  12455. <class kind="struct">tnet_turn_attribute_dontfrag_s</class>
  12456. <class kind="struct">tnet_turn_attribute_restoken_s</class>
  12457. <member kind="typedef">
  12458. <type>struct tnet_turn_attribute_channelnum_s</type>
  12459. <name>tnet_turn_attribute_channelnum_t</name>
  12460. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12461. <anchor>gaa77bcb197c9e99794d67fd934d8c50c1</anchor>
  12462. <arglist></arglist>
  12463. </member>
  12464. <member kind="typedef">
  12465. <type>struct tnet_turn_attribute_lifetime_s</type>
  12466. <name>tnet_turn_attribute_lifetime_t</name>
  12467. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12468. <anchor>ga26a916f263289acaad0a56b7e374d028</anchor>
  12469. <arglist></arglist>
  12470. </member>
  12471. <member kind="typedef">
  12472. <type>struct tnet_turn_attribute_xpeer_addr_s</type>
  12473. <name>tnet_turn_attribute_xpeer_addr_t</name>
  12474. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12475. <anchor>gaa7fa88cb2c5f7269b94a916b66083235</anchor>
  12476. <arglist></arglist>
  12477. </member>
  12478. <member kind="typedef">
  12479. <type>struct tnet_turn_attribute_data_s</type>
  12480. <name>tnet_turn_attribute_data_t</name>
  12481. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12482. <anchor>gaaeab89d23a21fcfdaec9920fea7af597</anchor>
  12483. <arglist></arglist>
  12484. </member>
  12485. <member kind="typedef">
  12486. <type>struct tnet_turn_attribute_xrelayed_addr_s</type>
  12487. <name>tnet_turn_attribute_xrelayed_addr_t</name>
  12488. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12489. <anchor>ga07d7abdfc37b58ca81964c22a5012e41</anchor>
  12490. <arglist></arglist>
  12491. </member>
  12492. <member kind="typedef">
  12493. <type>struct tnet_turn_attribute_even_port_s</type>
  12494. <name>tnet_turn_attribute_even_port_t</name>
  12495. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12496. <anchor>gaa895b29c22d94e8cfcad5530a7d3264b</anchor>
  12497. <arglist></arglist>
  12498. </member>
  12499. <member kind="typedef">
  12500. <type>struct tnet_turn_attribute_reqtrans_s</type>
  12501. <name>tnet_turn_attribute_reqtrans_t</name>
  12502. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12503. <anchor>ga2ca2caa07d491a0d562e5b2e456d8f59</anchor>
  12504. <arglist></arglist>
  12505. </member>
  12506. <member kind="typedef">
  12507. <type>struct tnet_turn_attribute_dontfrag_s</type>
  12508. <name>tnet_turn_attribute_dontfrag_t</name>
  12509. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12510. <anchor>gab703b2d48941e0a376c5c5d82d0c2b83</anchor>
  12511. <arglist></arglist>
  12512. </member>
  12513. <member kind="typedef">
  12514. <type>struct tnet_turn_attribute_restoken_s</type>
  12515. <name>tnet_turn_attribute_restoken_t</name>
  12516. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12517. <anchor>ga981d08f23d6a6c2f660e0b8631703093</anchor>
  12518. <arglist></arglist>
  12519. </member>
  12520. <member kind="function">
  12521. <type>tnet_stun_attribute_t *</type>
  12522. <name>tnet_turn_attribute_deserialize</name>
  12523. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12524. <anchor>gae0fac81dd69579c064501d497cd03ea8</anchor>
  12525. <arglist>(tnet_stun_attribute_type_t type, uint16_t length, const void *payload, tsk_size_t payload_size)</arglist>
  12526. </member>
  12527. <member kind="function">
  12528. <type>int</type>
  12529. <name>tnet_turn_attribute_serialize</name>
  12530. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12531. <anchor>ga5c64288790f379c04d8aae14117e305c</anchor>
  12532. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  12533. </member>
  12534. <member kind="function">
  12535. <type>tnet_turn_attribute_channelnum_t *</type>
  12536. <name>tnet_turn_attribute_channelnum_create</name>
  12537. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12538. <anchor>ga407a64bdadf74e0cc58808f2f16de2fd</anchor>
  12539. <arglist>(uint16_t number)</arglist>
  12540. </member>
  12541. <member kind="function">
  12542. <type>tnet_turn_attribute_lifetime_t *</type>
  12543. <name>tnet_turn_attribute_lifetime_create</name>
  12544. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12545. <anchor>ga97892194ee263338e36c11d02d3c5ea2</anchor>
  12546. <arglist>(uint32_t lifetime)</arglist>
  12547. </member>
  12548. <member kind="function">
  12549. <type>tnet_turn_attribute_xpeer_addr_t *</type>
  12550. <name>tnet_turn_attribute_xpeer_addr_create</name>
  12551. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12552. <anchor>gaf66bebd5bd8319c454a450dc092973c5</anchor>
  12553. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12554. </member>
  12555. <member kind="function">
  12556. <type>tnet_turn_attribute_xpeer_addr_t *</type>
  12557. <name>tnet_turn_attribute_xpeer_addr_create_null</name>
  12558. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12559. <anchor>afebd53010c1edb07cbe663cee6aaaf50</anchor>
  12560. <arglist>()</arglist>
  12561. </member>
  12562. <member kind="function">
  12563. <type>tnet_turn_attribute_data_t *</type>
  12564. <name>tnet_turn_attribute_data_create</name>
  12565. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12566. <anchor>ga6e749efbc0e6c2d181b7b5572dd4a84a</anchor>
  12567. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12568. </member>
  12569. <member kind="function">
  12570. <type>tnet_turn_attribute_xrelayed_addr_t *</type>
  12571. <name>tnet_turn_attribute_xrelayed_addr_create</name>
  12572. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12573. <anchor>ga27dd53bb4f5afd8fbe1b3c6450764d68</anchor>
  12574. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12575. </member>
  12576. <member kind="function">
  12577. <type>tnet_turn_attribute_even_port_t *</type>
  12578. <name>tnet_turn_attribute_even_port_create</name>
  12579. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12580. <anchor>ga9201f3b08080e3d9d73d91cce22fdb6b</anchor>
  12581. <arglist>(unsigned R)</arglist>
  12582. </member>
  12583. <member kind="function">
  12584. <type>tnet_turn_attribute_reqtrans_t *</type>
  12585. <name>tnet_turn_attribute_reqtrans_create</name>
  12586. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12587. <anchor>ga0f8e1e1c00b3c62c9c451ad2dbf8419e</anchor>
  12588. <arglist>(tnet_proto_t protocol)</arglist>
  12589. </member>
  12590. <member kind="function">
  12591. <type>tnet_turn_attribute_dontfrag_t *</type>
  12592. <name>tnet_turn_attribute_dontfrag_create</name>
  12593. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12594. <anchor>gab1baec0bd9b214f816737ccaf36846a7</anchor>
  12595. <arglist>()</arglist>
  12596. </member>
  12597. <member kind="function">
  12598. <type>tnet_turn_attribute_restoken_t *</type>
  12599. <name>tnet_turn_attribute_restoken_create</name>
  12600. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12601. <anchor>ga498409f84c06d567eeeeb913b01117c8</anchor>
  12602. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  12603. </member>
  12604. <member kind="variable">
  12605. <type>TNET_BEGIN_DECLS typedef tnet_stun_attribute_t</type>
  12606. <name>tnet_turn_attribute_t</name>
  12607. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12608. <anchor>a00de15de99bdb6cce62f1ae7e326ff33</anchor>
  12609. <arglist></arglist>
  12610. </member>
  12611. <member kind="variable">
  12612. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12613. <name>tnet_turn_attribute_channelnum_def_t</name>
  12614. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12615. <anchor>aa9ccbc071dd9dc40b459e98e329a7b7f</anchor>
  12616. <arglist></arglist>
  12617. </member>
  12618. <member kind="variable">
  12619. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12620. <name>tnet_turn_attribute_lifetime_def_t</name>
  12621. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12622. <anchor>ab6683e297789efe2ecb14d7fa617ced3</anchor>
  12623. <arglist></arglist>
  12624. </member>
  12625. <member kind="variable">
  12626. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12627. <name>tnet_turn_attribute_xpeer_addr_def_t</name>
  12628. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12629. <anchor>a18c5987c8947a764223d1c6479aed130</anchor>
  12630. <arglist></arglist>
  12631. </member>
  12632. <member kind="variable">
  12633. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12634. <name>tnet_turn_attribute_data_def_t</name>
  12635. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12636. <anchor>aa8268a52ec6ea4183cb6cbcc4092a2d6</anchor>
  12637. <arglist></arglist>
  12638. </member>
  12639. <member kind="variable">
  12640. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12641. <name>tnet_turn_attribute_xrelayed_addr_def_t</name>
  12642. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12643. <anchor>a695a13f8c65383eb1fda5d1e0e086cc4</anchor>
  12644. <arglist></arglist>
  12645. </member>
  12646. <member kind="variable">
  12647. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12648. <name>tnet_turn_attribute_even_port_def_t</name>
  12649. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12650. <anchor>af8e79d87fc8a281fe70a27b8e4cf6b21</anchor>
  12651. <arglist></arglist>
  12652. </member>
  12653. <member kind="variable">
  12654. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12655. <name>tnet_turn_attribute_reqtrans_def_t</name>
  12656. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12657. <anchor>ace9cf4c1412342af44a6c01127c3c22f</anchor>
  12658. <arglist></arglist>
  12659. </member>
  12660. <member kind="variable">
  12661. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12662. <name>tnet_turn_attribute_dontfrag_def_t</name>
  12663. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12664. <anchor>aa25f381fb1d4df9a64231c74163e9ec9</anchor>
  12665. <arglist></arglist>
  12666. </member>
  12667. <member kind="variable">
  12668. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12669. <name>tnet_turn_attribute_restoken_def_t</name>
  12670. <anchorfile>tnet__turn__attribute_8h.html</anchorfile>
  12671. <anchor>a1d2d08c197e85e06c7f3f1abd75b0140</anchor>
  12672. <arglist></arglist>
  12673. </member>
  12674. </compound>
  12675. <compound kind="file">
  12676. <name>tnet_turn_message.c</name>
  12677. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn/</path>
  12678. <filename>tnet__turn__message_8c</filename>
  12679. <includes id="tnet__turn__message_8h" name="tnet_turn_message.h" local="yes" imported="no">tnet_turn_message.h</includes>
  12680. <includes id="tnet__types_8h" name="tnet_types.h" local="yes" imported="no">../tnet_types.h</includes>
  12681. <includes id="tnet__endianness_8h" name="tnet_endianness.h" local="yes" imported="no">../tnet_endianness.h</includes>
  12682. <member kind="function">
  12683. <type>tnet_turn_channel_data_t *</type>
  12684. <name>tnet_turn_channel_data_create</name>
  12685. <anchorfile>tnet__turn__message_8c.html</anchorfile>
  12686. <anchor>aea95662fe6dbd4eca6e02d1a05ef42b9</anchor>
  12687. <arglist>(uint16_t number, uint16_t length, const void *data)</arglist>
  12688. </member>
  12689. <member kind="function">
  12690. <type>tnet_turn_channel_data_t *</type>
  12691. <name>tnet_turn_channel_data_create_null</name>
  12692. <anchorfile>tnet__turn__message_8c.html</anchorfile>
  12693. <anchor>aed557f9b1a06efc770b67fe6633b4373</anchor>
  12694. <arglist>()</arglist>
  12695. </member>
  12696. <member kind="function">
  12697. <type>tsk_buffer_t *</type>
  12698. <name>tnet_turn_channel_data_serialize</name>
  12699. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12700. <anchor>ga00439f15cae25f78c4fd515c2ad689fc</anchor>
  12701. <arglist>(const tnet_turn_channel_data_t *message)</arglist>
  12702. </member>
  12703. <member kind="variable">
  12704. <type>const tsk_object_def_t *</type>
  12705. <name>tnet_turn_channel_data_def_t</name>
  12706. <anchorfile>tnet__turn__message_8c.html</anchorfile>
  12707. <anchor>ac5ac4021323667d38b4d942a391da23c</anchor>
  12708. <arglist></arglist>
  12709. </member>
  12710. </compound>
  12711. <compound kind="file">
  12712. <name>tnet_turn_message.h</name>
  12713. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn/</path>
  12714. <filename>tnet__turn__message_8h</filename>
  12715. <includes id="tinynet__config_8h" name="tinynet_config.h" local="yes" imported="no">../tinynet_config.h</includes>
  12716. <class kind="struct">tnet_turn_channel_data_s</class>
  12717. <member kind="typedef">
  12718. <type>TNET_BEGIN_DECLS struct tnet_turn_channel_data_s</type>
  12719. <name>tnet_turn_channel_data_t</name>
  12720. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12721. <anchor>ga4878f9790955d14d532e4de51ac0fa5f</anchor>
  12722. <arglist></arglist>
  12723. </member>
  12724. <member kind="function">
  12725. <type>tsk_buffer_t *</type>
  12726. <name>tnet_turn_channel_data_serialize</name>
  12727. <anchorfile>group__tnet__turn__group.html</anchorfile>
  12728. <anchor>ga00439f15cae25f78c4fd515c2ad689fc</anchor>
  12729. <arglist>(const tnet_turn_channel_data_t *message)</arglist>
  12730. </member>
  12731. <member kind="function">
  12732. <type>tnet_turn_channel_data_t *</type>
  12733. <name>tnet_turn_channel_data_create</name>
  12734. <anchorfile>tnet__turn__message_8h.html</anchorfile>
  12735. <anchor>aea95662fe6dbd4eca6e02d1a05ef42b9</anchor>
  12736. <arglist>(uint16_t number, uint16_t length, const void *data)</arglist>
  12737. </member>
  12738. <member kind="function">
  12739. <type>tnet_turn_channel_data_t *</type>
  12740. <name>tnet_turn_channel_data_create_null</name>
  12741. <anchorfile>tnet__turn__message_8h.html</anchorfile>
  12742. <anchor>aed557f9b1a06efc770b67fe6633b4373</anchor>
  12743. <arglist>()</arglist>
  12744. </member>
  12745. <member kind="variable">
  12746. <type>TINYNET_GEXTERN const tsk_object_def_t *</type>
  12747. <name>tnet_turn_channel_data_def_t</name>
  12748. <anchorfile>tnet__turn__message_8h.html</anchorfile>
  12749. <anchor>a52e135f0633a3a35dc8726b093b86ef9</anchor>
  12750. <arglist></arglist>
  12751. </member>
  12752. </compound>
  12753. <compound kind="group">
  12754. <name>tnet_dhcp_group</name>
  12755. <title>DHCPv4/BOOTP (RFC 2131) implementation.</title>
  12756. <filename>group__tnet__dhcp__group.html</filename>
  12757. <class kind="struct">tnet_dhcp_params_s</class>
  12758. <class kind="struct">tnet_dhcp_ctx_s</class>
  12759. <member kind="define">
  12760. <type>#define</type>
  12761. <name>TNET_DHCP_TIMEOUT_DEFAULT</name>
  12762. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12763. <anchor>ga4c4d364928ec9c9b7c2dbc6d59187b94</anchor>
  12764. <arglist></arglist>
  12765. </member>
  12766. <member kind="define">
  12767. <type>#define</type>
  12768. <name>TNET_DHCP_CLIENT_PORT</name>
  12769. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12770. <anchor>ga40d19eada507a56dd275125e3b1c195c</anchor>
  12771. <arglist></arglist>
  12772. </member>
  12773. <member kind="define">
  12774. <type>#define</type>
  12775. <name>TNET_DHCP_SERVER_PORT</name>
  12776. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12777. <anchor>gae5229a21da05427c690040fa34a6a2b3</anchor>
  12778. <arglist></arglist>
  12779. </member>
  12780. <member kind="define">
  12781. <type>#define</type>
  12782. <name>TNET_DHCP_VENDOR_ID_DEFAULT</name>
  12783. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12784. <anchor>ga68fdef222cf61845b6d961766b4cf276</anchor>
  12785. <arglist></arglist>
  12786. </member>
  12787. <member kind="define">
  12788. <type>#define</type>
  12789. <name>TNET_DHCP_MAX_CODES</name>
  12790. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12791. <anchor>ga2e7d7c17df6e0c697014a20ab344d1a8</anchor>
  12792. <arglist></arglist>
  12793. </member>
  12794. <member kind="define">
  12795. <type>#define</type>
  12796. <name>TNET_DHCP_MAX_MSG_SIZE</name>
  12797. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12798. <anchor>ga9489b2e11946fde982adc9f88a148e5c</anchor>
  12799. <arglist></arglist>
  12800. </member>
  12801. <member kind="typedef">
  12802. <type>struct tnet_dhcp_params_s</type>
  12803. <name>tnet_dhcp_params_t</name>
  12804. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12805. <anchor>ga6fc1dfe6651b6c630b32fb6744a269e9</anchor>
  12806. <arglist></arglist>
  12807. </member>
  12808. <member kind="typedef">
  12809. <type>struct tnet_dhcp_ctx_s</type>
  12810. <name>tnet_dhcp_ctx_t</name>
  12811. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12812. <anchor>gab40673583cd866001d0afc7db3e01e59</anchor>
  12813. <arglist></arglist>
  12814. </member>
  12815. <member kind="function">
  12816. <type>tnet_dhcp_ctx_t *</type>
  12817. <name>tnet_dhcp_ctx_create</name>
  12818. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12819. <anchor>ga4047baa7341d04b728d5884460214802</anchor>
  12820. <arglist>()</arglist>
  12821. </member>
  12822. <member kind="function">
  12823. <type>tnet_dhcp_params_t *</type>
  12824. <name>tnet_dhcp_params_create</name>
  12825. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12826. <anchor>ga7d73362e75ec846e6ce440ba9178069a</anchor>
  12827. <arglist>()</arglist>
  12828. </member>
  12829. <member kind="function">
  12830. <type>tnet_dhcp_reply_t *</type>
  12831. <name>tnet_dhcp_send_request</name>
  12832. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12833. <anchor>gafd37386ea787357f72a4c71f8f66df4f</anchor>
  12834. <arglist>(tnet_dhcp_ctx_t *ctx, tnet_dhcp_request_t *request)</arglist>
  12835. </member>
  12836. <member kind="function">
  12837. <type>tnet_dhcp_reply_t *</type>
  12838. <name>tnet_dhcp_query</name>
  12839. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12840. <anchor>ga66e173bcf5fd24b06a204be44312c56a</anchor>
  12841. <arglist>(tnet_dhcp_ctx_t *ctx, tnet_dhcp_message_type_t type, tnet_dhcp_params_t *params)</arglist>
  12842. </member>
  12843. <member kind="function">
  12844. <type>int</type>
  12845. <name>tnet_dhcp_params_add_code</name>
  12846. <anchorfile>group__tnet__dhcp__group.html</anchorfile>
  12847. <anchor>ga9fb8994c0bb692b29ccd0454cc592bc5</anchor>
  12848. <arglist>(tnet_dhcp_params_t *params, tnet_dhcp_option_code_t code)</arglist>
  12849. </member>
  12850. </compound>
  12851. <compound kind="group">
  12852. <name>tnet_dhcp6_group</name>
  12853. <title>DHCPv6 (RFC 3315) implementation.</title>
  12854. <filename>group__tnet__dhcp6__group.html</filename>
  12855. <member kind="function">
  12856. <type>tnet_dhcp6_reply_t *</type>
  12857. <name>tnet_dhcp6_send_request</name>
  12858. <anchorfile>group__tnet__dhcp6__group.html</anchorfile>
  12859. <anchor>gadac4a203c542c67bcd608974944ade8d</anchor>
  12860. <arglist>(const tnet_dhcp6_ctx_t *ctx, tnet_dhcp6_request_t *request)</arglist>
  12861. </member>
  12862. <member kind="function">
  12863. <type>tnet_dhcp6_reply_t *</type>
  12864. <name>tnet_dhcp6_requestinfo</name>
  12865. <anchorfile>group__tnet__dhcp6__group.html</anchorfile>
  12866. <anchor>gac8dd99f4e54866bbdf190ce5061b5b3a</anchor>
  12867. <arglist>(const tnet_dhcp6_ctx_t *ctx, const tnet_dhcp6_option_orequest_t *orequest)</arglist>
  12868. </member>
  12869. </compound>
  12870. <compound kind="group">
  12871. <name>tnet_dns_group</name>
  12872. <title>DNS utility functions (RFCS [1034 1035] [3401 3402 3403 3404]).</title>
  12873. <filename>group__tnet__dns__group.html</filename>
  12874. <member kind="define">
  12875. <type>#define</type>
  12876. <name>TNET_DNS_CACHE_TTL</name>
  12877. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12878. <anchor>gad0036c81833a0d67783075346183f741</anchor>
  12879. <arglist></arglist>
  12880. </member>
  12881. <member kind="define">
  12882. <type>#define</type>
  12883. <name>TNET_DNS_TIMEOUT_DEFAULT</name>
  12884. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12885. <anchor>ga27019bac31c0cd87fcf5f1d440d44db2</anchor>
  12886. <arglist></arglist>
  12887. </member>
  12888. <member kind="define">
  12889. <type>#define</type>
  12890. <name>TNET_DNS_DGRAM_SIZE_DEFAULT</name>
  12891. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12892. <anchor>ga3f0a0842a1099131e50c4ce1358a8d66</anchor>
  12893. <arglist></arglist>
  12894. </member>
  12895. <member kind="define">
  12896. <type>#define</type>
  12897. <name>TNET_DNS_SERVER_PORT_DEFAULT</name>
  12898. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12899. <anchor>ga3687b2e64d73b85594bd93a79df252af</anchor>
  12900. <arglist></arglist>
  12901. </member>
  12902. <member kind="define">
  12903. <type>#define</type>
  12904. <name>TNET_DNS_MESSAGE_IS_RESPONSE</name>
  12905. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12906. <anchor>ga2a5cf37ea80a5c81714042074eac92bf</anchor>
  12907. <arglist>(message)</arglist>
  12908. </member>
  12909. <member kind="define">
  12910. <type>#define</type>
  12911. <name>TNET_DNS_MESSAGE_IS_QUERY</name>
  12912. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12913. <anchor>gaf24bf109d5da866b600989d53c24f2aa</anchor>
  12914. <arglist>(message)</arglist>
  12915. </member>
  12916. <member kind="define">
  12917. <type>#define</type>
  12918. <name>TNET_DNS_RESPONSE_IS_SUCCESS</name>
  12919. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12920. <anchor>gaefa196185f91151ec1b70542d73f230b</anchor>
  12921. <arglist>(response)</arglist>
  12922. </member>
  12923. <member kind="define">
  12924. <type>#define</type>
  12925. <name>TNET_DNS_RESPONSE_IS_ERROR</name>
  12926. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12927. <anchor>gab7b1d2b4373729da855fad1816ef9e81</anchor>
  12928. <arglist>(response)</arglist>
  12929. </member>
  12930. <member kind="function">
  12931. <type>tnet_dns_ctx_t *</type>
  12932. <name>tnet_dns_ctx_create</name>
  12933. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12934. <anchor>ga080c974f8f6bdb3779bfae98956e9821</anchor>
  12935. <arglist>()</arglist>
  12936. </member>
  12937. <member kind="function">
  12938. <type>tnet_dns_cache_entry_t *</type>
  12939. <name>tnet_dns_cache_entry_create</name>
  12940. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12941. <anchor>ga130888ddea8e08e520a2ffd02278d90d</anchor>
  12942. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tnet_dns_response_t *answer)</arglist>
  12943. </member>
  12944. <member kind="function">
  12945. <type>int</type>
  12946. <name>tnet_dns_cache_clear</name>
  12947. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12948. <anchor>ga4908f53f564e46f39472e1dc825aa3ce</anchor>
  12949. <arglist>(tnet_dns_ctx_t *ctx)</arglist>
  12950. </member>
  12951. <member kind="function">
  12952. <type>tnet_dns_response_t *</type>
  12953. <name>tnet_dns_resolve</name>
  12954. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12955. <anchor>gaaaee535d51058d67d9f170239de354b3</anchor>
  12956. <arglist>(tnet_dns_ctx_t *ctx, const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  12957. </member>
  12958. <member kind="function">
  12959. <type>tnet_dns_response_t *</type>
  12960. <name>tnet_dns_enum</name>
  12961. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12962. <anchor>gaf08d4dbbaf1025a17613bd553bf4db78</anchor>
  12963. <arglist>(tnet_dns_ctx_t *ctx, const char *e164num, const char *domain)</arglist>
  12964. </member>
  12965. <member kind="function">
  12966. <type>char *</type>
  12967. <name>tnet_dns_enum_2</name>
  12968. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12969. <anchor>ga1aa07c721d9e2e7bac6eea9f44a515c8</anchor>
  12970. <arglist>(tnet_dns_ctx_t *ctx, const char *service, const char *e164num, const char *domain)</arglist>
  12971. </member>
  12972. <member kind="function">
  12973. <type>int</type>
  12974. <name>tnet_dns_query_srv</name>
  12975. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12976. <anchor>gab4b9b4f145decf0d2886c8a4ea25a313</anchor>
  12977. <arglist>(tnet_dns_ctx_t *ctx, const char *service, char **hostname, tnet_port_t *port)</arglist>
  12978. </member>
  12979. <member kind="function">
  12980. <type>int</type>
  12981. <name>tnet_dns_query_naptr_srv</name>
  12982. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12983. <anchor>ga0c2c6cdb03f205b6ce16af9398d91730</anchor>
  12984. <arglist>(tnet_dns_ctx_t *ctx, const char *domain, const char *service, char **hostname, tnet_port_t *port)</arglist>
  12985. </member>
  12986. <member kind="function">
  12987. <type>int</type>
  12988. <name>tnet_dns_add_server</name>
  12989. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12990. <anchor>ga9d617f0cf0f0dc70e4a3bca53ab23824</anchor>
  12991. <arglist>(tnet_dns_ctx_t *ctx, const char *host)</arglist>
  12992. </member>
  12993. <member kind="function">
  12994. <type>tnet_dns_message_t *</type>
  12995. <name>tnet_dns_message_create</name>
  12996. <anchorfile>group__tnet__dns__group.html</anchorfile>
  12997. <anchor>ga98138daa781d9c12a4ba43f3371d0895</anchor>
  12998. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype, tsk_bool_t isquery)</arglist>
  12999. </member>
  13000. <member kind="function">
  13001. <type>tnet_dns_message_t *</type>
  13002. <name>tnet_dns_message_create_null</name>
  13003. <anchorfile>group__tnet__dns__group.html</anchorfile>
  13004. <anchor>ga353b8a830ee67c2a2d2a6e810f081ea9</anchor>
  13005. <arglist>()</arglist>
  13006. </member>
  13007. <member kind="function">
  13008. <type>tnet_dns_response_t *</type>
  13009. <name>tnet_dns_response_create</name>
  13010. <anchorfile>group__tnet__dns__group.html</anchorfile>
  13011. <anchor>gaca11f63942b2ed04516a0d2323c75e7f</anchor>
  13012. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  13013. </member>
  13014. <member kind="function">
  13015. <type>tnet_dns_query_t *</type>
  13016. <name>tnet_dns_query_create</name>
  13017. <anchorfile>group__tnet__dns__group.html</anchorfile>
  13018. <anchor>gac97c055c0a0a84882eb586feb22ef097</anchor>
  13019. <arglist>(const char *qname, tnet_dns_qclass_t qclass, tnet_dns_qtype_t qtype)</arglist>
  13020. </member>
  13021. <member kind="function">
  13022. <type>tsk_buffer_t *</type>
  13023. <name>tnet_dns_message_serialize</name>
  13024. <anchorfile>group__tnet__dns__group.html</anchorfile>
  13025. <anchor>ga98f52e21a3d361e2a837993c31756871</anchor>
  13026. <arglist>(const tnet_dns_message_t *message)</arglist>
  13027. </member>
  13028. <member kind="function">
  13029. <type>tnet_dns_message_t *</type>
  13030. <name>tnet_dns_message_deserialize</name>
  13031. <anchorfile>group__tnet__dns__group.html</anchorfile>
  13032. <anchor>ga72d0a558aa990326e3724bd06260ac65</anchor>
  13033. <arglist>(const uint8_t *data, tsk_size_t size)</arglist>
  13034. </member>
  13035. </compound>
  13036. <compound kind="group">
  13037. <name>tnet_stun_group</name>
  13038. <title>STUN2 (RFC 5389) implementation.</title>
  13039. <filename>group__tnet__stun__group.html</filename>
  13040. <class kind="struct">tnet_stun_binding_s</class>
  13041. <class kind="struct">tnet_stun_attribute_s</class>
  13042. <class kind="struct">tnet_stun_attribute_mapped_addr_s</class>
  13043. <class kind="struct">tnet_stun_attribute_xmapped_addr_s</class>
  13044. <class kind="struct">tnet_stun_attribute_username_s</class>
  13045. <class kind="struct">tnet_stun_attribute_integrity_s</class>
  13046. <class kind="struct">tnet_stun_attribute_fingerprint_s</class>
  13047. <class kind="struct">tnet_stun_attribute_errorcode_s</class>
  13048. <class kind="struct">tnet_stun_attribute_realm_s</class>
  13049. <class kind="struct">tnet_stun_attribute_nonce_s</class>
  13050. <class kind="struct">tnet_stun_attribute_unknowns_s</class>
  13051. <class kind="struct">tnet_stun_attribute_software_s</class>
  13052. <class kind="struct">tnet_stun_attribute_altserver_s</class>
  13053. <class kind="struct">tnet_stun_attribute_ice_priority_s</class>
  13054. <class kind="struct">tnet_stun_attribute_ice_use_candidate_s</class>
  13055. <class kind="struct">tnet_stun_attribute_ice_controlled_s</class>
  13056. <class kind="struct">tnet_stun_attribute_ice_controlling_s</class>
  13057. <class kind="struct">tnet_stun_message_s</class>
  13058. <member kind="define">
  13059. <type>#define</type>
  13060. <name>TNET_STUN_INVALID_BINDING_ID</name>
  13061. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13062. <anchor>gaeb338f5c8a9b3ac08bba78293fdc22d4</anchor>
  13063. <arglist></arglist>
  13064. </member>
  13065. <member kind="define">
  13066. <type>#define</type>
  13067. <name>TNET_STUN_IS_VALID_BINDING_ID</name>
  13068. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13069. <anchor>ga809cd1386eaa84094e78ef17a414ad7d</anchor>
  13070. <arglist>(id)</arglist>
  13071. </member>
  13072. <member kind="define">
  13073. <type>#define</type>
  13074. <name>TNET_STUN_TCP_UDP_DEFAULT_PORT</name>
  13075. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13076. <anchor>ga840d6af2bf3bd3a96d120c942abefd7a</anchor>
  13077. <arglist></arglist>
  13078. </member>
  13079. <member kind="define">
  13080. <type>#define</type>
  13081. <name>TNET_STUN_TLS_DEFAULT_PORT</name>
  13082. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13083. <anchor>gab0ae6bc64ad691f9bc5bd2b4c88c4569</anchor>
  13084. <arglist></arglist>
  13085. </member>
  13086. <member kind="define">
  13087. <type>#define</type>
  13088. <name>TNET_STUN_MAGIC_COOKIE</name>
  13089. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13090. <anchor>gac5e54e4b4576b54b53d2f4242f3e30de</anchor>
  13091. <arglist></arglist>
  13092. </member>
  13093. <member kind="define">
  13094. <type>#define</type>
  13095. <name>TNET_STUN_HEADER_SIZE</name>
  13096. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13097. <anchor>ga1df2b74747811b1bbdad28b18e0d80c3</anchor>
  13098. <arglist></arglist>
  13099. </member>
  13100. <member kind="define">
  13101. <type>#define</type>
  13102. <name>TNET_STUN_ATTRIBUTE</name>
  13103. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13104. <anchor>gaeec0275bf11e81b2b89c149df5194c51</anchor>
  13105. <arglist>(self)</arglist>
  13106. </member>
  13107. <member kind="define">
  13108. <type>#define</type>
  13109. <name>TNET_STUN_MESSAGE_IS_REQUEST</name>
  13110. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13111. <anchor>ga50742ed21d77367f7d6d0b1ece487d94</anchor>
  13112. <arglist>(self)</arglist>
  13113. </member>
  13114. <member kind="define">
  13115. <type>#define</type>
  13116. <name>TNET_STUN_MESSAGE_IS_INDICATION</name>
  13117. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13118. <anchor>ga05a95d304163ba125defae8444a28f73</anchor>
  13119. <arglist>(self)</arglist>
  13120. </member>
  13121. <member kind="define">
  13122. <type>#define</type>
  13123. <name>TNET_STUN_RESPONSE_IS_SUCCESS</name>
  13124. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13125. <anchor>ga98049d686a5db4369a7554a77bf26838</anchor>
  13126. <arglist>(self)</arglist>
  13127. </member>
  13128. <member kind="define">
  13129. <type>#define</type>
  13130. <name>TNET_STUN_RESPONSE_IS_ERROR</name>
  13131. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13132. <anchor>ga10bdb77a5f51b4670be89302eb445974</anchor>
  13133. <arglist>(self)</arglist>
  13134. </member>
  13135. <member kind="define">
  13136. <type>#define</type>
  13137. <name>TNET_IS_STUN2_MSG</name>
  13138. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13139. <anchor>ga3e9c76b717211f3d8c27d624a07e2353</anchor>
  13140. <arglist>(PU8, SIZE)</arglist>
  13141. </member>
  13142. <member kind="define">
  13143. <type>#define</type>
  13144. <name>TNET_STUN_TRANSACID_SIZE</name>
  13145. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13146. <anchor>gaaa796e7b0e870b335336c50024ef5823</anchor>
  13147. <arglist></arglist>
  13148. </member>
  13149. <member kind="typedef">
  13150. <type>struct tnet_stun_binding_s</type>
  13151. <name>tnet_stun_binding_t</name>
  13152. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13153. <anchor>gabb378355a46b1aef733acdeef3a38368</anchor>
  13154. <arglist></arglist>
  13155. </member>
  13156. <member kind="typedef">
  13157. <type>tsk_list_t</type>
  13158. <name>tnet_stun_bindings_L_t</name>
  13159. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13160. <anchor>ga994b6db4d6ac6e78c4ece450f1d5edff</anchor>
  13161. <arglist></arglist>
  13162. </member>
  13163. <member kind="typedef">
  13164. <type>enum tnet_stun_addr_family_e</type>
  13165. <name>tnet_stun_addr_family_t</name>
  13166. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13167. <anchor>ga7080ca2a8d2b45a22d21c522a2a5a28f</anchor>
  13168. <arglist></arglist>
  13169. </member>
  13170. <member kind="typedef">
  13171. <type>enum tnet_stun_attribute_type_e</type>
  13172. <name>tnet_stun_attribute_type_t</name>
  13173. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13174. <anchor>ga2e77e50a4af676b754191403ae102933</anchor>
  13175. <arglist></arglist>
  13176. </member>
  13177. <member kind="typedef">
  13178. <type>struct tnet_stun_attribute_s</type>
  13179. <name>tnet_stun_attribute_t</name>
  13180. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13181. <anchor>ga3ce2a25dae1324a8dd545a68a2d8ccf3</anchor>
  13182. <arglist></arglist>
  13183. </member>
  13184. <member kind="typedef">
  13185. <type>struct tnet_stun_attribute_mapped_addr_s</type>
  13186. <name>tnet_stun_attribute_mapped_addr_t</name>
  13187. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13188. <anchor>ga6ef5c5c6d47376dc7cf7ac14b923ad26</anchor>
  13189. <arglist></arglist>
  13190. </member>
  13191. <member kind="typedef">
  13192. <type>struct tnet_stun_attribute_xmapped_addr_s</type>
  13193. <name>tnet_stun_attribute_xmapped_addr_t</name>
  13194. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13195. <anchor>ga8885759ce02dd0bebc0bee97ec48171c</anchor>
  13196. <arglist></arglist>
  13197. </member>
  13198. <member kind="typedef">
  13199. <type>struct tnet_stun_attribute_username_s</type>
  13200. <name>tnet_stun_attribute_username_t</name>
  13201. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13202. <anchor>ga33d875930c4e6213e7516e580a88eebb</anchor>
  13203. <arglist></arglist>
  13204. </member>
  13205. <member kind="typedef">
  13206. <type>struct tnet_stun_attribute_integrity_s</type>
  13207. <name>tnet_stun_attribute_integrity_t</name>
  13208. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13209. <anchor>ga8b2b266a46e44c471708eca71ac8670a</anchor>
  13210. <arglist></arglist>
  13211. </member>
  13212. <member kind="typedef">
  13213. <type>struct tnet_stun_attribute_fingerprint_s</type>
  13214. <name>tnet_stun_attribute_fingerprint_t</name>
  13215. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13216. <anchor>ga7ead14f441ddf014894c17fcef2feeaf</anchor>
  13217. <arglist></arglist>
  13218. </member>
  13219. <member kind="typedef">
  13220. <type>struct tnet_stun_attribute_errorcode_s</type>
  13221. <name>tnet_stun_attribute_errorcode_t</name>
  13222. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13223. <anchor>ga0e804aae488d73e576dd9c4453a93a04</anchor>
  13224. <arglist></arglist>
  13225. </member>
  13226. <member kind="typedef">
  13227. <type>struct tnet_stun_attribute_realm_s</type>
  13228. <name>tnet_stun_attribute_realm_t</name>
  13229. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13230. <anchor>gaaf4ef4fa43bec46b6313c0c400d6c6ca</anchor>
  13231. <arglist></arglist>
  13232. </member>
  13233. <member kind="typedef">
  13234. <type>struct tnet_stun_attribute_nonce_s</type>
  13235. <name>tnet_stun_attribute_nonce_t</name>
  13236. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13237. <anchor>ga7e4d37384aa42524d68d8e9e0ddc9ea2</anchor>
  13238. <arglist></arglist>
  13239. </member>
  13240. <member kind="typedef">
  13241. <type>struct tnet_stun_attribute_unknowns_s</type>
  13242. <name>tnet_stun_attribute_unknowns_t</name>
  13243. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13244. <anchor>gab27dd830e06e223350a584c41383015d</anchor>
  13245. <arglist></arglist>
  13246. </member>
  13247. <member kind="typedef">
  13248. <type>struct tnet_stun_attribute_software_s</type>
  13249. <name>tnet_stun_attribute_software_t</name>
  13250. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13251. <anchor>ga5744df35d8bf1f1f366097f6a63f1177</anchor>
  13252. <arglist></arglist>
  13253. </member>
  13254. <member kind="typedef">
  13255. <type>struct tnet_stun_attribute_altserver_s</type>
  13256. <name>tnet_stun_attribute_altserver_t</name>
  13257. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13258. <anchor>ga1912ae8bc9ea407a04f1d16aa570dbc9</anchor>
  13259. <arglist></arglist>
  13260. </member>
  13261. <member kind="typedef">
  13262. <type>struct tnet_stun_attribute_ice_priority_s</type>
  13263. <name>tnet_stun_attribute_ice_priority_t</name>
  13264. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13265. <anchor>ga782dcf37c6503a9287b479cef6fe0132</anchor>
  13266. <arglist></arglist>
  13267. </member>
  13268. <member kind="typedef">
  13269. <type>struct tnet_stun_attribute_ice_use_candidate_s</type>
  13270. <name>tnet_stun_attribute_ice_use_candidate_t</name>
  13271. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13272. <anchor>ga47de3ced777b9c46f863e513b934ab23</anchor>
  13273. <arglist></arglist>
  13274. </member>
  13275. <member kind="typedef">
  13276. <type>struct tnet_stun_attribute_ice_controlled_s</type>
  13277. <name>tnet_stun_attribute_ice_controlled_t</name>
  13278. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13279. <anchor>gab46c08e93d0c514a72fc8b3f73bc7a77</anchor>
  13280. <arglist></arglist>
  13281. </member>
  13282. <member kind="typedef">
  13283. <type>struct tnet_stun_attribute_ice_controlling_s</type>
  13284. <name>tnet_stun_attribute_ice_controlling_t</name>
  13285. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13286. <anchor>gac4832ed589696b4a9ef6274b96333adf</anchor>
  13287. <arglist></arglist>
  13288. </member>
  13289. <member kind="typedef">
  13290. <type>uint8_t</type>
  13291. <name>tnet_stun_transacid_t</name>
  13292. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13293. <anchor>gaab3bfd494f75601a0f26177c6d851810</anchor>
  13294. <arglist>[TNET_STUN_TRANSACID_SIZE]</arglist>
  13295. </member>
  13296. <member kind="typedef">
  13297. <type>enum tnet_stun_class_type_e</type>
  13298. <name>tnet_stun_class_type_t</name>
  13299. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13300. <anchor>ga8db95f74a4953795bf182744e63eff78</anchor>
  13301. <arglist></arglist>
  13302. </member>
  13303. <member kind="typedef">
  13304. <type>enum tnet_stun_method_type_e</type>
  13305. <name>tnet_stun_method_type_t</name>
  13306. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13307. <anchor>ga145552721a7b4f524ceb40ac2da1038d</anchor>
  13308. <arglist></arglist>
  13309. </member>
  13310. <member kind="typedef">
  13311. <type>enum tnet_stun_message_type_e</type>
  13312. <name>tnet_stun_message_type_t</name>
  13313. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13314. <anchor>gab3ed2f3313ef6914347c2e604d7cf104</anchor>
  13315. <arglist></arglist>
  13316. </member>
  13317. <member kind="typedef">
  13318. <type>struct tnet_stun_message_s</type>
  13319. <name>tnet_stun_message_t</name>
  13320. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13321. <anchor>ga4e9470802bdd2d8b0a1b90631369721e</anchor>
  13322. <arglist></arglist>
  13323. </member>
  13324. <member kind="enumeration">
  13325. <type></type>
  13326. <name>tnet_stun_addr_family_e</name>
  13327. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13328. <anchor>ga3326fbcc063f264d3d359e922637e2e4</anchor>
  13329. <arglist></arglist>
  13330. </member>
  13331. <member kind="enumvalue">
  13332. <name>stun_ipv4</name>
  13333. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13334. <anchor>gga3326fbcc063f264d3d359e922637e2e4a5663f4b60301ed2f9e7823613407dbed</anchor>
  13335. <arglist></arglist>
  13336. </member>
  13337. <member kind="enumvalue">
  13338. <name>stun_ipv6</name>
  13339. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13340. <anchor>gga3326fbcc063f264d3d359e922637e2e4a97e1e424d39a8af2791c1187090f111e</anchor>
  13341. <arglist></arglist>
  13342. </member>
  13343. <member kind="enumeration">
  13344. <type></type>
  13345. <name>tnet_stun_attribute_type_e</name>
  13346. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13347. <anchor>gab696586b61219965987af1e017e6ffa6</anchor>
  13348. <arglist></arglist>
  13349. </member>
  13350. <member kind="enumvalue">
  13351. <name>stun_reserved</name>
  13352. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13353. <anchor>ggab696586b61219965987af1e017e6ffa6a5bf34ce06a004ad9f8db1dc687786273</anchor>
  13354. <arglist></arglist>
  13355. </member>
  13356. <member kind="enumvalue">
  13357. <name>stun_mapped_address</name>
  13358. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13359. <anchor>ggab696586b61219965987af1e017e6ffa6a9aadc5f8467c936cc7359889ba120e33</anchor>
  13360. <arglist></arglist>
  13361. </member>
  13362. <member kind="enumvalue">
  13363. <name>stun_response_address</name>
  13364. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13365. <anchor>ggab696586b61219965987af1e017e6ffa6a203b0a7edf4f8fb3381ac769595a2098</anchor>
  13366. <arglist></arglist>
  13367. </member>
  13368. <member kind="enumvalue">
  13369. <name>stun_change_address</name>
  13370. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13371. <anchor>ggab696586b61219965987af1e017e6ffa6aeb35b7b83152b7a99bf46b4014928adc</anchor>
  13372. <arglist></arglist>
  13373. </member>
  13374. <member kind="enumvalue">
  13375. <name>stun_source_address</name>
  13376. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13377. <anchor>ggab696586b61219965987af1e017e6ffa6a69f3448100d4f1a61536eb2c7315cd90</anchor>
  13378. <arglist></arglist>
  13379. </member>
  13380. <member kind="enumvalue">
  13381. <name>stun_changed_address</name>
  13382. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13383. <anchor>ggab696586b61219965987af1e017e6ffa6a0bd0d2c8f1d6ae85ffb58aeef4c01134</anchor>
  13384. <arglist></arglist>
  13385. </member>
  13386. <member kind="enumvalue">
  13387. <name>stun_username</name>
  13388. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13389. <anchor>ggab696586b61219965987af1e017e6ffa6a3247970572dad0c63e537b647dbd0861</anchor>
  13390. <arglist></arglist>
  13391. </member>
  13392. <member kind="enumvalue">
  13393. <name>stun_password</name>
  13394. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13395. <anchor>ggab696586b61219965987af1e017e6ffa6a432698b7b67cf13adf504f969abb60fd</anchor>
  13396. <arglist></arglist>
  13397. </member>
  13398. <member kind="enumvalue">
  13399. <name>stun_message_integrity</name>
  13400. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13401. <anchor>ggab696586b61219965987af1e017e6ffa6ac20851e6e8fd2c479c0438b376987a85</anchor>
  13402. <arglist></arglist>
  13403. </member>
  13404. <member kind="enumvalue">
  13405. <name>stun_error_code</name>
  13406. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13407. <anchor>ggab696586b61219965987af1e017e6ffa6ab8571c9a5c334530ef9aa45adc7fd71e</anchor>
  13408. <arglist></arglist>
  13409. </member>
  13410. <member kind="enumvalue">
  13411. <name>stun_unknown_attributes</name>
  13412. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13413. <anchor>ggab696586b61219965987af1e017e6ffa6a455d442e5c380953ff11c7e0d055f3ae</anchor>
  13414. <arglist></arglist>
  13415. </member>
  13416. <member kind="enumvalue">
  13417. <name>stun_reflected_from</name>
  13418. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13419. <anchor>ggab696586b61219965987af1e017e6ffa6ae129dfcf945fe995400dba3e8b9895c5</anchor>
  13420. <arglist></arglist>
  13421. </member>
  13422. <member kind="enumvalue">
  13423. <name>stun_realm</name>
  13424. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13425. <anchor>ggab696586b61219965987af1e017e6ffa6a0d8e28c40313d6d3b397ac957714cfee</anchor>
  13426. <arglist></arglist>
  13427. </member>
  13428. <member kind="enumvalue">
  13429. <name>stun_nonce</name>
  13430. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13431. <anchor>ggab696586b61219965987af1e017e6ffa6ae5dda080590c37e95953334f715ed3ef</anchor>
  13432. <arglist></arglist>
  13433. </member>
  13434. <member kind="enumvalue">
  13435. <name>stun_xor_mapped_address</name>
  13436. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13437. <anchor>ggab696586b61219965987af1e017e6ffa6af70dcad086bff5d4ee77f093941642d2</anchor>
  13438. <arglist></arglist>
  13439. </member>
  13440. <member kind="enumvalue">
  13441. <name>stun_software</name>
  13442. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13443. <anchor>ggab696586b61219965987af1e017e6ffa6ad5a2f9a89fbc825142e4d754b51bc125</anchor>
  13444. <arglist></arglist>
  13445. </member>
  13446. <member kind="enumvalue">
  13447. <name>stun_alternate_server</name>
  13448. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13449. <anchor>ggab696586b61219965987af1e017e6ffa6a4f263d754aaccf30fd861a934dfc12ba</anchor>
  13450. <arglist></arglist>
  13451. </member>
  13452. <member kind="enumvalue">
  13453. <name>stun_fingerprint</name>
  13454. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13455. <anchor>ggab696586b61219965987af1e017e6ffa6aac669613b66507fba6c08d23a4283bf2</anchor>
  13456. <arglist></arglist>
  13457. </member>
  13458. <member kind="enumvalue">
  13459. <name>stun_channel_number</name>
  13460. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13461. <anchor>ggab696586b61219965987af1e017e6ffa6a7559421f1d46a400cdda94c32c3aff74</anchor>
  13462. <arglist></arglist>
  13463. </member>
  13464. <member kind="enumvalue">
  13465. <name>stun_lifetime</name>
  13466. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13467. <anchor>ggab696586b61219965987af1e017e6ffa6aff4ed6f5e451f77b39d5113b9085493c</anchor>
  13468. <arglist></arglist>
  13469. </member>
  13470. <member kind="enumvalue">
  13471. <name>stun_reserved2</name>
  13472. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13473. <anchor>ggab696586b61219965987af1e017e6ffa6a626c6684c81f69c1649e178cc9847069</anchor>
  13474. <arglist></arglist>
  13475. </member>
  13476. <member kind="enumvalue">
  13477. <name>stun_xor_peer_address</name>
  13478. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13479. <anchor>ggab696586b61219965987af1e017e6ffa6ae14d3b3903934eab51356ad28584fc66</anchor>
  13480. <arglist></arglist>
  13481. </member>
  13482. <member kind="enumvalue">
  13483. <name>stun_data</name>
  13484. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13485. <anchor>ggab696586b61219965987af1e017e6ffa6ab85dfed04ff37affea00d10a517c72dd</anchor>
  13486. <arglist></arglist>
  13487. </member>
  13488. <member kind="enumvalue">
  13489. <name>stun_xor_relayed_address</name>
  13490. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13491. <anchor>ggab696586b61219965987af1e017e6ffa6ada0a3d93b81c32a3d0af2ed20efffe71</anchor>
  13492. <arglist></arglist>
  13493. </member>
  13494. <member kind="enumvalue">
  13495. <name>stun_even_port</name>
  13496. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13497. <anchor>ggab696586b61219965987af1e017e6ffa6ac99da9ae2b9a6a885631e5e476293df2</anchor>
  13498. <arglist></arglist>
  13499. </member>
  13500. <member kind="enumvalue">
  13501. <name>stun_requested_transport</name>
  13502. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13503. <anchor>ggab696586b61219965987af1e017e6ffa6a033a9a9cdad515c45291007be25dd028</anchor>
  13504. <arglist></arglist>
  13505. </member>
  13506. <member kind="enumvalue">
  13507. <name>stun_dont_fragment</name>
  13508. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13509. <anchor>ggab696586b61219965987af1e017e6ffa6a3f854135f19b767abc7e8031af6b5f88</anchor>
  13510. <arglist></arglist>
  13511. </member>
  13512. <member kind="enumvalue">
  13513. <name>stun_reserved3</name>
  13514. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13515. <anchor>ggab696586b61219965987af1e017e6ffa6a57c9e8d7229d0989d73a5efc2fef36e7</anchor>
  13516. <arglist></arglist>
  13517. </member>
  13518. <member kind="enumvalue">
  13519. <name>stun_reservation_token</name>
  13520. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13521. <anchor>ggab696586b61219965987af1e017e6ffa6a88373f0f1635103b2091910a9584c58d</anchor>
  13522. <arglist></arglist>
  13523. </member>
  13524. <member kind="enumvalue">
  13525. <name>stun_ice_priority</name>
  13526. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13527. <anchor>ggab696586b61219965987af1e017e6ffa6a99410d8e75f7ab0d4421fe71634604bb</anchor>
  13528. <arglist></arglist>
  13529. </member>
  13530. <member kind="enumvalue">
  13531. <name>stun_ice_use_candidate</name>
  13532. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13533. <anchor>ggab696586b61219965987af1e017e6ffa6a275c187aabe3a9d9bdc32a180c39b1d2</anchor>
  13534. <arglist></arglist>
  13535. </member>
  13536. <member kind="enumvalue">
  13537. <name>stun_ice_controlled</name>
  13538. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13539. <anchor>ggab696586b61219965987af1e017e6ffa6a4cfd4eab6287ed2b1126e6ba40ac5d4a</anchor>
  13540. <arglist></arglist>
  13541. </member>
  13542. <member kind="enumvalue">
  13543. <name>stun_ice_controlling</name>
  13544. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13545. <anchor>ggab696586b61219965987af1e017e6ffa6a21100a7a716c88ed5b5544cdb28549aa</anchor>
  13546. <arglist></arglist>
  13547. </member>
  13548. <member kind="enumeration">
  13549. <type></type>
  13550. <name>tnet_stun_class_type_e</name>
  13551. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13552. <anchor>ga3faef946079e315842f5ad4d41aa0929</anchor>
  13553. <arglist></arglist>
  13554. </member>
  13555. <member kind="enumvalue">
  13556. <name>stun_class_request</name>
  13557. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13558. <anchor>gga3faef946079e315842f5ad4d41aa0929a4617c080243a43b3d8f93bdfcc3f0f4b</anchor>
  13559. <arglist></arglist>
  13560. </member>
  13561. <member kind="enumvalue">
  13562. <name>stun_class_indication</name>
  13563. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13564. <anchor>gga3faef946079e315842f5ad4d41aa0929a204a6136670e4ad622276ef22a2ae65e</anchor>
  13565. <arglist></arglist>
  13566. </member>
  13567. <member kind="enumvalue">
  13568. <name>stun_class_success_response</name>
  13569. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13570. <anchor>gga3faef946079e315842f5ad4d41aa0929a0f27f07bfc9be6aa217799fa088cf059</anchor>
  13571. <arglist></arglist>
  13572. </member>
  13573. <member kind="enumvalue">
  13574. <name>stun_class_error_response</name>
  13575. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13576. <anchor>gga3faef946079e315842f5ad4d41aa0929a271a1bc249f8bc1af5b9e6308b166232</anchor>
  13577. <arglist></arglist>
  13578. </member>
  13579. <member kind="enumeration">
  13580. <type></type>
  13581. <name>tnet_stun_method_type_e</name>
  13582. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13583. <anchor>ga4701a0e3395592a6d6a742901212801c</anchor>
  13584. <arglist></arglist>
  13585. </member>
  13586. <member kind="enumvalue">
  13587. <name>stun_method_binding</name>
  13588. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13589. <anchor>gga4701a0e3395592a6d6a742901212801cafd301f45e6297ffca65062c30b89ef53</anchor>
  13590. <arglist></arglist>
  13591. </member>
  13592. <member kind="enumvalue">
  13593. <name>stun_method_allocate</name>
  13594. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13595. <anchor>gga4701a0e3395592a6d6a742901212801ca166402bfafe37fa33b31f1466265798b</anchor>
  13596. <arglist></arglist>
  13597. </member>
  13598. <member kind="enumvalue">
  13599. <name>stun_method_refresh</name>
  13600. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13601. <anchor>gga4701a0e3395592a6d6a742901212801ca6081fbd713a271d81264c919a589ce97</anchor>
  13602. <arglist></arglist>
  13603. </member>
  13604. <member kind="enumvalue">
  13605. <name>stun_method_send</name>
  13606. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13607. <anchor>gga4701a0e3395592a6d6a742901212801ca3c8e39a747df8f52dcc70d5d7db3e423</anchor>
  13608. <arglist></arglist>
  13609. </member>
  13610. <member kind="enumvalue">
  13611. <name>stun_method_data</name>
  13612. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13613. <anchor>gga4701a0e3395592a6d6a742901212801ca72ac38a767b77800980a5577dd13059c</anchor>
  13614. <arglist></arglist>
  13615. </member>
  13616. <member kind="enumvalue">
  13617. <name>stun_method_createpermission</name>
  13618. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13619. <anchor>gga4701a0e3395592a6d6a742901212801ca45791d8de7420d9d3afccfc78ac8ba8b</anchor>
  13620. <arglist></arglist>
  13621. </member>
  13622. <member kind="enumvalue">
  13623. <name>stun_method_channelbind</name>
  13624. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13625. <anchor>gga4701a0e3395592a6d6a742901212801ca9a883e8885d8eb35a93beccda692233c</anchor>
  13626. <arglist></arglist>
  13627. </member>
  13628. <member kind="enumeration">
  13629. <type></type>
  13630. <name>tnet_stun_message_type_e</name>
  13631. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13632. <anchor>gabf2f8d8b846fe491470941a7e237559c</anchor>
  13633. <arglist></arglist>
  13634. </member>
  13635. <member kind="enumvalue">
  13636. <name>stun_binding_request</name>
  13637. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13638. <anchor>ggabf2f8d8b846fe491470941a7e237559caef49ee403fb2e849831649e4c09729d4</anchor>
  13639. <arglist></arglist>
  13640. </member>
  13641. <member kind="enumvalue">
  13642. <name>stun_binding_indication</name>
  13643. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13644. <anchor>ggabf2f8d8b846fe491470941a7e237559ca40f5bbd220cf9c1ec50654becc93c75f</anchor>
  13645. <arglist></arglist>
  13646. </member>
  13647. <member kind="enumvalue">
  13648. <name>stun_binding_success_response</name>
  13649. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13650. <anchor>ggabf2f8d8b846fe491470941a7e237559ca45e30ced8713c5c159bb45641ce04e79</anchor>
  13651. <arglist></arglist>
  13652. </member>
  13653. <member kind="enumvalue">
  13654. <name>stun_binding_error_response</name>
  13655. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13656. <anchor>ggabf2f8d8b846fe491470941a7e237559ca9526f90725e2c9be01cd4ea2aa818e50</anchor>
  13657. <arglist></arglist>
  13658. </member>
  13659. <member kind="enumvalue">
  13660. <name>stun_allocate_request</name>
  13661. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13662. <anchor>ggabf2f8d8b846fe491470941a7e237559cab3d8c425c241c43ab3bdbec7fdddc2dd</anchor>
  13663. <arglist></arglist>
  13664. </member>
  13665. <member kind="enumvalue">
  13666. <name>stun_allocate_indication</name>
  13667. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13668. <anchor>ggabf2f8d8b846fe491470941a7e237559cadda6f40f23dc4bd53d1d6c068484ada0</anchor>
  13669. <arglist></arglist>
  13670. </member>
  13671. <member kind="enumvalue">
  13672. <name>stun_allocate_success_response</name>
  13673. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13674. <anchor>ggabf2f8d8b846fe491470941a7e237559caf20455522d8e72c9e055b8ea5ef2dabb</anchor>
  13675. <arglist></arglist>
  13676. </member>
  13677. <member kind="enumvalue">
  13678. <name>stun_allocate_error_response</name>
  13679. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13680. <anchor>ggabf2f8d8b846fe491470941a7e237559cae4d21e386431edf815a9a652f3d745a5</anchor>
  13681. <arglist></arglist>
  13682. </member>
  13683. <member kind="enumvalue">
  13684. <name>stun_refresh_request</name>
  13685. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13686. <anchor>ggabf2f8d8b846fe491470941a7e237559ca3f15b1671e604a2fb7a65401756dccc0</anchor>
  13687. <arglist></arglist>
  13688. </member>
  13689. <member kind="enumvalue">
  13690. <name>stun_refresh_indication</name>
  13691. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13692. <anchor>ggabf2f8d8b846fe491470941a7e237559ca5130e27fd810862da942fcde58eb0c42</anchor>
  13693. <arglist></arglist>
  13694. </member>
  13695. <member kind="enumvalue">
  13696. <name>stun_refresh_success_response</name>
  13697. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13698. <anchor>ggabf2f8d8b846fe491470941a7e237559caead4a26ba4d373a96e4dac68ff9fdb45</anchor>
  13699. <arglist></arglist>
  13700. </member>
  13701. <member kind="enumvalue">
  13702. <name>stun_refresh_error_response</name>
  13703. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13704. <anchor>ggabf2f8d8b846fe491470941a7e237559ca17067ce9dae33780b432c50b2a53130b</anchor>
  13705. <arglist></arglist>
  13706. </member>
  13707. <member kind="enumvalue">
  13708. <name>stun_send_indication</name>
  13709. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13710. <anchor>ggabf2f8d8b846fe491470941a7e237559cac7424fdd7360f72326f8f9c74d36d15b</anchor>
  13711. <arglist></arglist>
  13712. </member>
  13713. <member kind="enumvalue">
  13714. <name>stun_data_indication</name>
  13715. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13716. <anchor>ggabf2f8d8b846fe491470941a7e237559ca66d958d23caaac30ab000f37c36a3406</anchor>
  13717. <arglist></arglist>
  13718. </member>
  13719. <member kind="enumvalue">
  13720. <name>stun_createpermission_request</name>
  13721. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13722. <anchor>ggabf2f8d8b846fe491470941a7e237559ca55ffb1e77c92edb303a51f7221049c66</anchor>
  13723. <arglist></arglist>
  13724. </member>
  13725. <member kind="enumvalue">
  13726. <name>stun_createpermission_indication</name>
  13727. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13728. <anchor>ggabf2f8d8b846fe491470941a7e237559cad1099efddc3ea3f8e91bd7953fef5c50</anchor>
  13729. <arglist></arglist>
  13730. </member>
  13731. <member kind="enumvalue">
  13732. <name>stun_createpermission_success_response</name>
  13733. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13734. <anchor>ggabf2f8d8b846fe491470941a7e237559caa804d83ad6928163af8e5b8c29c003dc</anchor>
  13735. <arglist></arglist>
  13736. </member>
  13737. <member kind="enumvalue">
  13738. <name>stun_createpermission_error_response</name>
  13739. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13740. <anchor>ggabf2f8d8b846fe491470941a7e237559cad3da1d3b613236f00e9747a3874eb3c8</anchor>
  13741. <arglist></arglist>
  13742. </member>
  13743. <member kind="enumvalue">
  13744. <name>stun_channelbind_request</name>
  13745. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13746. <anchor>ggabf2f8d8b846fe491470941a7e237559caf9886f762e46af82fc8122ba35a95a8a</anchor>
  13747. <arglist></arglist>
  13748. </member>
  13749. <member kind="enumvalue">
  13750. <name>stun_channelbind_indication</name>
  13751. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13752. <anchor>ggabf2f8d8b846fe491470941a7e237559cae56d07904cc9d8091f32a6973258146f</anchor>
  13753. <arglist></arglist>
  13754. </member>
  13755. <member kind="enumvalue">
  13756. <name>stun_channelbind_success_response</name>
  13757. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13758. <anchor>ggabf2f8d8b846fe491470941a7e237559cafcb4db651d71fd5c21f7bbb2def064a1</anchor>
  13759. <arglist></arglist>
  13760. </member>
  13761. <member kind="enumvalue">
  13762. <name>stun_channelbind_error_response</name>
  13763. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13764. <anchor>ggabf2f8d8b846fe491470941a7e237559cab65200966087d7dd85dd17de30cde9ab</anchor>
  13765. <arglist></arglist>
  13766. </member>
  13767. <member kind="function">
  13768. <type>tnet_stun_binding_t *</type>
  13769. <name>tnet_stun_binding_create</name>
  13770. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13771. <anchor>ga60801a4caec4d4335f0b4fea0e63025e</anchor>
  13772. <arglist>(tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password)</arglist>
  13773. </member>
  13774. <member kind="function">
  13775. <type>tnet_stun_message_t *</type>
  13776. <name>tnet_stun_create_request</name>
  13777. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13778. <anchor>ga481bcd3d5bfdfda6561227bfcf1fc359</anchor>
  13779. <arglist>(const tnet_stun_binding_t *binding)</arglist>
  13780. </member>
  13781. <member kind="function">
  13782. <type>tnet_stun_response_t *</type>
  13783. <name>tnet_stun_send_unreliably</name>
  13784. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13785. <anchor>ga36147911b3c99cbf897930c971608a5f</anchor>
  13786. <arglist>(tnet_fd_t localFD, uint16_t RTO, uint16_t Rc, const tnet_stun_message_t *message, struct sockaddr *server)</arglist>
  13787. </member>
  13788. <member kind="function">
  13789. <type>int</type>
  13790. <name>tnet_stun_send_bind</name>
  13791. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13792. <anchor>ga8151700d692ca34abf3cd42982723aa7</anchor>
  13793. <arglist>(const tnet_nat_context_t *context, tnet_stun_binding_t *binding)</arglist>
  13794. </member>
  13795. <member kind="function">
  13796. <type>tnet_stun_binding_id_t</type>
  13797. <name>tnet_stun_bind</name>
  13798. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13799. <anchor>gafad0d44c67c44e0cf91de149a32e8079</anchor>
  13800. <arglist>(const tnet_nat_context_t *nat_context, tnet_fd_t localFD)</arglist>
  13801. </member>
  13802. <member kind="function">
  13803. <type>int</type>
  13804. <name>tnet_stun_transacid_cmp</name>
  13805. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13806. <anchor>gad2cd556a7d81575118646c3e3002af66</anchor>
  13807. <arglist>(const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2)</arglist>
  13808. </member>
  13809. <member kind="function">
  13810. <type>tnet_stun_attribute_t *</type>
  13811. <name>tnet_stun_attribute_create</name>
  13812. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13813. <anchor>ga9a8fea6f7fb4c6236bc4df85153d6af4</anchor>
  13814. <arglist>()</arglist>
  13815. </member>
  13816. <member kind="function">
  13817. <type>tnet_stun_attribute_mapped_addr_t *</type>
  13818. <name>tnet_stun_attribute_mapped_address_create</name>
  13819. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13820. <anchor>ga28ffe32f830bbe0f5b32a207538eb8b6</anchor>
  13821. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13822. </member>
  13823. <member kind="function">
  13824. <type>tnet_stun_attribute_xmapped_addr_t *</type>
  13825. <name>tnet_stun_attribute_xmapped_address_create</name>
  13826. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13827. <anchor>gacd4af1df8c9e298a23d34df27e5dcc45</anchor>
  13828. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13829. </member>
  13830. <member kind="function">
  13831. <type>tnet_stun_attribute_username_t *</type>
  13832. <name>tnet_stun_attribute_username_create</name>
  13833. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13834. <anchor>gab92c8f62b2d188c9ac1528aa03da4b7e</anchor>
  13835. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13836. </member>
  13837. <member kind="function">
  13838. <type>tnet_stun_attribute_integrity_t *</type>
  13839. <name>tnet_stun_attribute_integrity_create</name>
  13840. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13841. <anchor>ga3c5f79313850ea8643132b093e11ef6a</anchor>
  13842. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13843. </member>
  13844. <member kind="function">
  13845. <type>tnet_stun_attribute_fingerprint_t *</type>
  13846. <name>tnet_stun_attribute_fingerprint_create</name>
  13847. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13848. <anchor>ga2432db4c4bb63da2327bb357361eef21</anchor>
  13849. <arglist>(uint32_t fingerprint)</arglist>
  13850. </member>
  13851. <member kind="function">
  13852. <type>tnet_stun_attribute_errorcode_t *</type>
  13853. <name>tnet_stun_attribute_errorcode_create</name>
  13854. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13855. <anchor>gaa51e8bc565195298fb3de24070f5614a</anchor>
  13856. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13857. </member>
  13858. <member kind="function">
  13859. <type>tnet_stun_attribute_realm_t *</type>
  13860. <name>tnet_stun_attribute_realm_create</name>
  13861. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13862. <anchor>ga2d7ab50986b3af03951358ec4c2cfa8b</anchor>
  13863. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13864. </member>
  13865. <member kind="function">
  13866. <type>tnet_stun_attribute_nonce_t *</type>
  13867. <name>tnet_stun_attribute_nonce_create</name>
  13868. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13869. <anchor>ga0cf404a4977b95a47c252f8101b099ce</anchor>
  13870. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13871. </member>
  13872. <member kind="function">
  13873. <type>tnet_stun_attribute_unknowns_t *</type>
  13874. <name>tnet_stun_attribute_unknowns_create</name>
  13875. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13876. <anchor>ga8a497b2b11b1a776ec37170ee14b6ac2</anchor>
  13877. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13878. </member>
  13879. <member kind="function">
  13880. <type>tnet_stun_attribute_software_t *</type>
  13881. <name>tnet_stun_attribute_software_create</name>
  13882. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13883. <anchor>ga719d8c3ac6588124533f03f70877e437</anchor>
  13884. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13885. </member>
  13886. <member kind="function">
  13887. <type>tnet_stun_attribute_altserver_t *</type>
  13888. <name>tnet_stun_attribute_altserver_create</name>
  13889. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13890. <anchor>ga586636541b8ebb9ea46d4df39a448121</anchor>
  13891. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  13892. </member>
  13893. <member kind="function">
  13894. <type>tnet_stun_attribute_ice_priority_t *</type>
  13895. <name>tnet_stun_attribute_ice_priority_create</name>
  13896. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13897. <anchor>ga7e2992cbcf5e4d93fce285c8fdad6018</anchor>
  13898. <arglist>(uint32_t value)</arglist>
  13899. </member>
  13900. <member kind="function">
  13901. <type>tnet_stun_attribute_ice_use_candidate_t *</type>
  13902. <name>tnet_stun_attribute_ice_use_candidate_create</name>
  13903. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13904. <anchor>gafc6efba58197cb3d697502bbad7378cf</anchor>
  13905. <arglist>()</arglist>
  13906. </member>
  13907. <member kind="function">
  13908. <type>tnet_stun_attribute_ice_controlled_t *</type>
  13909. <name>tnet_stun_attribute_ice_controlled_create</name>
  13910. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13911. <anchor>gaf2e4854c90f7c8c3abae9915e59ad12f</anchor>
  13912. <arglist>(uint64_t value)</arglist>
  13913. </member>
  13914. <member kind="function">
  13915. <type>tnet_stun_attribute_ice_controlling_t *</type>
  13916. <name>tnet_stun_attribute_ice_controlling_create</name>
  13917. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13918. <anchor>ga94da0e7a21d255c8647c190387229ba3</anchor>
  13919. <arglist>(uint64_t value)</arglist>
  13920. </member>
  13921. <member kind="function">
  13922. <type>tnet_stun_attribute_t *</type>
  13923. <name>tnet_stun_attribute_deserialize</name>
  13924. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13925. <anchor>ga642d9b382cea0cbbf0590b8b60be54c6</anchor>
  13926. <arglist>(const void *data, tsk_size_t size)</arglist>
  13927. </member>
  13928. <member kind="function">
  13929. <type>int</type>
  13930. <name>tnet_stun_attribute_serialize</name>
  13931. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13932. <anchor>gabb81a19c0eeb9f47f0b9599d65d61d6e</anchor>
  13933. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  13934. </member>
  13935. <member kind="function">
  13936. <type>void</type>
  13937. <name>tnet_stun_attribute_pad</name>
  13938. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13939. <anchor>ga9364909d8a9c38fa1be0dd48efa3fac3</anchor>
  13940. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  13941. </member>
  13942. <member kind="function">
  13943. <type>tnet_stun_message_t *</type>
  13944. <name>tnet_stun_message_create</name>
  13945. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13946. <anchor>gaaf1892e2a30f8b85e4e5b47622a6b9f3</anchor>
  13947. <arglist>(const char *username, const char *password)</arglist>
  13948. </member>
  13949. <member kind="function">
  13950. <type>tnet_stun_message_t *</type>
  13951. <name>tnet_stun_message_create_null</name>
  13952. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13953. <anchor>ga938bc40f8bb818f87c94eb42352cd0f3</anchor>
  13954. <arglist>()</arglist>
  13955. </member>
  13956. <member kind="function">
  13957. <type>tsk_buffer_t *</type>
  13958. <name>tnet_stun_message_serialize</name>
  13959. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13960. <anchor>gaefd2306ef33e3611a98394e5b274a069</anchor>
  13961. <arglist>(const tnet_stun_message_t *self)</arglist>
  13962. </member>
  13963. <member kind="function">
  13964. <type>tnet_stun_message_t *</type>
  13965. <name>tnet_stun_message_deserialize</name>
  13966. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13967. <anchor>ga0f5f3b814bb84f3cb62802b1d9af275e</anchor>
  13968. <arglist>(const uint8_t *data, tsk_size_t size)</arglist>
  13969. </member>
  13970. <member kind="function">
  13971. <type>tsk_bool_t</type>
  13972. <name>tnet_stun_message_has_attribute</name>
  13973. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13974. <anchor>ga250b97b6a26f99f9d545533e20d29acb</anchor>
  13975. <arglist>(const tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  13976. </member>
  13977. <member kind="function">
  13978. <type>int</type>
  13979. <name>tnet_stun_message_add_attribute</name>
  13980. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13981. <anchor>gacb982af5ead9faf9e85b4e2f69e05d47</anchor>
  13982. <arglist>(tnet_stun_message_t *self, tnet_stun_attribute_t **attribute)</arglist>
  13983. </member>
  13984. <member kind="function">
  13985. <type>int</type>
  13986. <name>tnet_stun_message_remove_attribute</name>
  13987. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13988. <anchor>ga8c3cf4006d4c030e0114b8c00f2dc5ec</anchor>
  13989. <arglist>(tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  13990. </member>
  13991. <member kind="function">
  13992. <type>const tnet_stun_attribute_t *</type>
  13993. <name>tnet_stun_message_get_attribute</name>
  13994. <anchorfile>group__tnet__stun__group.html</anchorfile>
  13995. <anchor>gaeac2966bdc80f798ec61f6f7ebfc6a95</anchor>
  13996. <arglist>(const tnet_stun_message_t *self, tnet_stun_attribute_type_t type)</arglist>
  13997. </member>
  13998. <member kind="function">
  13999. <type>short</type>
  14000. <name>tnet_stun_message_get_errorcode</name>
  14001. <anchorfile>group__tnet__stun__group.html</anchorfile>
  14002. <anchor>ga7638d5816c344718874a113abd9739d5</anchor>
  14003. <arglist>(const tnet_stun_message_t *self)</arglist>
  14004. </member>
  14005. <member kind="function">
  14006. <type>const char *</type>
  14007. <name>tnet_stun_message_get_realm</name>
  14008. <anchorfile>group__tnet__stun__group.html</anchorfile>
  14009. <anchor>ga6115407c7af73b3041c215ccd34e35b8</anchor>
  14010. <arglist>(const tnet_stun_message_t *self)</arglist>
  14011. </member>
  14012. <member kind="function">
  14013. <type>const char *</type>
  14014. <name>tnet_stun_message_get_nonce</name>
  14015. <anchorfile>group__tnet__stun__group.html</anchorfile>
  14016. <anchor>ga5e068d5474bfbd73e8cece833deac6b2</anchor>
  14017. <arglist>(const tnet_stun_message_t *self)</arglist>
  14018. </member>
  14019. <member kind="function">
  14020. <type>int32_t</type>
  14021. <name>tnet_stun_message_get_lifetime</name>
  14022. <anchorfile>group__tnet__stun__group.html</anchorfile>
  14023. <anchor>ga12380617e5a883d3c175216c48245839</anchor>
  14024. <arglist>(const tnet_stun_message_t *self)</arglist>
  14025. </member>
  14026. <member kind="function">
  14027. <type>tsk_bool_t</type>
  14028. <name>tnet_stun_message_transac_id_equals</name>
  14029. <anchorfile>group__tnet__stun__group.html</anchorfile>
  14030. <anchor>ga401b2a061923a11340da833dc248fa9d</anchor>
  14031. <arglist>(const tnet_stun_transacid_t id1, const tnet_stun_transacid_t id2)</arglist>
  14032. </member>
  14033. <member kind="variable">
  14034. <type>TNET_BEGIN_DECLS typedef uint64_t</type>
  14035. <name>tnet_stun_binding_id_t</name>
  14036. <anchorfile>group__tnet__stun__group.html</anchorfile>
  14037. <anchor>gab95871f186b8bf46b4630ab2ebb146aa</anchor>
  14038. <arglist></arglist>
  14039. </member>
  14040. </compound>
  14041. <compound kind="group">
  14042. <name>tnet_nat_group</name>
  14043. <title>NAT Traversal API (STUN, TURN and ICE).</title>
  14044. <filename>group__tnet__nat__group.html</filename>
  14045. <class kind="struct">tnet_nat_context_s</class>
  14046. <member kind="define">
  14047. <type>#define</type>
  14048. <name>TNET_ICE_DEFAULT_RTO</name>
  14049. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14050. <anchor>ga25beb3cb889e80636f91ed1e316ef083</anchor>
  14051. <arglist></arglist>
  14052. </member>
  14053. <member kind="define">
  14054. <type>#define</type>
  14055. <name>TNET_ICE_DEFAULT_RC</name>
  14056. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14057. <anchor>gaf2d937114195afa44a46b88b898a781b</anchor>
  14058. <arglist></arglist>
  14059. </member>
  14060. <member kind="define">
  14061. <type>#define</type>
  14062. <name>TNET_NAT_DEFAULT_RTO</name>
  14063. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14064. <anchor>ga18cf72a341f3c785ab00a746286db1e6</anchor>
  14065. <arglist></arglist>
  14066. </member>
  14067. <member kind="define">
  14068. <type>#define</type>
  14069. <name>TNET_NAT_DEFAULT_RC</name>
  14070. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14071. <anchor>ga5e809d1461c049e1830e5d376a07bd11</anchor>
  14072. <arglist></arglist>
  14073. </member>
  14074. <member kind="define">
  14075. <type>#define</type>
  14076. <name>TNET_NAT_TCP_UDP_DEFAULT_PORT</name>
  14077. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14078. <anchor>ga0a871f1c40c7acb827f0513958ec8b21</anchor>
  14079. <arglist></arglist>
  14080. </member>
  14081. <member kind="typedef">
  14082. <type>struct tnet_nat_context_s</type>
  14083. <name>tnet_nat_context_t</name>
  14084. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14085. <anchor>ga4d037b7a4416b7e876163d3c05256a1e</anchor>
  14086. <arglist></arglist>
  14087. </member>
  14088. <member kind="typedef">
  14089. <type>void</type>
  14090. <name>tnet_nat_context_handle_t</name>
  14091. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14092. <anchor>ga82ef754b59414ada0129fa558e9f3ec2</anchor>
  14093. <arglist></arglist>
  14094. </member>
  14095. <member kind="function">
  14096. <type>tnet_nat_context_handle_t *</type>
  14097. <name>tnet_nat_context_create</name>
  14098. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14099. <anchor>ga49c2521bd48d6df2ce3a46e066ebe874</anchor>
  14100. <arglist>(tnet_socket_type_t socket_type, const char *username, const char *password)</arglist>
  14101. </member>
  14102. <member kind="function">
  14103. <type>int</type>
  14104. <name>tnet_nat_set_server_address</name>
  14105. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14106. <anchor>ga60f64045a1a894a41afdb73a332f8732</anchor>
  14107. <arglist>(tnet_nat_context_handle_t *self, const char *server_address)</arglist>
  14108. </member>
  14109. <member kind="function">
  14110. <type>int</type>
  14111. <name>tnet_nat_set_server</name>
  14112. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14113. <anchor>gadb5209238b5596dac88606e5130dc93f</anchor>
  14114. <arglist>(tnet_nat_context_handle_t *self, const char *server_address, tnet_port_t server_port)</arglist>
  14115. </member>
  14116. <member kind="function">
  14117. <type>tnet_stun_binding_id_t</type>
  14118. <name>tnet_nat_stun_bind</name>
  14119. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14120. <anchor>gaedaee292e59564e952b1ddda3b82f0a6</anchor>
  14121. <arglist>(const tnet_nat_context_handle_t *self, const tnet_fd_t localFD)</arglist>
  14122. </member>
  14123. <member kind="function">
  14124. <type>int</type>
  14125. <name>tnet_nat_stun_get_reflexive_address</name>
  14126. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14127. <anchor>ga806a269daee5625262abe17c730d6bfc</anchor>
  14128. <arglist>(const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id, char **ipaddress, tnet_port_t *port)</arglist>
  14129. </member>
  14130. <member kind="function">
  14131. <type>int</type>
  14132. <name>tnet_nat_stun_unbind</name>
  14133. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14134. <anchor>gac7501503711b402a1863967000970e16</anchor>
  14135. <arglist>(const tnet_nat_context_handle_t *self, tnet_stun_binding_id_t id)</arglist>
  14136. </member>
  14137. <member kind="function">
  14138. <type>tnet_turn_allocation_id_t</type>
  14139. <name>tnet_nat_turn_allocate</name>
  14140. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14141. <anchor>ga0388eae3c1cb2390070e49845a9e7a33</anchor>
  14142. <arglist>(const tnet_nat_context_handle_t *self, const tnet_fd_t localFD)</arglist>
  14143. </member>
  14144. <member kind="function">
  14145. <type>int</type>
  14146. <name>tnet_nat_turn_get_reflexive_address</name>
  14147. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14148. <anchor>ga4417d9c60fcfae071ffee563b1e5f4dd</anchor>
  14149. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, char **ipaddress, tnet_port_t *port)</arglist>
  14150. </member>
  14151. <member kind="function">
  14152. <type>int</type>
  14153. <name>tnet_nat_turn_allocation_refresh</name>
  14154. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14155. <anchor>ga6c0eb272fdaf34b696f40aa7f5279c24</anchor>
  14156. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id)</arglist>
  14157. </member>
  14158. <member kind="function">
  14159. <type>int</type>
  14160. <name>tnet_nat_turn_unallocate</name>
  14161. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14162. <anchor>ga5ffc9393817f43bdd1331454a6f8af6e</anchor>
  14163. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id)</arglist>
  14164. </member>
  14165. <member kind="function">
  14166. <type>tnet_turn_channel_binding_id_t</type>
  14167. <name>tnet_nat_turn_channel_bind</name>
  14168. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14169. <anchor>ga2c1bed31feafaa25d30cf8cc92b0b9e5</anchor>
  14170. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, struct sockaddr_storage *peer)</arglist>
  14171. </member>
  14172. <member kind="function">
  14173. <type>int</type>
  14174. <name>tnet_nat_turn_channel_refresh</name>
  14175. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14176. <anchor>ga4995c26dc8e520f2820924082b1c5193</anchor>
  14177. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id)</arglist>
  14178. </member>
  14179. <member kind="function">
  14180. <type>int</type>
  14181. <name>tnet_nat_turn_channel_send</name>
  14182. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14183. <anchor>ga69719fb972fa3ccf667dd3999c221e8c</anchor>
  14184. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_channel_binding_id_t id, const void *data, tsk_size_t size, int indication)</arglist>
  14185. </member>
  14186. <member kind="function">
  14187. <type>int</type>
  14188. <name>tnet_nat_turn_add_permission</name>
  14189. <anchorfile>group__tnet__nat__group.html</anchorfile>
  14190. <anchor>ga67181e6f65d829d44089841fd72429f0</anchor>
  14191. <arglist>(const tnet_nat_context_handle_t *self, tnet_turn_allocation_id_t id, const char *ipaddress, uint32_t timeout)</arglist>
  14192. </member>
  14193. </compound>
  14194. <compound kind="group">
  14195. <name>tnet_socket_group</name>
  14196. <title>Protocol agnostic socket</title>
  14197. <filename>group__tnet__socket__group.html</filename>
  14198. <member kind="function">
  14199. <type>tnet_socket_t *</type>
  14200. <name>tnet_socket_create_2</name>
  14201. <anchorfile>group__tnet__socket__group.html</anchorfile>
  14202. <anchor>gaa4d96c3d0bac908bd2d3413fbd19d30d</anchor>
  14203. <arglist>(const char *host, tnet_port_t port_, tnet_socket_type_t type, tsk_bool_t nonblocking, tsk_bool_t bindsocket)</arglist>
  14204. </member>
  14205. <member kind="function">
  14206. <type>tnet_socket_t *</type>
  14207. <name>tnet_socket_create</name>
  14208. <anchorfile>group__tnet__socket__group.html</anchorfile>
  14209. <anchor>ga44cfc3407bc375c5b932bfe45a9de849</anchor>
  14210. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type)</arglist>
  14211. </member>
  14212. </compound>
  14213. <compound kind="group">
  14214. <name>tnet_utils_group</name>
  14215. <title>Network utility functions.</title>
  14216. <filename>group__tnet__utils__group.html</filename>
  14217. <member kind="define">
  14218. <type>#define</type>
  14219. <name>TNET_CONNECT_TIMEOUT</name>
  14220. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14221. <anchor>ga2d7e6e8cff043b7f3c0bda66a7a728bd</anchor>
  14222. <arglist></arglist>
  14223. </member>
  14224. <member kind="function">
  14225. <type>tnet_interface_t *</type>
  14226. <name>tnet_interface_create</name>
  14227. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14228. <anchor>ga519d8f6f2415bdf328e364f61bb47a39</anchor>
  14229. <arglist>(const char *description, const void *mac_address, tsk_size_t mac_address_length)</arglist>
  14230. </member>
  14231. <member kind="function">
  14232. <type>tnet_address_t *</type>
  14233. <name>tnet_address_create</name>
  14234. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14235. <anchor>ga3e826cd2939bd297a73802b860262003</anchor>
  14236. <arglist>(const char *ip)</arglist>
  14237. </member>
  14238. <member kind="function">
  14239. <type>void</type>
  14240. <name>tnet_getlasterror</name>
  14241. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14242. <anchor>gac2b13fc342bfffa18868d8d91596961f</anchor>
  14243. <arglist>(tnet_error_t *error)</arglist>
  14244. </member>
  14245. <member kind="function">
  14246. <type>int</type>
  14247. <name>tnet_geterrno</name>
  14248. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14249. <anchor>gaf5def7b9d46329d20e8939a98482603f</anchor>
  14250. <arglist>()</arglist>
  14251. </member>
  14252. <member kind="function">
  14253. <type>tnet_interfaces_L_t *</type>
  14254. <name>tnet_get_interfaces</name>
  14255. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14256. <anchor>gad982a81d6170a3e4826180ff72efe5fe</anchor>
  14257. <arglist>()</arglist>
  14258. </member>
  14259. <member kind="function">
  14260. <type>tnet_addresses_L_t *</type>
  14261. <name>tnet_get_addresses</name>
  14262. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14263. <anchor>ga6c6add3dc5bdf1f3b9cddd4430254fc4</anchor>
  14264. <arglist>(tnet_family_t family, tsk_bool_t unicast, tsk_bool_t anycast, tsk_bool_t multicast, tsk_bool_t dnsserver, long if_index)</arglist>
  14265. </member>
  14266. <member kind="function">
  14267. <type>int</type>
  14268. <name>tnet_getbestsource</name>
  14269. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14270. <anchor>gac336e82f244c99e56b440b3b55c60c6a</anchor>
  14271. <arglist>(const char *destination, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *source)</arglist>
  14272. </member>
  14273. <member kind="function">
  14274. <type>int</type>
  14275. <name>tnet_getaddrinfo</name>
  14276. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14277. <anchor>ga36ace730e3924849994ea87548d495be</anchor>
  14278. <arglist>(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res)</arglist>
  14279. </member>
  14280. <member kind="function">
  14281. <type>void</type>
  14282. <name>tnet_freeaddrinfo</name>
  14283. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14284. <anchor>ga18b2d2888f220d3117ee3b681c464922</anchor>
  14285. <arglist>(struct addrinfo *ai)</arglist>
  14286. </member>
  14287. <member kind="function">
  14288. <type>int</type>
  14289. <name>tnet_getsockname</name>
  14290. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14291. <anchor>gaa1646c470ce392009805d7b46e5fe085</anchor>
  14292. <arglist>(tnet_fd_t fd, struct sockaddr_storage *result)</arglist>
  14293. </member>
  14294. <member kind="function">
  14295. <type>tnet_socket_type_t</type>
  14296. <name>tnet_get_socket_type</name>
  14297. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14298. <anchor>gac13e28b8f1c767306245bd3bf13f5e3c</anchor>
  14299. <arglist>(tnet_fd_t fd)</arglist>
  14300. </member>
  14301. <member kind="function">
  14302. <type>tnet_family_t</type>
  14303. <name>tnet_get_family</name>
  14304. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14305. <anchor>ga00003bf6a8749b31d4b60b09cf5337a3</anchor>
  14306. <arglist>(const char *host, tnet_port_t port)</arglist>
  14307. </member>
  14308. <member kind="function">
  14309. <type>int</type>
  14310. <name>tnet_get_sockip_n_port</name>
  14311. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14312. <anchor>ga66eefd3c3bb0cc2c7a287374449b700e</anchor>
  14313. <arglist>(const struct sockaddr *addr, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  14314. </member>
  14315. <member kind="function">
  14316. <type>int</type>
  14317. <name>tnet_get_peerip_n_port</name>
  14318. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14319. <anchor>ga9a18f5ae763f323f38200e11b9ba369d</anchor>
  14320. <arglist>(tnet_fd_t localFD, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  14321. </member>
  14322. <member kind="function">
  14323. <type>int</type>
  14324. <name>tnet_get_ip_n_port</name>
  14325. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14326. <anchor>ga7feb0af8302b35bf835036ab7a48c4e9</anchor>
  14327. <arglist>(tnet_fd_t fd, tsk_bool_t getlocal, tnet_ip_t *ip, tnet_port_t *port)</arglist>
  14328. </member>
  14329. <member kind="function">
  14330. <type>int</type>
  14331. <name>tnet_getnameinfo</name>
  14332. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14333. <anchor>ga043fd7c4105a0d2014f3e0670b888d94</anchor>
  14334. <arglist>(const struct sockaddr *sa, socklen_t salen, char *node, socklen_t nodelen, char *service, socklen_t servicelen, int flags)</arglist>
  14335. </member>
  14336. <member kind="function">
  14337. <type>int</type>
  14338. <name>tnet_gethostname</name>
  14339. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14340. <anchor>ga906ade6f28556babf47cb08dc947abd1</anchor>
  14341. <arglist>(tnet_host_t *result)</arglist>
  14342. </member>
  14343. <member kind="function">
  14344. <type>int</type>
  14345. <name>tnet_sockfd_waitUntil</name>
  14346. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14347. <anchor>ga3365d143e90fc4a1f83d330f489feb08</anchor>
  14348. <arglist>(tnet_fd_t fd, long timeout, tsk_bool_t writable)</arglist>
  14349. </member>
  14350. <member kind="function">
  14351. <type>int</type>
  14352. <name>tnet_sockfd_joingroup6</name>
  14353. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14354. <anchor>ga39276ddf27fe08518cf2431ae46a2045</anchor>
  14355. <arglist>(tnet_fd_t fd, const char *multiaddr, unsigned iface_index)</arglist>
  14356. </member>
  14357. <member kind="function">
  14358. <type>int</type>
  14359. <name>tnet_sockfd_leavegroup6</name>
  14360. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14361. <anchor>gaf54873a5fed045c9eff1200ebb368266</anchor>
  14362. <arglist>(tnet_fd_t fd, const char *multiaddr, unsigned iface_index)</arglist>
  14363. </member>
  14364. <member kind="function">
  14365. <type>int</type>
  14366. <name>tnet_resolve</name>
  14367. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14368. <anchor>ga903b843f79e03448a90d70bdd92a4779</anchor>
  14369. <arglist>(const char *fqdn, tnet_port_t port, tnet_socket_type_t type, tnet_ip_t *out_ip, tnet_port_t *out_port)</arglist>
  14370. </member>
  14371. <member kind="function">
  14372. <type>int</type>
  14373. <name>tnet_sockaddrinfo_init</name>
  14374. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14375. <anchor>gaeb05ffebc3d308fd2ebb39de546c70a5</anchor>
  14376. <arglist>(const char *host, tnet_port_t port, enum tnet_socket_type_e type, struct sockaddr_storage *ai_addr, int *ai_family, int *ai_socktype, int *ai_protocol)</arglist>
  14377. </member>
  14378. <member kind="function">
  14379. <type>int</type>
  14380. <name>tnet_sockaddr_init</name>
  14381. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14382. <anchor>ga0449294a58b8db4f81d835af2a535b90</anchor>
  14383. <arglist>(const char *host, tnet_port_t port, tnet_socket_type_t type, struct sockaddr_storage *addr)</arglist>
  14384. </member>
  14385. <member kind="function">
  14386. <type>int</type>
  14387. <name>tnet_sockfd_init</name>
  14388. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14389. <anchor>ga02e3ba851395a9688b964cc228b732a8</anchor>
  14390. <arglist>(const char *host, tnet_port_t port, enum tnet_socket_type_e type, tnet_fd_t *fd)</arglist>
  14391. </member>
  14392. <member kind="function">
  14393. <type>int</type>
  14394. <name>tnet_sockfd_set_mode</name>
  14395. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14396. <anchor>gab9616a14cc2c468ad99b510e276abac0</anchor>
  14397. <arglist>(tnet_fd_t fd, int nonBlocking)</arglist>
  14398. </member>
  14399. <member kind="function">
  14400. <type>int</type>
  14401. <name>tnet_sockfd_sendto</name>
  14402. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14403. <anchor>ga92fcf0392c9a93e2e578578479d4f35e</anchor>
  14404. <arglist>(tnet_fd_t fd, const struct sockaddr *to, const void *buf, tsk_size_t size)</arglist>
  14405. </member>
  14406. <member kind="function">
  14407. <type>int</type>
  14408. <name>tnet_sockfd_recvfrom</name>
  14409. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14410. <anchor>gabbf0cddd16af300a66d0859ed79b3cda</anchor>
  14411. <arglist>(tnet_fd_t fd, void *buf, tsk_size_t size, int flags, struct sockaddr *from)</arglist>
  14412. </member>
  14413. <member kind="function">
  14414. <type>tsk_size_t</type>
  14415. <name>tnet_sockfd_send</name>
  14416. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14417. <anchor>ga93356b04edf02a163bfaa421676f1efc</anchor>
  14418. <arglist>(tnet_fd_t fd, const void *buf, tsk_size_t size, int flags)</arglist>
  14419. </member>
  14420. <member kind="function">
  14421. <type>int</type>
  14422. <name>tnet_sockfd_recv</name>
  14423. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14424. <anchor>gaba9d8246797b995ecfb81f42f1bd1b96</anchor>
  14425. <arglist>(tnet_fd_t fd, void *buf, tsk_size_t size, int flags)</arglist>
  14426. </member>
  14427. <member kind="function">
  14428. <type>int</type>
  14429. <name>tnet_sockfd_connectto</name>
  14430. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14431. <anchor>gafe03cf813e644a3d2cd2de8666d7f9c8</anchor>
  14432. <arglist>(tnet_fd_t fd, const struct sockaddr_storage *to)</arglist>
  14433. </member>
  14434. <member kind="function">
  14435. <type>int</type>
  14436. <name>tnet_sockfd_listen</name>
  14437. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14438. <anchor>ga92a295abbf85a361ee5c609994e21f05</anchor>
  14439. <arglist>(tnet_fd_t fd, int backlog)</arglist>
  14440. </member>
  14441. <member kind="function">
  14442. <type>tnet_fd_t</type>
  14443. <name>tnet_sockfd_accept</name>
  14444. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14445. <anchor>gae4350aa61a296325ce5dfc34fae616f8</anchor>
  14446. <arglist>(tnet_fd_t fd, struct sockaddr *addr, socklen_t *addrlen)</arglist>
  14447. </member>
  14448. <member kind="function">
  14449. <type>int</type>
  14450. <name>tnet_sockfd_close</name>
  14451. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14452. <anchor>gad13808723477879ca310a70c527d850a</anchor>
  14453. <arglist>(tnet_fd_t *fd)</arglist>
  14454. </member>
  14455. <member kind="function">
  14456. <type>int</type>
  14457. <name>tnet_sockfd_shutdown</name>
  14458. <anchorfile>group__tnet__utils__group.html</anchorfile>
  14459. <anchor>gaba68ca319965780023e3209dae7167fa</anchor>
  14460. <arglist>(tnet_fd_t fd)</arglist>
  14461. </member>
  14462. </compound>
  14463. <compound kind="group">
  14464. <name>tnet_turn_group</name>
  14465. <title>TURN(draft-ietf-behave-turn-16) implementation.</title>
  14466. <filename>group__tnet__turn__group.html</filename>
  14467. <class kind="struct">tnet_turn_permission_s</class>
  14468. <class kind="struct">tnet_turn_channel_binding_s</class>
  14469. <class kind="struct">tnet_turn_allocation_s</class>
  14470. <class kind="struct">tnet_turn_attribute_channelnum_s</class>
  14471. <class kind="struct">tnet_turn_attribute_lifetime_s</class>
  14472. <class kind="struct">tnet_turn_attribute_xpeer_addr_s</class>
  14473. <class kind="struct">tnet_turn_attribute_data_s</class>
  14474. <class kind="struct">tnet_turn_attribute_xrelayed_addr_s</class>
  14475. <class kind="struct">tnet_turn_attribute_even_port_s</class>
  14476. <class kind="struct">tnet_turn_attribute_reqtrans_s</class>
  14477. <class kind="struct">tnet_turn_attribute_dontfrag_s</class>
  14478. <class kind="struct">tnet_turn_attribute_restoken_s</class>
  14479. <class kind="struct">tnet_turn_channel_data_s</class>
  14480. <member kind="define">
  14481. <type>#define</type>
  14482. <name>TNET_TURN_PERMISSION_TIMEOUT_DEFAULT</name>
  14483. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14484. <anchor>gae355f01c55abfcddc5e24b59acc170f6</anchor>
  14485. <arglist></arglist>
  14486. </member>
  14487. <member kind="define">
  14488. <type>#define</type>
  14489. <name>TNET_TURN_CHANBIND_TIMEOUT_DEFAULT</name>
  14490. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14491. <anchor>ga8aa082bcb28e67d8ec00e95b2fe5406f</anchor>
  14492. <arglist></arglist>
  14493. </member>
  14494. <member kind="typedef">
  14495. <type>struct tnet_turn_permission_s</type>
  14496. <name>tnet_turn_permission_t</name>
  14497. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14498. <anchor>ga022e47cd11dd0cd6b5985948e4f47421</anchor>
  14499. <arglist></arglist>
  14500. </member>
  14501. <member kind="typedef">
  14502. <type>struct tnet_turn_channel_binding_s</type>
  14503. <name>tnet_turn_channel_binding_t</name>
  14504. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14505. <anchor>ga869e95eb9bf494895d66ad7a68f39cd1</anchor>
  14506. <arglist></arglist>
  14507. </member>
  14508. <member kind="typedef">
  14509. <type>struct tnet_turn_allocation_s</type>
  14510. <name>tnet_turn_allocation_t</name>
  14511. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14512. <anchor>ga4962ff19fd67702f01a1b1c107b19a56</anchor>
  14513. <arglist></arglist>
  14514. </member>
  14515. <member kind="typedef">
  14516. <type>struct tnet_turn_attribute_channelnum_s</type>
  14517. <name>tnet_turn_attribute_channelnum_t</name>
  14518. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14519. <anchor>gaa77bcb197c9e99794d67fd934d8c50c1</anchor>
  14520. <arglist></arglist>
  14521. </member>
  14522. <member kind="typedef">
  14523. <type>struct tnet_turn_attribute_lifetime_s</type>
  14524. <name>tnet_turn_attribute_lifetime_t</name>
  14525. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14526. <anchor>ga26a916f263289acaad0a56b7e374d028</anchor>
  14527. <arglist></arglist>
  14528. </member>
  14529. <member kind="typedef">
  14530. <type>struct tnet_turn_attribute_xpeer_addr_s</type>
  14531. <name>tnet_turn_attribute_xpeer_addr_t</name>
  14532. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14533. <anchor>gaa7fa88cb2c5f7269b94a916b66083235</anchor>
  14534. <arglist></arglist>
  14535. </member>
  14536. <member kind="typedef">
  14537. <type>struct tnet_turn_attribute_data_s</type>
  14538. <name>tnet_turn_attribute_data_t</name>
  14539. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14540. <anchor>gaaeab89d23a21fcfdaec9920fea7af597</anchor>
  14541. <arglist></arglist>
  14542. </member>
  14543. <member kind="typedef">
  14544. <type>struct tnet_turn_attribute_xrelayed_addr_s</type>
  14545. <name>tnet_turn_attribute_xrelayed_addr_t</name>
  14546. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14547. <anchor>ga07d7abdfc37b58ca81964c22a5012e41</anchor>
  14548. <arglist></arglist>
  14549. </member>
  14550. <member kind="typedef">
  14551. <type>struct tnet_turn_attribute_even_port_s</type>
  14552. <name>tnet_turn_attribute_even_port_t</name>
  14553. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14554. <anchor>gaa895b29c22d94e8cfcad5530a7d3264b</anchor>
  14555. <arglist></arglist>
  14556. </member>
  14557. <member kind="typedef">
  14558. <type>struct tnet_turn_attribute_reqtrans_s</type>
  14559. <name>tnet_turn_attribute_reqtrans_t</name>
  14560. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14561. <anchor>ga2ca2caa07d491a0d562e5b2e456d8f59</anchor>
  14562. <arglist></arglist>
  14563. </member>
  14564. <member kind="typedef">
  14565. <type>struct tnet_turn_attribute_dontfrag_s</type>
  14566. <name>tnet_turn_attribute_dontfrag_t</name>
  14567. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14568. <anchor>gab703b2d48941e0a376c5c5d82d0c2b83</anchor>
  14569. <arglist></arglist>
  14570. </member>
  14571. <member kind="typedef">
  14572. <type>struct tnet_turn_attribute_restoken_s</type>
  14573. <name>tnet_turn_attribute_restoken_t</name>
  14574. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14575. <anchor>ga981d08f23d6a6c2f660e0b8631703093</anchor>
  14576. <arglist></arglist>
  14577. </member>
  14578. <member kind="typedef">
  14579. <type>TNET_BEGIN_DECLS struct tnet_turn_channel_data_s</type>
  14580. <name>tnet_turn_channel_data_t</name>
  14581. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14582. <anchor>ga4878f9790955d14d532e4de51ac0fa5f</anchor>
  14583. <arglist></arglist>
  14584. </member>
  14585. <member kind="function">
  14586. <type>tnet_turn_channel_binding_t *</type>
  14587. <name>tnet_turn_channel_binding_create</name>
  14588. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14589. <anchor>ga103e23a60bb64dd069e6ab091784a6d4</anchor>
  14590. <arglist>(const tnet_turn_allocation_t *allocation)</arglist>
  14591. </member>
  14592. <member kind="function">
  14593. <type>tnet_turn_permission_t *</type>
  14594. <name>tnet_turn_permission_create</name>
  14595. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14596. <anchor>ga8b42fc6a1e3f09cef7c7bf7c681a8218</anchor>
  14597. <arglist>(uint32_t timeout)</arglist>
  14598. </member>
  14599. <member kind="function">
  14600. <type>tnet_turn_allocation_t *</type>
  14601. <name>tnet_turn_allocation_create</name>
  14602. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14603. <anchor>ga8ab0618c59d331267df779a881eb5bab</anchor>
  14604. <arglist>(tnet_fd_t fd, tnet_socket_type_t socket_type, const char *server_address, tnet_port_t server_port, const char *username, const char *password)</arglist>
  14605. </member>
  14606. <member kind="function">
  14607. <type>tnet_stun_request_t *</type>
  14608. <name>tnet_turn_create_request</name>
  14609. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14610. <anchor>gaddc8b26510c425a60140d25f131dcb85</anchor>
  14611. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_stun_message_type_t type)</arglist>
  14612. </member>
  14613. <member kind="function">
  14614. <type>tnet_stun_request_t *</type>
  14615. <name>tnet_turn_create_request_allocate</name>
  14616. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14617. <anchor>gae1e001971df0be2311a06976e2f33201</anchor>
  14618. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  14619. </member>
  14620. <member kind="function">
  14621. <type>tnet_stun_request_t *</type>
  14622. <name>tnet_turn_create_request_refresh</name>
  14623. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14624. <anchor>ga2fde61ef85bcab916a3c9ce62789bd7e</anchor>
  14625. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  14626. </member>
  14627. <member kind="function">
  14628. <type>tnet_stun_request_t *</type>
  14629. <name>tnet_turn_create_request_unallocate</name>
  14630. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14631. <anchor>ga54c0fc2d0586f3160ab4f804c8a3950e</anchor>
  14632. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  14633. </member>
  14634. <member kind="function">
  14635. <type>tnet_stun_request_t *</type>
  14636. <name>tnet_turn_create_request_channel_bind</name>
  14637. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14638. <anchor>gacca17b6face01e3f046e75f0624545eb</anchor>
  14639. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  14640. </member>
  14641. <member kind="function">
  14642. <type>tnet_stun_request_t *</type>
  14643. <name>tnet_turn_create_request_channel_refresh</name>
  14644. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14645. <anchor>ga86f4cd5cd926f84b75a3f8c86bcc348f</anchor>
  14646. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  14647. </member>
  14648. <member kind="function">
  14649. <type>tnet_stun_request_t *</type>
  14650. <name>tnet_turn_create_request_sendindication</name>
  14651. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14652. <anchor>ga346d00b42c27cb7f9a367d790137a351</anchor>
  14653. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  14654. </member>
  14655. <member kind="function">
  14656. <type>tnet_stun_request_t *</type>
  14657. <name>tnet_turn_create_request_permission</name>
  14658. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14659. <anchor>gad8ed3de2531edf3185d41109d9411f2b</anchor>
  14660. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, va_list *app)</arglist>
  14661. </member>
  14662. <member kind="function">
  14663. <type>int</type>
  14664. <name>tnet_turn_send_request</name>
  14665. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14666. <anchor>gaae576cf98cdc0ef40b0b3361327ad9cf</anchor>
  14667. <arglist>(const tnet_nat_context_t *context, tnet_turn_allocation_t *allocation, tnet_turn_create_request_func funcptr,...)</arglist>
  14668. </member>
  14669. <member kind="function">
  14670. <type>tnet_turn_allocation_id_t</type>
  14671. <name>tnet_turn_allocate</name>
  14672. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14673. <anchor>gad66c1ecb8963678e0d8451fef43eafd0</anchor>
  14674. <arglist>(const tnet_nat_context_t *nat_context, const tnet_fd_t localFD, tnet_socket_type_t socket_type)</arglist>
  14675. </member>
  14676. <member kind="function">
  14677. <type>int</type>
  14678. <name>tnet_turn_allocation_refresh</name>
  14679. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14680. <anchor>ga8f8e9c71f4fcbddc9a95e7cf0ce333a6</anchor>
  14681. <arglist>(const struct tnet_nat_context_s *nat_context, tnet_turn_allocation_t *allocation)</arglist>
  14682. </member>
  14683. <member kind="function">
  14684. <type>int</type>
  14685. <name>tnet_turn_unallocate</name>
  14686. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14687. <anchor>gadfec48a9b5519234d73373a46b24606e</anchor>
  14688. <arglist>(const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation)</arglist>
  14689. </member>
  14690. <member kind="function">
  14691. <type>tnet_turn_channel_binding_id_t</type>
  14692. <name>tnet_turn_channel_bind</name>
  14693. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14694. <anchor>ga3e6e2ae486927450c8a32d3000dd0e85</anchor>
  14695. <arglist>(const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, struct sockaddr_storage *peer)</arglist>
  14696. </member>
  14697. <member kind="function">
  14698. <type>int</type>
  14699. <name>tnet_turn_channel_refresh</name>
  14700. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14701. <anchor>ga39d90117f000959af24720570c240b75</anchor>
  14702. <arglist>(const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind)</arglist>
  14703. </member>
  14704. <member kind="function">
  14705. <type>int</type>
  14706. <name>tnet_turn_channel_senddata</name>
  14707. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14708. <anchor>ga8623d3c7fec8d357ad29f76633643109</anchor>
  14709. <arglist>(const struct tnet_nat_context_s *nat_context, const tnet_turn_channel_binding_t *channel_bind, const void *data, tsk_size_t size, int indication)</arglist>
  14710. </member>
  14711. <member kind="function">
  14712. <type>int</type>
  14713. <name>tnet_turn_add_permission</name>
  14714. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14715. <anchor>gad49bc0f0bdd9832cf210825cc0b2156d</anchor>
  14716. <arglist>(const tnet_nat_context_t *nat_context, tnet_turn_allocation_t *allocation, const char *ipaddress, uint32_t timeout)</arglist>
  14717. </member>
  14718. <member kind="function">
  14719. <type>tnet_turn_attribute_channelnum_t *</type>
  14720. <name>tnet_turn_attribute_channelnum_create</name>
  14721. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14722. <anchor>ga407a64bdadf74e0cc58808f2f16de2fd</anchor>
  14723. <arglist>(uint16_t number)</arglist>
  14724. </member>
  14725. <member kind="function">
  14726. <type>tnet_turn_attribute_lifetime_t *</type>
  14727. <name>tnet_turn_attribute_lifetime_create</name>
  14728. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14729. <anchor>ga97892194ee263338e36c11d02d3c5ea2</anchor>
  14730. <arglist>(uint32_t lifetime)</arglist>
  14731. </member>
  14732. <member kind="function">
  14733. <type>tnet_turn_attribute_xpeer_addr_t *</type>
  14734. <name>tnet_turn_attribute_xpeer_addr_create</name>
  14735. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14736. <anchor>gaf66bebd5bd8319c454a450dc092973c5</anchor>
  14737. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  14738. </member>
  14739. <member kind="function">
  14740. <type>tnet_turn_attribute_data_t *</type>
  14741. <name>tnet_turn_attribute_data_create</name>
  14742. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14743. <anchor>ga6e749efbc0e6c2d181b7b5572dd4a84a</anchor>
  14744. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  14745. </member>
  14746. <member kind="function">
  14747. <type>tnet_turn_attribute_xrelayed_addr_t *</type>
  14748. <name>tnet_turn_attribute_xrelayed_addr_create</name>
  14749. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14750. <anchor>ga27dd53bb4f5afd8fbe1b3c6450764d68</anchor>
  14751. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  14752. </member>
  14753. <member kind="function">
  14754. <type>tnet_turn_attribute_even_port_t *</type>
  14755. <name>tnet_turn_attribute_even_port_create</name>
  14756. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14757. <anchor>ga9201f3b08080e3d9d73d91cce22fdb6b</anchor>
  14758. <arglist>(unsigned R)</arglist>
  14759. </member>
  14760. <member kind="function">
  14761. <type>tnet_turn_attribute_reqtrans_t *</type>
  14762. <name>tnet_turn_attribute_reqtrans_create</name>
  14763. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14764. <anchor>ga0f8e1e1c00b3c62c9c451ad2dbf8419e</anchor>
  14765. <arglist>(tnet_proto_t protocol)</arglist>
  14766. </member>
  14767. <member kind="function">
  14768. <type>tnet_turn_attribute_dontfrag_t *</type>
  14769. <name>tnet_turn_attribute_dontfrag_create</name>
  14770. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14771. <anchor>gab1baec0bd9b214f816737ccaf36846a7</anchor>
  14772. <arglist>()</arglist>
  14773. </member>
  14774. <member kind="function">
  14775. <type>tnet_turn_attribute_restoken_t *</type>
  14776. <name>tnet_turn_attribute_restoken_create</name>
  14777. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14778. <anchor>ga498409f84c06d567eeeeb913b01117c8</anchor>
  14779. <arglist>(const void *payload, tsk_size_t payload_size)</arglist>
  14780. </member>
  14781. <member kind="function">
  14782. <type>tnet_stun_attribute_t *</type>
  14783. <name>tnet_turn_attribute_deserialize</name>
  14784. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14785. <anchor>gae0fac81dd69579c064501d497cd03ea8</anchor>
  14786. <arglist>(tnet_stun_attribute_type_t type, uint16_t length, const void *payload, tsk_size_t payload_size)</arglist>
  14787. </member>
  14788. <member kind="function">
  14789. <type>int</type>
  14790. <name>tnet_turn_attribute_serialize</name>
  14791. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14792. <anchor>ga5c64288790f379c04d8aae14117e305c</anchor>
  14793. <arglist>(const tnet_stun_attribute_t *attribute, tsk_buffer_t *output)</arglist>
  14794. </member>
  14795. <member kind="function">
  14796. <type>tsk_buffer_t *</type>
  14797. <name>tnet_turn_channel_data_serialize</name>
  14798. <anchorfile>group__tnet__turn__group.html</anchorfile>
  14799. <anchor>ga00439f15cae25f78c4fd515c2ad689fc</anchor>
  14800. <arglist>(const tnet_turn_channel_data_t *message)</arglist>
  14801. </member>
  14802. </compound>
  14803. <compound kind="struct">
  14804. <name>tnet_address_s</name>
  14805. <filename>structtnet__address__s.html</filename>
  14806. <member kind="variable">
  14807. <type></type>
  14808. <name>TSK_DECLARE_OBJECT</name>
  14809. <anchorfile>structtnet__address__s.html</anchorfile>
  14810. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  14811. <arglist></arglist>
  14812. </member>
  14813. <member kind="variable">
  14814. <type>tnet_family_t</type>
  14815. <name>family</name>
  14816. <anchorfile>structtnet__address__s.html</anchorfile>
  14817. <anchor>aa9ac1283cbbf630bf8c60c5ef94f3efd</anchor>
  14818. <arglist></arglist>
  14819. </member>
  14820. <member kind="variable">
  14821. <type>unsigned</type>
  14822. <name>unicast</name>
  14823. <anchorfile>structtnet__address__s.html</anchorfile>
  14824. <anchor>abc788348c8761780614d2cc33a39f236</anchor>
  14825. <arglist></arglist>
  14826. </member>
  14827. <member kind="variable">
  14828. <type>unsigned</type>
  14829. <name>anycast</name>
  14830. <anchorfile>structtnet__address__s.html</anchorfile>
  14831. <anchor>a829249b4ca698adfb1ace5bf60a8256e</anchor>
  14832. <arglist></arglist>
  14833. </member>
  14834. <member kind="variable">
  14835. <type>unsigned</type>
  14836. <name>multicast</name>
  14837. <anchorfile>structtnet__address__s.html</anchorfile>
  14838. <anchor>a47a0efb9804fcd897e6eb6f2ae307a44</anchor>
  14839. <arglist></arglist>
  14840. </member>
  14841. <member kind="variable">
  14842. <type>unsigned</type>
  14843. <name>dnsserver</name>
  14844. <anchorfile>structtnet__address__s.html</anchorfile>
  14845. <anchor>a9609c0c948615942826bd777e1397b7b</anchor>
  14846. <arglist></arglist>
  14847. </member>
  14848. <member kind="variable">
  14849. <type>char *</type>
  14850. <name>ip</name>
  14851. <anchorfile>structtnet__address__s.html</anchorfile>
  14852. <anchor>afbc356cd0e25d1dbbece7c10fd025fa6</anchor>
  14853. <arglist></arglist>
  14854. </member>
  14855. </compound>
  14856. <compound kind="struct">
  14857. <name>tnet_dhcp6_ctx_s</name>
  14858. <filename>structtnet__dhcp6__ctx__s.html</filename>
  14859. <member kind="variable">
  14860. <type></type>
  14861. <name>TSK_DECLARE_OBJECT</name>
  14862. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14863. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  14864. <arglist></arglist>
  14865. </member>
  14866. <member kind="variable">
  14867. <type>uint16_t</type>
  14868. <name>pen</name>
  14869. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14870. <anchor>ae2a65bb759a6405a5bf6e5de54b89d93</anchor>
  14871. <arglist></arglist>
  14872. </member>
  14873. <member kind="variable">
  14874. <type>char *</type>
  14875. <name>vendor_class_data</name>
  14876. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14877. <anchor>aab350594eb87cee0541230dca6312a17</anchor>
  14878. <arglist></arglist>
  14879. </member>
  14880. <member kind="variable">
  14881. <type>uint64_t</type>
  14882. <name>timeout</name>
  14883. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14884. <anchor>a053cdea1d85795444fe1aaa6b277a0ec</anchor>
  14885. <arglist></arglist>
  14886. </member>
  14887. <member kind="variable">
  14888. <type>tnet_port_t</type>
  14889. <name>port_client</name>
  14890. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14891. <anchor>a834bf951592c252db10122108915b42a</anchor>
  14892. <arglist></arglist>
  14893. </member>
  14894. <member kind="variable">
  14895. <type>tnet_port_t</type>
  14896. <name>server_port</name>
  14897. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14898. <anchor>a35123c5d12252e9bbc6950e97753deb0</anchor>
  14899. <arglist></arglist>
  14900. </member>
  14901. <member kind="variable">
  14902. <type>tnet_interfaces_L_t *</type>
  14903. <name>interfaces</name>
  14904. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14905. <anchor>a8156a841e9546fd0b833dcdc5f23af32</anchor>
  14906. <arglist></arglist>
  14907. </member>
  14908. <member kind="variable">
  14909. <type></type>
  14910. <name>TSK_DECLARE_SAFEOBJ</name>
  14911. <anchorfile>structtnet__dhcp6__ctx__s.html</anchorfile>
  14912. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  14913. <arglist></arglist>
  14914. </member>
  14915. </compound>
  14916. <compound kind="struct">
  14917. <name>tnet_dhcp6_duid_en_s</name>
  14918. <filename>structtnet__dhcp6__duid__en__s.html</filename>
  14919. <member kind="variable">
  14920. <type></type>
  14921. <name>TNET_DECLARE_DHCP6_DUID</name>
  14922. <anchorfile>structtnet__dhcp6__duid__en__s.html</anchorfile>
  14923. <anchor>a7d5ca788939104cbabceb0d3f5c87f12</anchor>
  14924. <arglist></arglist>
  14925. </member>
  14926. <member kind="variable">
  14927. <type>uint32_t</type>
  14928. <name>en</name>
  14929. <anchorfile>structtnet__dhcp6__duid__en__s.html</anchorfile>
  14930. <anchor>a97a960f785c16a971f6c741af5c6ec2d</anchor>
  14931. <arglist></arglist>
  14932. </member>
  14933. <member kind="variable">
  14934. <type>tsk_buffer_t *</type>
  14935. <name>indentifier</name>
  14936. <anchorfile>structtnet__dhcp6__duid__en__s.html</anchorfile>
  14937. <anchor>a1c2883892c8c127410362f7d7cb9b7bb</anchor>
  14938. <arglist></arglist>
  14939. </member>
  14940. </compound>
  14941. <compound kind="struct">
  14942. <name>tnet_dhcp6_duid_ll_s</name>
  14943. <filename>structtnet__dhcp6__duid__ll__s.html</filename>
  14944. <member kind="variable">
  14945. <type></type>
  14946. <name>TNET_DECLARE_DHCP6_DUID</name>
  14947. <anchorfile>structtnet__dhcp6__duid__ll__s.html</anchorfile>
  14948. <anchor>a7d5ca788939104cbabceb0d3f5c87f12</anchor>
  14949. <arglist></arglist>
  14950. </member>
  14951. <member kind="variable">
  14952. <type>tnet_hardware_type_t</type>
  14953. <name>htype</name>
  14954. <anchorfile>structtnet__dhcp6__duid__ll__s.html</anchorfile>
  14955. <anchor>af11ee3ba27d63138ab8f3d9d83ff4e31</anchor>
  14956. <arglist></arglist>
  14957. </member>
  14958. <member kind="variable">
  14959. <type>tsk_buffer_t *</type>
  14960. <name>address</name>
  14961. <anchorfile>structtnet__dhcp6__duid__ll__s.html</anchorfile>
  14962. <anchor>a0d802bc12d5854847214fa612961d6cc</anchor>
  14963. <arglist></arglist>
  14964. </member>
  14965. </compound>
  14966. <compound kind="struct">
  14967. <name>tnet_dhcp6_duid_llt_s</name>
  14968. <filename>structtnet__dhcp6__duid__llt__s.html</filename>
  14969. <member kind="variable">
  14970. <type></type>
  14971. <name>TNET_DECLARE_DHCP6_DUID</name>
  14972. <anchorfile>structtnet__dhcp6__duid__llt__s.html</anchorfile>
  14973. <anchor>a7d5ca788939104cbabceb0d3f5c87f12</anchor>
  14974. <arglist></arglist>
  14975. </member>
  14976. <member kind="variable">
  14977. <type>tnet_hardware_type_t</type>
  14978. <name>htype</name>
  14979. <anchorfile>structtnet__dhcp6__duid__llt__s.html</anchorfile>
  14980. <anchor>af11ee3ba27d63138ab8f3d9d83ff4e31</anchor>
  14981. <arglist></arglist>
  14982. </member>
  14983. <member kind="variable">
  14984. <type>uint32_t</type>
  14985. <name>time</name>
  14986. <anchorfile>structtnet__dhcp6__duid__llt__s.html</anchorfile>
  14987. <anchor>ae73654f333e4363463ad8c594eca1905</anchor>
  14988. <arglist></arglist>
  14989. </member>
  14990. <member kind="variable">
  14991. <type>tsk_buffer_t *</type>
  14992. <name>address</name>
  14993. <anchorfile>structtnet__dhcp6__duid__llt__s.html</anchorfile>
  14994. <anchor>a0d802bc12d5854847214fa612961d6cc</anchor>
  14995. <arglist></arglist>
  14996. </member>
  14997. </compound>
  14998. <compound kind="struct">
  14999. <name>tnet_dhcp6_duid_s</name>
  15000. <filename>structtnet__dhcp6__duid__s.html</filename>
  15001. <member kind="variable">
  15002. <type></type>
  15003. <name>TSK_DECLARE_OBJECT</name>
  15004. <anchorfile>structtnet__dhcp6__duid__s.html</anchorfile>
  15005. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15006. <arglist></arglist>
  15007. </member>
  15008. <member kind="variable">
  15009. <type>tsk_bool_t</type>
  15010. <name>initialized</name>
  15011. <anchorfile>structtnet__dhcp6__duid__s.html</anchorfile>
  15012. <anchor>adfdbb2f146565c87384f0090dba7a73e</anchor>
  15013. <arglist></arglist>
  15014. </member>
  15015. <member kind="variable">
  15016. <type>tnet_dhcp6_duid_type_t</type>
  15017. <name>type</name>
  15018. <anchorfile>structtnet__dhcp6__duid__s.html</anchorfile>
  15019. <anchor>ae0ae09e4fc714e06fdc68d480e758dff</anchor>
  15020. <arglist></arglist>
  15021. </member>
  15022. </compound>
  15023. <compound kind="struct">
  15024. <name>tnet_dhcp6_message_s</name>
  15025. <filename>structtnet__dhcp6__message__s.html</filename>
  15026. <member kind="variable">
  15027. <type></type>
  15028. <name>TSK_DECLARE_OBJECT</name>
  15029. <anchorfile>structtnet__dhcp6__message__s.html</anchorfile>
  15030. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15031. <arglist></arglist>
  15032. </member>
  15033. <member kind="variable">
  15034. <type>tnet_dhcp6_message_type_t</type>
  15035. <name>type</name>
  15036. <anchorfile>structtnet__dhcp6__message__s.html</anchorfile>
  15037. <anchor>a21e3b33868df6c3f411acbc6b4b8a170</anchor>
  15038. <arglist></arglist>
  15039. </member>
  15040. <member kind="variable">
  15041. <type>uint32_t</type>
  15042. <name>transaction_id</name>
  15043. <anchorfile>structtnet__dhcp6__message__s.html</anchorfile>
  15044. <anchor>a87f9e7ddbb607ed91afc2e1c7c9a4a52</anchor>
  15045. <arglist></arglist>
  15046. </member>
  15047. <member kind="variable">
  15048. <type>tnet_dhcp6_options_L_t *</type>
  15049. <name>options</name>
  15050. <anchorfile>structtnet__dhcp6__message__s.html</anchorfile>
  15051. <anchor>a88b35352ad3437f608fef155b490245d</anchor>
  15052. <arglist></arglist>
  15053. </member>
  15054. </compound>
  15055. <compound kind="struct">
  15056. <name>tnet_dhcp6_option_data_s</name>
  15057. <filename>structtnet__dhcp6__option__data__s.html</filename>
  15058. <member kind="variable">
  15059. <type></type>
  15060. <name>TSK_DECLARE_OBJECT</name>
  15061. <anchorfile>structtnet__dhcp6__option__data__s.html</anchorfile>
  15062. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15063. <arglist></arglist>
  15064. </member>
  15065. </compound>
  15066. <compound kind="struct">
  15067. <name>tnet_dhcp6_option_identifier_s</name>
  15068. <filename>structtnet__dhcp6__option__identifier__s.html</filename>
  15069. <member kind="variable">
  15070. <type></type>
  15071. <name>TNET_DECLARE_DHCP6_OPTION_DATA</name>
  15072. <anchorfile>structtnet__dhcp6__option__identifier__s.html</anchorfile>
  15073. <anchor>a28e22ea1fe86a562264c53f323dea9ef</anchor>
  15074. <arglist></arglist>
  15075. </member>
  15076. <member kind="variable">
  15077. <type>tnet_dhcp6_duid_t *</type>
  15078. <name>duid</name>
  15079. <anchorfile>structtnet__dhcp6__option__identifier__s.html</anchorfile>
  15080. <anchor>a4b7a10003083e125dcd7c5df5d9da9b0</anchor>
  15081. <arglist></arglist>
  15082. </member>
  15083. </compound>
  15084. <compound kind="struct">
  15085. <name>tnet_dhcp6_option_orequest_s</name>
  15086. <filename>structtnet__dhcp6__option__orequest__s.html</filename>
  15087. <member kind="variable">
  15088. <type></type>
  15089. <name>TNET_DECLARE_DHCP6_OPTION_DATA</name>
  15090. <anchorfile>structtnet__dhcp6__option__orequest__s.html</anchorfile>
  15091. <anchor>a28e22ea1fe86a562264c53f323dea9ef</anchor>
  15092. <arglist></arglist>
  15093. </member>
  15094. <member kind="variable">
  15095. <type>tsk_buffer_t *</type>
  15096. <name>codes</name>
  15097. <anchorfile>structtnet__dhcp6__option__orequest__s.html</anchorfile>
  15098. <anchor>ab146c1f395904867fc1f7b8e98dd04a2</anchor>
  15099. <arglist></arglist>
  15100. </member>
  15101. </compound>
  15102. <compound kind="struct">
  15103. <name>tnet_dhcp6_option_s</name>
  15104. <filename>structtnet__dhcp6__option__s.html</filename>
  15105. <member kind="variable">
  15106. <type></type>
  15107. <name>TSK_DECLARE_OBJECT</name>
  15108. <anchorfile>structtnet__dhcp6__option__s.html</anchorfile>
  15109. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15110. <arglist></arglist>
  15111. </member>
  15112. <member kind="variable">
  15113. <type>tnet_dhcp6_option_code_t</type>
  15114. <name>code</name>
  15115. <anchorfile>structtnet__dhcp6__option__s.html</anchorfile>
  15116. <anchor>a7537e49643e085c23e4f9d9f6976d5b9</anchor>
  15117. <arglist></arglist>
  15118. </member>
  15119. <member kind="variable">
  15120. <type>uint16_t</type>
  15121. <name>len</name>
  15122. <anchorfile>structtnet__dhcp6__option__s.html</anchorfile>
  15123. <anchor>a8aed22e2c7b283705ec82e0120515618</anchor>
  15124. <arglist></arglist>
  15125. </member>
  15126. <member kind="variable">
  15127. <type>tnet_dhcp6_option_data_t *</type>
  15128. <name>data</name>
  15129. <anchorfile>structtnet__dhcp6__option__s.html</anchorfile>
  15130. <anchor>a600e03a1fd89a07d22a9f21611282519</anchor>
  15131. <arglist></arglist>
  15132. </member>
  15133. </compound>
  15134. <compound kind="struct">
  15135. <name>tnet_dhcp6_option_vendorclass_s</name>
  15136. <filename>structtnet__dhcp6__option__vendorclass__s.html</filename>
  15137. <member kind="variable">
  15138. <type></type>
  15139. <name>TNET_DECLARE_DHCP6_OPTION_DATA</name>
  15140. <anchorfile>structtnet__dhcp6__option__vendorclass__s.html</anchorfile>
  15141. <anchor>a28e22ea1fe86a562264c53f323dea9ef</anchor>
  15142. <arglist></arglist>
  15143. </member>
  15144. <member kind="variable">
  15145. <type>uint32_t</type>
  15146. <name>enterprise_number</name>
  15147. <anchorfile>structtnet__dhcp6__option__vendorclass__s.html</anchorfile>
  15148. <anchor>a5162ea2453bd20ec2797bafba71a9fdd</anchor>
  15149. <arglist></arglist>
  15150. </member>
  15151. <member kind="variable">
  15152. <type>tsk_buffer_t *</type>
  15153. <name>vendor_class_data</name>
  15154. <anchorfile>structtnet__dhcp6__option__vendorclass__s.html</anchorfile>
  15155. <anchor>a20c300f54f6b4dd9cafecd09a4380b15</anchor>
  15156. <arglist></arglist>
  15157. </member>
  15158. </compound>
  15159. <compound kind="struct">
  15160. <name>tnet_dhcp_ctx_s</name>
  15161. <filename>structtnet__dhcp__ctx__s.html</filename>
  15162. <member kind="variable">
  15163. <type></type>
  15164. <name>TSK_DECLARE_OBJECT</name>
  15165. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15166. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15167. <arglist></arglist>
  15168. </member>
  15169. <member kind="variable">
  15170. <type>char *</type>
  15171. <name>vendor_id</name>
  15172. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15173. <anchor>a73f47ae0f7d0ed50c56505b044790bb3</anchor>
  15174. <arglist></arglist>
  15175. </member>
  15176. <member kind="variable">
  15177. <type>char *</type>
  15178. <name>hostname</name>
  15179. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15180. <anchor>af203df082d5c6dcaa0c88b07cf86466d</anchor>
  15181. <arglist></arglist>
  15182. </member>
  15183. <member kind="variable">
  15184. <type>uint16_t</type>
  15185. <name>max_msg_size</name>
  15186. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15187. <anchor>a8966178c69603c221293557d17f22920</anchor>
  15188. <arglist></arglist>
  15189. </member>
  15190. <member kind="variable">
  15191. <type>uint64_t</type>
  15192. <name>timeout</name>
  15193. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15194. <anchor>a053cdea1d85795444fe1aaa6b277a0ec</anchor>
  15195. <arglist></arglist>
  15196. </member>
  15197. <member kind="variable">
  15198. <type>tnet_port_t</type>
  15199. <name>port_client</name>
  15200. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15201. <anchor>a834bf951592c252db10122108915b42a</anchor>
  15202. <arglist></arglist>
  15203. </member>
  15204. <member kind="variable">
  15205. <type>tnet_port_t</type>
  15206. <name>server_port</name>
  15207. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15208. <anchor>a35123c5d12252e9bbc6950e97753deb0</anchor>
  15209. <arglist></arglist>
  15210. </member>
  15211. <member kind="variable">
  15212. <type>tnet_interfaces_L_t *</type>
  15213. <name>interfaces</name>
  15214. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15215. <anchor>a8156a841e9546fd0b833dcdc5f23af32</anchor>
  15216. <arglist></arglist>
  15217. </member>
  15218. <member kind="variable">
  15219. <type></type>
  15220. <name>TSK_DECLARE_SAFEOBJ</name>
  15221. <anchorfile>structtnet__dhcp__ctx__s.html</anchorfile>
  15222. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  15223. <arglist></arglist>
  15224. </member>
  15225. </compound>
  15226. <compound kind="struct">
  15227. <name>tnet_dhcp_message_s</name>
  15228. <filename>structtnet__dhcp__message__s.html</filename>
  15229. <member kind="variable">
  15230. <type></type>
  15231. <name>TSK_DECLARE_OBJECT</name>
  15232. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15233. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15234. <arglist></arglist>
  15235. </member>
  15236. <member kind="variable">
  15237. <type>tnet_dhcp_message_type_t</type>
  15238. <name>type</name>
  15239. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15240. <anchor>af4ceb1a7342479133b25455d3281b2ff</anchor>
  15241. <arglist></arglist>
  15242. </member>
  15243. <member kind="variable">
  15244. <type>tnet_dhcp_message_op_t</type>
  15245. <name>op</name>
  15246. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15247. <anchor>abbaa2226b43198cf6ceca447d386679d</anchor>
  15248. <arglist></arglist>
  15249. </member>
  15250. <member kind="variable">
  15251. <type>tnet_hardware_type_t</type>
  15252. <name>htype</name>
  15253. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15254. <anchor>af11ee3ba27d63138ab8f3d9d83ff4e31</anchor>
  15255. <arglist></arglist>
  15256. </member>
  15257. <member kind="variable">
  15258. <type>uint8_t</type>
  15259. <name>hlen</name>
  15260. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15261. <anchor>aff25a69752648654e56c4ff3e0b1b226</anchor>
  15262. <arglist></arglist>
  15263. </member>
  15264. <member kind="variable">
  15265. <type>uint8_t</type>
  15266. <name>hops</name>
  15267. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15268. <anchor>a2719bad26c6e7de2bc08439cea7111ce</anchor>
  15269. <arglist></arglist>
  15270. </member>
  15271. <member kind="variable">
  15272. <type>uint32_t</type>
  15273. <name>xid</name>
  15274. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15275. <anchor>ad031a042dfee0c8192ef5e606c7a1354</anchor>
  15276. <arglist></arglist>
  15277. </member>
  15278. <member kind="variable">
  15279. <type>uint16_t</type>
  15280. <name>secs</name>
  15281. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15282. <anchor>a3836e59e9ca2b5b77a89533388b6458f</anchor>
  15283. <arglist></arglist>
  15284. </member>
  15285. <member kind="variable">
  15286. <type>uint16_t</type>
  15287. <name>flags</name>
  15288. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15289. <anchor>a1e87af3c18a2fd36c61faf89949bdc3f</anchor>
  15290. <arglist></arglist>
  15291. </member>
  15292. <member kind="variable">
  15293. <type>uint32_t</type>
  15294. <name>ciaddr</name>
  15295. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15296. <anchor>a0952ad95e626f53511afa5180222264b</anchor>
  15297. <arglist></arglist>
  15298. </member>
  15299. <member kind="variable">
  15300. <type>uint32_t</type>
  15301. <name>yiaddr</name>
  15302. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15303. <anchor>a3cb44d0ce71c3b7201c22a41c00da379</anchor>
  15304. <arglist></arglist>
  15305. </member>
  15306. <member kind="variable">
  15307. <type>uint32_t</type>
  15308. <name>siaddr</name>
  15309. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15310. <anchor>af938402cffa168e565c29cbc227a220a</anchor>
  15311. <arglist></arglist>
  15312. </member>
  15313. <member kind="variable">
  15314. <type>uint32_t</type>
  15315. <name>giaddr</name>
  15316. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15317. <anchor>a2719c154fb9039aa55b367468df53de0</anchor>
  15318. <arglist></arglist>
  15319. </member>
  15320. <member kind="variable">
  15321. <type>uint8_t</type>
  15322. <name>chaddr</name>
  15323. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15324. <anchor>a985fe29677d6c749d7471514cb744904</anchor>
  15325. <arglist>[16]</arglist>
  15326. </member>
  15327. <member kind="variable">
  15328. <type>uint8_t</type>
  15329. <name>sname</name>
  15330. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15331. <anchor>a197375c976d67dae5090e0065ead720c</anchor>
  15332. <arglist>[64]</arglist>
  15333. </member>
  15334. <member kind="variable">
  15335. <type>uint8_t</type>
  15336. <name>file</name>
  15337. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15338. <anchor>a5c7003134e7a7486271d4f33c2e7b7de</anchor>
  15339. <arglist>[128]</arglist>
  15340. </member>
  15341. <member kind="variable">
  15342. <type>tnet_dhcp_options_L_t *</type>
  15343. <name>options</name>
  15344. <anchorfile>structtnet__dhcp__message__s.html</anchorfile>
  15345. <anchor>aaef79cd8df1bc83440d0b8652d0c9c4a</anchor>
  15346. <arglist></arglist>
  15347. </member>
  15348. </compound>
  15349. <compound kind="struct">
  15350. <name>tnet_dhcp_option_dns_s</name>
  15351. <filename>structtnet__dhcp__option__dns__s.html</filename>
  15352. <member kind="variable">
  15353. <type></type>
  15354. <name>TNET_DECLARE_DHCP_OPTION</name>
  15355. <anchorfile>structtnet__dhcp__option__dns__s.html</anchorfile>
  15356. <anchor>a76ae8d097b84b331a595990bed8b5c36</anchor>
  15357. <arglist></arglist>
  15358. </member>
  15359. <member kind="variable">
  15360. <type>tsk_strings_L_t *</type>
  15361. <name>servers</name>
  15362. <anchorfile>structtnet__dhcp__option__dns__s.html</anchorfile>
  15363. <anchor>a34baae61a8169fa438d42973816211c6</anchor>
  15364. <arglist></arglist>
  15365. </member>
  15366. </compound>
  15367. <compound kind="struct">
  15368. <name>tnet_dhcp_option_paramslist_s</name>
  15369. <filename>structtnet__dhcp__option__paramslist__s.html</filename>
  15370. <member kind="variable">
  15371. <type></type>
  15372. <name>TNET_DECLARE_DHCP_OPTION</name>
  15373. <anchorfile>structtnet__dhcp__option__paramslist__s.html</anchorfile>
  15374. <anchor>a76ae8d097b84b331a595990bed8b5c36</anchor>
  15375. <arglist></arglist>
  15376. </member>
  15377. </compound>
  15378. <compound kind="struct">
  15379. <name>tnet_dhcp_option_s</name>
  15380. <filename>structtnet__dhcp__option__s.html</filename>
  15381. <member kind="variable">
  15382. <type></type>
  15383. <name>TSK_DECLARE_OBJECT</name>
  15384. <anchorfile>structtnet__dhcp__option__s.html</anchorfile>
  15385. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15386. <arglist></arglist>
  15387. </member>
  15388. <member kind="variable">
  15389. <type>tsk_bool_t</type>
  15390. <name>initialized</name>
  15391. <anchorfile>structtnet__dhcp__option__s.html</anchorfile>
  15392. <anchor>adfdbb2f146565c87384f0090dba7a73e</anchor>
  15393. <arglist></arglist>
  15394. </member>
  15395. <member kind="variable">
  15396. <type>tnet_dhcp_option_code_t</type>
  15397. <name>code</name>
  15398. <anchorfile>structtnet__dhcp__option__s.html</anchorfile>
  15399. <anchor>af5b9e621afaa9b16052826373021e507</anchor>
  15400. <arglist></arglist>
  15401. </member>
  15402. <member kind="variable">
  15403. <type>tsk_buffer_t *</type>
  15404. <name>value</name>
  15405. <anchorfile>structtnet__dhcp__option__s.html</anchorfile>
  15406. <anchor>a9bcf56196da97bfeb9b5411f2a5e07f6</anchor>
  15407. <arglist></arglist>
  15408. </member>
  15409. </compound>
  15410. <compound kind="struct">
  15411. <name>tnet_dhcp_option_sip_s</name>
  15412. <filename>structtnet__dhcp__option__sip__s.html</filename>
  15413. <member kind="variable">
  15414. <type></type>
  15415. <name>TNET_DECLARE_DHCP_OPTION</name>
  15416. <anchorfile>structtnet__dhcp__option__sip__s.html</anchorfile>
  15417. <anchor>a76ae8d097b84b331a595990bed8b5c36</anchor>
  15418. <arglist></arglist>
  15419. </member>
  15420. <member kind="variable">
  15421. <type>tsk_strings_L_t *</type>
  15422. <name>servers</name>
  15423. <anchorfile>structtnet__dhcp__option__sip__s.html</anchorfile>
  15424. <anchor>a34baae61a8169fa438d42973816211c6</anchor>
  15425. <arglist></arglist>
  15426. </member>
  15427. </compound>
  15428. <compound kind="struct">
  15429. <name>tnet_dhcp_params_s</name>
  15430. <filename>structtnet__dhcp__params__s.html</filename>
  15431. <member kind="variable">
  15432. <type></type>
  15433. <name>TSK_DECLARE_OBJECT</name>
  15434. <anchorfile>structtnet__dhcp__params__s.html</anchorfile>
  15435. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15436. <arglist></arglist>
  15437. </member>
  15438. <member kind="variable">
  15439. <type>tnet_dhcp_option_code_t</type>
  15440. <name>codes</name>
  15441. <anchorfile>structtnet__dhcp__params__s.html</anchorfile>
  15442. <anchor>a1be3fd6101ab9b0e039d4cf30e79cc46</anchor>
  15443. <arglist>[TNET_DHCP_MAX_CODES]</arglist>
  15444. </member>
  15445. <member kind="variable">
  15446. <type>unsigned</type>
  15447. <name>codes_count</name>
  15448. <anchorfile>structtnet__dhcp__params__s.html</anchorfile>
  15449. <anchor>a36227aefbb616902b06fbf9fb123123e</anchor>
  15450. <arglist></arglist>
  15451. </member>
  15452. </compound>
  15453. <compound kind="struct">
  15454. <name>tnet_dns_a_s</name>
  15455. <filename>structtnet__dns__a__s.html</filename>
  15456. <member kind="variable">
  15457. <type></type>
  15458. <name>TNET_DECLARE_DNS_RR</name>
  15459. <anchorfile>structtnet__dns__a__s.html</anchorfile>
  15460. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15461. <arglist></arglist>
  15462. </member>
  15463. <member kind="variable">
  15464. <type>char *</type>
  15465. <name>address</name>
  15466. <anchorfile>structtnet__dns__a__s.html</anchorfile>
  15467. <anchor>a879a8cdf605d02f8af8b2e216b8764f2</anchor>
  15468. <arglist></arglist>
  15469. </member>
  15470. </compound>
  15471. <compound kind="struct">
  15472. <name>tnet_dns_aaaa_s</name>
  15473. <filename>structtnet__dns__aaaa__s.html</filename>
  15474. <member kind="variable">
  15475. <type></type>
  15476. <name>TNET_DECLARE_DNS_RR</name>
  15477. <anchorfile>structtnet__dns__aaaa__s.html</anchorfile>
  15478. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15479. <arglist></arglist>
  15480. </member>
  15481. <member kind="variable">
  15482. <type>char *</type>
  15483. <name>address</name>
  15484. <anchorfile>structtnet__dns__aaaa__s.html</anchorfile>
  15485. <anchor>a879a8cdf605d02f8af8b2e216b8764f2</anchor>
  15486. <arglist></arglist>
  15487. </member>
  15488. </compound>
  15489. <compound kind="struct">
  15490. <name>tnet_dns_cache_entry_s</name>
  15491. <filename>structtnet__dns__cache__entry__s.html</filename>
  15492. <member kind="variable">
  15493. <type></type>
  15494. <name>TSK_DECLARE_OBJECT</name>
  15495. <anchorfile>structtnet__dns__cache__entry__s.html</anchorfile>
  15496. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15497. <arglist></arglist>
  15498. </member>
  15499. <member kind="variable">
  15500. <type>char *</type>
  15501. <name>qname</name>
  15502. <anchorfile>structtnet__dns__cache__entry__s.html</anchorfile>
  15503. <anchor>a5a317b1553299b3cbe3ef6d6d2edcffc</anchor>
  15504. <arglist></arglist>
  15505. </member>
  15506. <member kind="variable">
  15507. <type>tnet_dns_qclass_t</type>
  15508. <name>qclass</name>
  15509. <anchorfile>structtnet__dns__cache__entry__s.html</anchorfile>
  15510. <anchor>a15b4f97c9e5e000874a08a001eeb7733</anchor>
  15511. <arglist></arglist>
  15512. </member>
  15513. <member kind="variable">
  15514. <type>tnet_dns_qtype_t</type>
  15515. <name>qtype</name>
  15516. <anchorfile>structtnet__dns__cache__entry__s.html</anchorfile>
  15517. <anchor>a3a9ecb9a634fe9bb31a40188e63a0370</anchor>
  15518. <arglist></arglist>
  15519. </member>
  15520. <member kind="variable">
  15521. <type>uint64_t</type>
  15522. <name>epoch</name>
  15523. <anchorfile>structtnet__dns__cache__entry__s.html</anchorfile>
  15524. <anchor>a7d1c4feed1318aeb0b96f657d87cd1ab</anchor>
  15525. <arglist></arglist>
  15526. </member>
  15527. <member kind="variable">
  15528. <type>tnet_dns_response_t *</type>
  15529. <name>response</name>
  15530. <anchorfile>structtnet__dns__cache__entry__s.html</anchorfile>
  15531. <anchor>ac9ec66f6ecc7aa0aeddcd20828199d68</anchor>
  15532. <arglist></arglist>
  15533. </member>
  15534. </compound>
  15535. <compound kind="struct">
  15536. <name>tnet_dns_cname_s</name>
  15537. <filename>structtnet__dns__cname__s.html</filename>
  15538. <member kind="variable">
  15539. <type></type>
  15540. <name>TNET_DECLARE_DNS_RR</name>
  15541. <anchorfile>structtnet__dns__cname__s.html</anchorfile>
  15542. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15543. <arglist></arglist>
  15544. </member>
  15545. <member kind="variable">
  15546. <type>char *</type>
  15547. <name>cname</name>
  15548. <anchorfile>structtnet__dns__cname__s.html</anchorfile>
  15549. <anchor>a6b787eeec4924a37fc531cd8b950d9f9</anchor>
  15550. <arglist></arglist>
  15551. </member>
  15552. </compound>
  15553. <compound kind="struct">
  15554. <name>tnet_dns_ctx_s</name>
  15555. <filename>structtnet__dns__ctx__s.html</filename>
  15556. <member kind="variable">
  15557. <type></type>
  15558. <name>TSK_DECLARE_OBJECT</name>
  15559. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15560. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15561. <arglist></arglist>
  15562. </member>
  15563. <member kind="variable">
  15564. <type>uint64_t</type>
  15565. <name>timeout</name>
  15566. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15567. <anchor>a053cdea1d85795444fe1aaa6b277a0ec</anchor>
  15568. <arglist></arglist>
  15569. </member>
  15570. <member kind="variable">
  15571. <type>tsk_bool_t</type>
  15572. <name>recursion</name>
  15573. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15574. <anchor>a97e982c6f7d2346cb1d95160a6667c3a</anchor>
  15575. <arglist></arglist>
  15576. </member>
  15577. <member kind="variable">
  15578. <type>tsk_bool_t</type>
  15579. <name>edns0</name>
  15580. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15581. <anchor>ae4004c3075864042e3cc5cfc0ca333b3</anchor>
  15582. <arglist></arglist>
  15583. </member>
  15584. <member kind="variable">
  15585. <type>tsk_bool_t</type>
  15586. <name>caching</name>
  15587. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15588. <anchor>a3c98bef376fb846129f5ea3f78eddb98</anchor>
  15589. <arglist></arglist>
  15590. </member>
  15591. <member kind="variable">
  15592. <type>int32_t</type>
  15593. <name>cache_ttl</name>
  15594. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15595. <anchor>a4000992e7b3bb97836c9ab0c296c5c64</anchor>
  15596. <arglist></arglist>
  15597. </member>
  15598. <member kind="variable">
  15599. <type>tnet_port_t</type>
  15600. <name>server_port</name>
  15601. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15602. <anchor>a35123c5d12252e9bbc6950e97753deb0</anchor>
  15603. <arglist></arglist>
  15604. </member>
  15605. <member kind="variable">
  15606. <type>tnet_dns_cache_t *</type>
  15607. <name>cache</name>
  15608. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15609. <anchor>adac05d42fe5d85b2b1b7eaddd61d89d3</anchor>
  15610. <arglist></arglist>
  15611. </member>
  15612. <member kind="variable">
  15613. <type>tnet_addresses_L_t *</type>
  15614. <name>servers</name>
  15615. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15616. <anchor>af91849b97bc1300e93e88f65a4ee44b1</anchor>
  15617. <arglist></arglist>
  15618. </member>
  15619. <member kind="variable">
  15620. <type></type>
  15621. <name>TSK_DECLARE_SAFEOBJ</name>
  15622. <anchorfile>structtnet__dns__ctx__s.html</anchorfile>
  15623. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  15624. <arglist></arglist>
  15625. </member>
  15626. </compound>
  15627. <compound kind="struct">
  15628. <name>tnet_dns_message_s</name>
  15629. <filename>structtnet__dns__message__s.html</filename>
  15630. <member kind="variable">
  15631. <type></type>
  15632. <name>TSK_DECLARE_OBJECT</name>
  15633. <anchorfile>structtnet__dns__message__s.html</anchorfile>
  15634. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15635. <arglist></arglist>
  15636. </member>
  15637. <member kind="variable">
  15638. <type>struct tnet_dns_message_s::@0</type>
  15639. <name>Header</name>
  15640. <anchorfile>structtnet__dns__message__s.html</anchorfile>
  15641. <anchor>a3fb15af2e8eecc6a97afbe7f5e27980f</anchor>
  15642. <arglist></arglist>
  15643. </member>
  15644. <member kind="variable">
  15645. <type>struct tnet_dns_message_s::@1</type>
  15646. <name>Question</name>
  15647. <anchorfile>structtnet__dns__message__s.html</anchorfile>
  15648. <anchor>ab11a7098fcf552ad821a90a5ba6f4fca</anchor>
  15649. <arglist></arglist>
  15650. </member>
  15651. <member kind="variable">
  15652. <type>tnet_dns_rrs_L_t *</type>
  15653. <name>Answers</name>
  15654. <anchorfile>structtnet__dns__message__s.html</anchorfile>
  15655. <anchor>a67f770a7758696b3e5a5809eff26fb91</anchor>
  15656. <arglist></arglist>
  15657. </member>
  15658. <member kind="variable">
  15659. <type>tnet_dns_rrs_L_t *</type>
  15660. <name>Authorities</name>
  15661. <anchorfile>structtnet__dns__message__s.html</anchorfile>
  15662. <anchor>a07b3c715e236c3e00b3db70b46857c8a</anchor>
  15663. <arglist></arglist>
  15664. </member>
  15665. <member kind="variable">
  15666. <type>tnet_dns_rrs_L_t *</type>
  15667. <name>Additionals</name>
  15668. <anchorfile>structtnet__dns__message__s.html</anchorfile>
  15669. <anchor>a04fa4444757b7ded3f659e622b5a2924</anchor>
  15670. <arglist></arglist>
  15671. </member>
  15672. </compound>
  15673. <compound kind="struct">
  15674. <name>tnet_dns_mx_s</name>
  15675. <filename>structtnet__dns__mx__s.html</filename>
  15676. <member kind="variable">
  15677. <type></type>
  15678. <name>TNET_DECLARE_DNS_RR</name>
  15679. <anchorfile>structtnet__dns__mx__s.html</anchorfile>
  15680. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15681. <arglist></arglist>
  15682. </member>
  15683. <member kind="variable">
  15684. <type>uint16_t</type>
  15685. <name>preference</name>
  15686. <anchorfile>structtnet__dns__mx__s.html</anchorfile>
  15687. <anchor>a0895a8ef7de652dbf7ac2ece95f267df</anchor>
  15688. <arglist></arglist>
  15689. </member>
  15690. <member kind="variable">
  15691. <type>char *</type>
  15692. <name>exchange</name>
  15693. <anchorfile>structtnet__dns__mx__s.html</anchorfile>
  15694. <anchor>ae456886310fcf4a36c0d7a789ad3cb69</anchor>
  15695. <arglist></arglist>
  15696. </member>
  15697. </compound>
  15698. <compound kind="struct">
  15699. <name>tnet_dns_naptr_s</name>
  15700. <filename>structtnet__dns__naptr__s.html</filename>
  15701. <member kind="variable">
  15702. <type></type>
  15703. <name>TNET_DECLARE_DNS_RR</name>
  15704. <anchorfile>structtnet__dns__naptr__s.html</anchorfile>
  15705. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15706. <arglist></arglist>
  15707. </member>
  15708. <member kind="variable">
  15709. <type>uint16_t</type>
  15710. <name>order</name>
  15711. <anchorfile>structtnet__dns__naptr__s.html</anchorfile>
  15712. <anchor>afd05883aec8e6070b12674a77c541025</anchor>
  15713. <arglist></arglist>
  15714. </member>
  15715. <member kind="variable">
  15716. <type>uint16_t</type>
  15717. <name>preference</name>
  15718. <anchorfile>structtnet__dns__naptr__s.html</anchorfile>
  15719. <anchor>a0895a8ef7de652dbf7ac2ece95f267df</anchor>
  15720. <arglist></arglist>
  15721. </member>
  15722. <member kind="variable">
  15723. <type>char *</type>
  15724. <name>flags</name>
  15725. <anchorfile>structtnet__dns__naptr__s.html</anchorfile>
  15726. <anchor>a4db5c33b255239e4bc2f302bc34a5339</anchor>
  15727. <arglist></arglist>
  15728. </member>
  15729. <member kind="variable">
  15730. <type>char *</type>
  15731. <name>services</name>
  15732. <anchorfile>structtnet__dns__naptr__s.html</anchorfile>
  15733. <anchor>aa5bac2721b92fccd4e1ad17978c69ec4</anchor>
  15734. <arglist></arglist>
  15735. </member>
  15736. <member kind="variable">
  15737. <type>char *</type>
  15738. <name>regexp</name>
  15739. <anchorfile>structtnet__dns__naptr__s.html</anchorfile>
  15740. <anchor>ac1d9b998a1dabf12492d943e3bb765bb</anchor>
  15741. <arglist></arglist>
  15742. </member>
  15743. <member kind="variable">
  15744. <type>char *</type>
  15745. <name>replacement</name>
  15746. <anchorfile>structtnet__dns__naptr__s.html</anchorfile>
  15747. <anchor>ac92b8d0fe1aa141a4ae8c7d0c0dae69b</anchor>
  15748. <arglist></arglist>
  15749. </member>
  15750. </compound>
  15751. <compound kind="struct">
  15752. <name>tnet_dns_ns_s</name>
  15753. <filename>structtnet__dns__ns__s.html</filename>
  15754. <member kind="variable">
  15755. <type></type>
  15756. <name>TNET_DECLARE_DNS_RR</name>
  15757. <anchorfile>structtnet__dns__ns__s.html</anchorfile>
  15758. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15759. <arglist></arglist>
  15760. </member>
  15761. <member kind="variable">
  15762. <type>char *</type>
  15763. <name>nsdname</name>
  15764. <anchorfile>structtnet__dns__ns__s.html</anchorfile>
  15765. <anchor>a1d173c3317758caf3501a48cb6c0cf48</anchor>
  15766. <arglist></arglist>
  15767. </member>
  15768. </compound>
  15769. <compound kind="struct">
  15770. <name>tnet_dns_opt_s</name>
  15771. <filename>structtnet__dns__opt__s.html</filename>
  15772. <member kind="variable">
  15773. <type></type>
  15774. <name>TNET_DECLARE_DNS_RR</name>
  15775. <anchorfile>structtnet__dns__opt__s.html</anchorfile>
  15776. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15777. <arglist></arglist>
  15778. </member>
  15779. </compound>
  15780. <compound kind="struct">
  15781. <name>tnet_dns_ptr_s</name>
  15782. <filename>structtnet__dns__ptr__s.html</filename>
  15783. <member kind="variable">
  15784. <type></type>
  15785. <name>TNET_DECLARE_DNS_RR</name>
  15786. <anchorfile>structtnet__dns__ptr__s.html</anchorfile>
  15787. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15788. <arglist></arglist>
  15789. </member>
  15790. <member kind="variable">
  15791. <type>char *</type>
  15792. <name>ptrdname</name>
  15793. <anchorfile>structtnet__dns__ptr__s.html</anchorfile>
  15794. <anchor>a243ff266ee3a887c216f55296768f10d</anchor>
  15795. <arglist></arglist>
  15796. </member>
  15797. </compound>
  15798. <compound kind="struct">
  15799. <name>tnet_dns_rr_s</name>
  15800. <filename>structtnet__dns__rr__s.html</filename>
  15801. <member kind="variable">
  15802. <type></type>
  15803. <name>TSK_DECLARE_OBJECT</name>
  15804. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15805. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15806. <arglist></arglist>
  15807. </member>
  15808. <member kind="variable">
  15809. <type>tsk_bool_t</type>
  15810. <name>initialized</name>
  15811. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15812. <anchor>adfdbb2f146565c87384f0090dba7a73e</anchor>
  15813. <arglist></arglist>
  15814. </member>
  15815. <member kind="variable">
  15816. <type>char *</type>
  15817. <name>name</name>
  15818. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15819. <anchor>a5ac083a645d964373f022d03df4849c8</anchor>
  15820. <arglist></arglist>
  15821. </member>
  15822. <member kind="variable">
  15823. <type>tnet_dns_qtype_t</type>
  15824. <name>qtype</name>
  15825. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15826. <anchor>a3a9ecb9a634fe9bb31a40188e63a0370</anchor>
  15827. <arglist></arglist>
  15828. </member>
  15829. <member kind="variable">
  15830. <type>tnet_dns_qclass_t</type>
  15831. <name>qclass</name>
  15832. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15833. <anchor>a15b4f97c9e5e000874a08a001eeb7733</anchor>
  15834. <arglist></arglist>
  15835. </member>
  15836. <member kind="variable">
  15837. <type>int32_t</type>
  15838. <name>ttl</name>
  15839. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15840. <anchor>adcbcef3ebe212c2b2b6c75f10d9186c8</anchor>
  15841. <arglist></arglist>
  15842. </member>
  15843. <member kind="variable">
  15844. <type>uint16_t</type>
  15845. <name>rdlength</name>
  15846. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15847. <anchor>af06969277715677d7441c9b816daa2ec</anchor>
  15848. <arglist></arglist>
  15849. </member>
  15850. <member kind="variable">
  15851. <type>void *</type>
  15852. <name>rpdata</name>
  15853. <anchorfile>structtnet__dns__rr__s.html</anchorfile>
  15854. <anchor>a5c9a31069ba9dc307f5c3c383058873b</anchor>
  15855. <arglist></arglist>
  15856. </member>
  15857. </compound>
  15858. <compound kind="struct">
  15859. <name>tnet_dns_soa_s</name>
  15860. <filename>structtnet__dns__soa__s.html</filename>
  15861. <member kind="variable">
  15862. <type></type>
  15863. <name>TNET_DECLARE_DNS_RR</name>
  15864. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15865. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15866. <arglist></arglist>
  15867. </member>
  15868. <member kind="variable">
  15869. <type>char *</type>
  15870. <name>mname</name>
  15871. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15872. <anchor>a8721eff2350ed6076b3b331690c9eb67</anchor>
  15873. <arglist></arglist>
  15874. </member>
  15875. <member kind="variable">
  15876. <type>char *</type>
  15877. <name>rname</name>
  15878. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15879. <anchor>a4abc08d8bf8e71d81f1928b77675d9a8</anchor>
  15880. <arglist></arglist>
  15881. </member>
  15882. <member kind="variable">
  15883. <type>uint32_t</type>
  15884. <name>serial</name>
  15885. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15886. <anchor>a1149ca4bd0659030412db8e77bebdf88</anchor>
  15887. <arglist></arglist>
  15888. </member>
  15889. <member kind="variable">
  15890. <type>uint32_t</type>
  15891. <name>refresh</name>
  15892. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15893. <anchor>a3185284e70c8e62827fa3c7932b82ce8</anchor>
  15894. <arglist></arglist>
  15895. </member>
  15896. <member kind="variable">
  15897. <type>uint32_t</type>
  15898. <name>retry</name>
  15899. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15900. <anchor>ae544e10bfc5a36197ae704603a9a6205</anchor>
  15901. <arglist></arglist>
  15902. </member>
  15903. <member kind="variable">
  15904. <type>uint32_t</type>
  15905. <name>expire</name>
  15906. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15907. <anchor>ad2736d3cd8e2ca2d37da2b69cb721134</anchor>
  15908. <arglist></arglist>
  15909. </member>
  15910. <member kind="variable">
  15911. <type>uint32_t</type>
  15912. <name>minimum</name>
  15913. <anchorfile>structtnet__dns__soa__s.html</anchorfile>
  15914. <anchor>a783317953fb3acf817a73a8af09d3636</anchor>
  15915. <arglist></arglist>
  15916. </member>
  15917. </compound>
  15918. <compound kind="struct">
  15919. <name>tnet_dns_srv_s</name>
  15920. <filename>structtnet__dns__srv__s.html</filename>
  15921. <member kind="variable">
  15922. <type></type>
  15923. <name>TNET_DECLARE_DNS_RR</name>
  15924. <anchorfile>structtnet__dns__srv__s.html</anchorfile>
  15925. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15926. <arglist></arglist>
  15927. </member>
  15928. <member kind="variable">
  15929. <type>uint16_t</type>
  15930. <name>priority</name>
  15931. <anchorfile>structtnet__dns__srv__s.html</anchorfile>
  15932. <anchor>a0815784d41b3c13d42ce22367abfba1d</anchor>
  15933. <arglist></arglist>
  15934. </member>
  15935. <member kind="variable">
  15936. <type>uint16_t</type>
  15937. <name>weight</name>
  15938. <anchorfile>structtnet__dns__srv__s.html</anchorfile>
  15939. <anchor>a3c304b42c785c4cc5fa46842e2845a6b</anchor>
  15940. <arglist></arglist>
  15941. </member>
  15942. <member kind="variable">
  15943. <type>uint16_t</type>
  15944. <name>port</name>
  15945. <anchorfile>structtnet__dns__srv__s.html</anchorfile>
  15946. <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
  15947. <arglist></arglist>
  15948. </member>
  15949. <member kind="variable">
  15950. <type>char *</type>
  15951. <name>target</name>
  15952. <anchorfile>structtnet__dns__srv__s.html</anchorfile>
  15953. <anchor>a23b26cdb3a71f525caf03b57f68d47fa</anchor>
  15954. <arglist></arglist>
  15955. </member>
  15956. </compound>
  15957. <compound kind="struct">
  15958. <name>tnet_dns_txt_s</name>
  15959. <filename>structtnet__dns__txt__s.html</filename>
  15960. <member kind="variable">
  15961. <type></type>
  15962. <name>TNET_DECLARE_DNS_RR</name>
  15963. <anchorfile>structtnet__dns__txt__s.html</anchorfile>
  15964. <anchor>a5c892c7c008cc59b0067d98a30c533cd</anchor>
  15965. <arglist></arglist>
  15966. </member>
  15967. <member kind="variable">
  15968. <type>char *</type>
  15969. <name>txt_data</name>
  15970. <anchorfile>structtnet__dns__txt__s.html</anchorfile>
  15971. <anchor>aaa858f1e56c43a4400f94586c9ca8712</anchor>
  15972. <arglist></arglist>
  15973. </member>
  15974. </compound>
  15975. <compound kind="struct">
  15976. <name>tnet_dtls_socket_s</name>
  15977. <filename>structtnet__dtls__socket__s.html</filename>
  15978. <member kind="variable">
  15979. <type></type>
  15980. <name>TSK_DECLARE_OBJECT</name>
  15981. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  15982. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  15983. <arglist></arglist>
  15984. </member>
  15985. <member kind="variable">
  15986. <type>tnet_fd_t</type>
  15987. <name>fd</name>
  15988. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  15989. <anchor>a89776c821e7cb62a4acac46798a84137</anchor>
  15990. <arglist></arglist>
  15991. </member>
  15992. <member kind="variable">
  15993. <type>tsk_bool_t</type>
  15994. <name>verify_peer</name>
  15995. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  15996. <anchor>ac3bbf4e3b1bc3ea9c47f0fc43969dac2</anchor>
  15997. <arglist></arglist>
  15998. </member>
  15999. <member kind="variable">
  16000. <type>tsk_bool_t</type>
  16001. <name>use_srtp</name>
  16002. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  16003. <anchor>a07a7a29b74a7cecdc4392e6aa547005f</anchor>
  16004. <arglist></arglist>
  16005. </member>
  16006. <member kind="variable">
  16007. <type>tsk_bool_t</type>
  16008. <name>handshake_completed</name>
  16009. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  16010. <anchor>a9d9b346395e6d39d82414e5dbbc99dac</anchor>
  16011. <arglist></arglist>
  16012. </member>
  16013. <member kind="variable">
  16014. <type>tnet_dtls_setup_t</type>
  16015. <name>setup</name>
  16016. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  16017. <anchor>a45067f39a61d7d389a19739fd1e59b99</anchor>
  16018. <arglist></arglist>
  16019. </member>
  16020. <member kind="variable">
  16021. <type>struct tnet_dtls_socket_s::@4</type>
  16022. <name>cb</name>
  16023. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  16024. <anchor>adba381cb3517a407757cb0bacf239fbb</anchor>
  16025. <arglist></arglist>
  16026. </member>
  16027. <member kind="variable">
  16028. <type>struct tnet_dtls_socket_s::@5</type>
  16029. <name>remote</name>
  16030. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  16031. <anchor>a2d62e3cc37a43c42b2e350fc1d70381b</anchor>
  16032. <arglist></arglist>
  16033. </member>
  16034. <member kind="variable">
  16035. <type>struct tnet_dtls_socket_s::@6</type>
  16036. <name>local</name>
  16037. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  16038. <anchor>a654feace44e7c42b656ff47695fa3209</anchor>
  16039. <arglist></arglist>
  16040. </member>
  16041. <member kind="variable">
  16042. <type></type>
  16043. <name>TSK_DECLARE_SAFEOBJ</name>
  16044. <anchorfile>structtnet__dtls__socket__s.html</anchorfile>
  16045. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  16046. <arglist></arglist>
  16047. </member>
  16048. </compound>
  16049. <compound kind="struct">
  16050. <name>tnet_ice_action_s</name>
  16051. <filename>structtnet__ice__action__s.html</filename>
  16052. <member kind="variable">
  16053. <type></type>
  16054. <name>TSK_DECLARE_OBJECT</name>
  16055. <anchorfile>structtnet__ice__action__s.html</anchorfile>
  16056. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  16057. <arglist></arglist>
  16058. </member>
  16059. <member kind="variable">
  16060. <type>tsk_fsm_action_id</type>
  16061. <name>id</name>
  16062. <anchorfile>structtnet__ice__action__s.html</anchorfile>
  16063. <anchor>afa188fbd86824e693af7d82baf1831a7</anchor>
  16064. <arglist></arglist>
  16065. </member>
  16066. </compound>
  16067. <compound kind="struct">
  16068. <name>tnet_ice_candidate_s</name>
  16069. <filename>structtnet__ice__candidate__s.html</filename>
  16070. <member kind="variable">
  16071. <type></type>
  16072. <name>TSK_DECLARE_OBJECT</name>
  16073. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16074. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  16075. <arglist></arglist>
  16076. </member>
  16077. <member kind="variable">
  16078. <type>tnet_ice_cand_type_t</type>
  16079. <name>type_e</name>
  16080. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16081. <anchor>ab7208769aa8829731c5cfdc820849f1f</anchor>
  16082. <arglist></arglist>
  16083. </member>
  16084. <member kind="variable">
  16085. <type>uint8_t</type>
  16086. <name>foundation</name>
  16087. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16088. <anchor>a7dc7989fc6a4901626924310cebadbac</anchor>
  16089. <arglist>[33]</arglist>
  16090. </member>
  16091. <member kind="variable">
  16092. <type>uint32_t</type>
  16093. <name>comp_id</name>
  16094. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16095. <anchor>a30d7364b567d7c341a5dc3f602136363</anchor>
  16096. <arglist></arglist>
  16097. </member>
  16098. <member kind="variable">
  16099. <type>char *</type>
  16100. <name>transport_str</name>
  16101. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16102. <anchor>a16edd675ed7c739a518c7df27ca57d82</anchor>
  16103. <arglist></arglist>
  16104. </member>
  16105. <member kind="variable">
  16106. <type>enum tnet_socket_type_e</type>
  16107. <name>transport_e</name>
  16108. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16109. <anchor>ae4e142d80ab962928fc48710ebc9256e</anchor>
  16110. <arglist></arglist>
  16111. </member>
  16112. <member kind="variable">
  16113. <type>uint32_t</type>
  16114. <name>priority</name>
  16115. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16116. <anchor>a90249de64da5ae5d7acd34da7ea1b857</anchor>
  16117. <arglist></arglist>
  16118. </member>
  16119. <member kind="variable">
  16120. <type>char *</type>
  16121. <name>cand_type_str</name>
  16122. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16123. <anchor>abee5149305f31cc6ed5e356a5b9547f8</anchor>
  16124. <arglist></arglist>
  16125. </member>
  16126. <member kind="variable">
  16127. <type>tnet_ip_t</type>
  16128. <name>connection_addr</name>
  16129. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16130. <anchor>ae862117942242057beb16b59e568fcd6</anchor>
  16131. <arglist></arglist>
  16132. </member>
  16133. <member kind="variable">
  16134. <type>tnet_port_t</type>
  16135. <name>port</name>
  16136. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16137. <anchor>a804003d8ce1732a48fc0a8d3f44fcc1c</anchor>
  16138. <arglist></arglist>
  16139. </member>
  16140. <member kind="variable">
  16141. <type>tsk_params_L_t *</type>
  16142. <name>extension_att_list</name>
  16143. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16144. <anchor>a851450e616fa22e16448808be6e030a7</anchor>
  16145. <arglist></arglist>
  16146. </member>
  16147. <member kind="variable">
  16148. <type>tsk_bool_t</type>
  16149. <name>is_ice_jingle</name>
  16150. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16151. <anchor>a2f30e8927ccd387faaf5628d115ae17c</anchor>
  16152. <arglist></arglist>
  16153. </member>
  16154. <member kind="variable">
  16155. <type>tsk_bool_t</type>
  16156. <name>is_rtp</name>
  16157. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16158. <anchor>a910d991f863a83bc7f53ef12bc174ce5</anchor>
  16159. <arglist></arglist>
  16160. </member>
  16161. <member kind="variable">
  16162. <type>tsk_bool_t</type>
  16163. <name>is_video</name>
  16164. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16165. <anchor>aa32a2ad18730f160578396d76bc9cbb0</anchor>
  16166. <arglist></arglist>
  16167. </member>
  16168. <member kind="variable">
  16169. <type>uint16_t</type>
  16170. <name>local_pref</name>
  16171. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16172. <anchor>ab9c182df2591c34c8185b98cb0360252</anchor>
  16173. <arglist></arglist>
  16174. </member>
  16175. <member kind="variable">
  16176. <type>char *</type>
  16177. <name>ufrag</name>
  16178. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16179. <anchor>a3b4a16bb0327f02abc59505b25e77bb8</anchor>
  16180. <arglist></arglist>
  16181. </member>
  16182. <member kind="variable">
  16183. <type>char *</type>
  16184. <name>pwd</name>
  16185. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16186. <anchor>a4be832ac49cb1384b79b9423028f1d54</anchor>
  16187. <arglist></arglist>
  16188. </member>
  16189. <member kind="variable">
  16190. <type>struct tnet_socket_s *</type>
  16191. <name>socket</name>
  16192. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16193. <anchor>aa6ef92be590a80571ef2297ef5a3479d</anchor>
  16194. <arglist></arglist>
  16195. </member>
  16196. <member kind="variable">
  16197. <type>struct tnet_ice_candidate_s::@2</type>
  16198. <name>stun</name>
  16199. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16200. <anchor>a52c3b5eb6826c5338d8b5e3c177a30fa</anchor>
  16201. <arglist></arglist>
  16202. </member>
  16203. <member kind="variable">
  16204. <type>char *</type>
  16205. <name>tostring</name>
  16206. <anchorfile>structtnet__ice__candidate__s.html</anchorfile>
  16207. <anchor>ac53a959d1e2819b4dae0c9b5d4f8f5d8</anchor>
  16208. <arglist></arglist>
  16209. </member>
  16210. </compound>
  16211. <compound kind="struct">
  16212. <name>tnet_ice_ctx_s</name>
  16213. <filename>structtnet__ice__ctx__s.html</filename>
  16214. <member kind="variable">
  16215. <type></type>
  16216. <name>TSK_DECLARE_RUNNABLE</name>
  16217. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16218. <anchor>ae8fba71ac54cd6376ba9e5ed1cc87cf3</anchor>
  16219. <arglist></arglist>
  16220. </member>
  16221. <member kind="variable">
  16222. <type>tsk_bool_t</type>
  16223. <name>is_started</name>
  16224. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16225. <anchor>aceed659b1d0a7bdb1ddcc2480b6273f9</anchor>
  16226. <arglist></arglist>
  16227. </member>
  16228. <member kind="variable">
  16229. <type>tsk_bool_t</type>
  16230. <name>is_active</name>
  16231. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16232. <anchor>ac8e3cacbc0f857762970f6b9be72a4e2</anchor>
  16233. <arglist></arglist>
  16234. </member>
  16235. <member kind="variable">
  16236. <type>tnet_ice_callback_f</type>
  16237. <name>callback</name>
  16238. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16239. <anchor>a5fc2712f91a0b561cbd5232e8506c3cc</anchor>
  16240. <arglist></arglist>
  16241. </member>
  16242. <member kind="variable">
  16243. <type>const void *</type>
  16244. <name>userdata</name>
  16245. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16246. <anchor>a2aa76a7bfd06a16154eccdd30d6f6393</anchor>
  16247. <arglist></arglist>
  16248. </member>
  16249. <member kind="variable">
  16250. <type>tsk_bool_t</type>
  16251. <name>use_ipv6</name>
  16252. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16253. <anchor>a558e28da1766e51b8cba545747aa9eed</anchor>
  16254. <arglist></arglist>
  16255. </member>
  16256. <member kind="variable">
  16257. <type>tsk_bool_t</type>
  16258. <name>use_rtcp</name>
  16259. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16260. <anchor>ae3425b99ca7b44979bb44d6f46356238</anchor>
  16261. <arglist></arglist>
  16262. </member>
  16263. <member kind="variable">
  16264. <type>tsk_bool_t</type>
  16265. <name>use_rtcpmux</name>
  16266. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16267. <anchor>a3ff7682ebd9100401e4344ddc38779e7</anchor>
  16268. <arglist></arglist>
  16269. </member>
  16270. <member kind="variable">
  16271. <type>tsk_bool_t</type>
  16272. <name>is_video</name>
  16273. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16274. <anchor>aa32a2ad18730f160578396d76bc9cbb0</anchor>
  16275. <arglist></arglist>
  16276. </member>
  16277. <member kind="variable">
  16278. <type>tsk_bool_t</type>
  16279. <name>unicast</name>
  16280. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16281. <anchor>ab849120f12135af90808a5a3cee69aac</anchor>
  16282. <arglist></arglist>
  16283. </member>
  16284. <member kind="variable">
  16285. <type>tsk_bool_t</type>
  16286. <name>anycast</name>
  16287. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16288. <anchor>aee319295484f210ff8d76bd12c1c749d</anchor>
  16289. <arglist></arglist>
  16290. </member>
  16291. <member kind="variable">
  16292. <type>tsk_bool_t</type>
  16293. <name>multicast</name>
  16294. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16295. <anchor>a0721609fcddaa98a4c47a48b64faaabe</anchor>
  16296. <arglist></arglist>
  16297. </member>
  16298. <member kind="variable">
  16299. <type>tsk_bool_t</type>
  16300. <name>is_controlling</name>
  16301. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16302. <anchor>a505b4f2717219bc9a55dd48dc8753d8a</anchor>
  16303. <arglist></arglist>
  16304. </member>
  16305. <member kind="variable">
  16306. <type>tsk_bool_t</type>
  16307. <name>is_ice_jingle</name>
  16308. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16309. <anchor>a2f30e8927ccd387faaf5628d115ae17c</anchor>
  16310. <arglist></arglist>
  16311. </member>
  16312. <member kind="variable">
  16313. <type>uint64_t</type>
  16314. <name>tie_breaker</name>
  16315. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16316. <anchor>a5581ce626352db2070cae43032c963a6</anchor>
  16317. <arglist></arglist>
  16318. </member>
  16319. <member kind="variable">
  16320. <type>uint64_t</type>
  16321. <name>concheck_timeout</name>
  16322. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16323. <anchor>a35765e5bbc5be1762e99e6fd0b436793</anchor>
  16324. <arglist></arglist>
  16325. </member>
  16326. <member kind="variable">
  16327. <type>const void *</type>
  16328. <name>rtp_callback_data</name>
  16329. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16330. <anchor>a6d77826979298b328326b282bd787899</anchor>
  16331. <arglist></arglist>
  16332. </member>
  16333. <member kind="variable">
  16334. <type>tnet_ice_rtp_callback_f</type>
  16335. <name>rtp_callback</name>
  16336. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16337. <anchor>a43dfd07c697f57c396f8f04d542deeb6</anchor>
  16338. <arglist></arglist>
  16339. </member>
  16340. <member kind="variable">
  16341. <type>char *</type>
  16342. <name>ufrag</name>
  16343. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16344. <anchor>a3b4a16bb0327f02abc59505b25e77bb8</anchor>
  16345. <arglist></arglist>
  16346. </member>
  16347. <member kind="variable">
  16348. <type>char *</type>
  16349. <name>pwd</name>
  16350. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16351. <anchor>a4be832ac49cb1384b79b9423028f1d54</anchor>
  16352. <arglist></arglist>
  16353. </member>
  16354. <member kind="variable">
  16355. <type>tsk_timer_manager_handle_t *</type>
  16356. <name>h_timer_mgr</name>
  16357. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16358. <anchor>a5fd624501a8012544ccaf1bfbe9cfe6d</anchor>
  16359. <arglist></arglist>
  16360. </member>
  16361. <member kind="variable">
  16362. <type>tsk_fsm_t *</type>
  16363. <name>fsm</name>
  16364. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16365. <anchor>a0cc2337becbdef2e7ea539f61019fdbd</anchor>
  16366. <arglist></arglist>
  16367. </member>
  16368. <member kind="variable">
  16369. <type>tnet_ice_candidates_L_t *</type>
  16370. <name>candidates_local</name>
  16371. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16372. <anchor>a6a3700734a198d6c04c5a7f428f66c35</anchor>
  16373. <arglist></arglist>
  16374. </member>
  16375. <member kind="variable">
  16376. <type>tnet_ice_candidates_L_t *</type>
  16377. <name>candidates_remote</name>
  16378. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16379. <anchor>a87907f26f08ddd55e8d2bd65f7454ad4</anchor>
  16380. <arglist></arglist>
  16381. </member>
  16382. <member kind="variable">
  16383. <type>tnet_ice_pairs_L_t *</type>
  16384. <name>candidates_pairs</name>
  16385. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16386. <anchor>a3f0d3e9fc285be5693fe2e5f14ae682c</anchor>
  16387. <arglist></arglist>
  16388. </member>
  16389. <member kind="variable">
  16390. <type>tsk_bool_t</type>
  16391. <name>have_nominated_offer</name>
  16392. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16393. <anchor>ab820474c96a4e2752af92ae3c5352052</anchor>
  16394. <arglist></arglist>
  16395. </member>
  16396. <member kind="variable">
  16397. <type>tsk_bool_t</type>
  16398. <name>have_nominated_answer</name>
  16399. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16400. <anchor>a78cff6175205e1c23e536a9d09220624</anchor>
  16401. <arglist></arglist>
  16402. </member>
  16403. <member kind="variable">
  16404. <type>tsk_bool_t</type>
  16405. <name>have_nominated_symetric</name>
  16406. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16407. <anchor>a7bc095414b42e4af61747c3f4c037789</anchor>
  16408. <arglist></arglist>
  16409. </member>
  16410. <member kind="variable">
  16411. <type>uint16_t</type>
  16412. <name>RTO</name>
  16413. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16414. <anchor>aebe0faf98d3286e1406eb88b460f0808</anchor>
  16415. <arglist></arglist>
  16416. </member>
  16417. <member kind="variable">
  16418. <type>uint16_t</type>
  16419. <name>Rc</name>
  16420. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16421. <anchor>a4df78cbd063bbc725d99e2f80b391cb1</anchor>
  16422. <arglist></arglist>
  16423. </member>
  16424. <member kind="variable">
  16425. <type>struct tnet_ice_ctx_s::@3</type>
  16426. <name>stun</name>
  16427. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16428. <anchor>a9c0864c5426d106b90ee56f76cd5e92e</anchor>
  16429. <arglist></arglist>
  16430. </member>
  16431. <member kind="variable">
  16432. <type></type>
  16433. <name>TSK_DECLARE_SAFEOBJ</name>
  16434. <anchorfile>structtnet__ice__ctx__s.html</anchorfile>
  16435. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  16436. <arglist></arglist>
  16437. </member>
  16438. </compound>
  16439. <compound kind="struct">
  16440. <name>tnet_ice_event_s</name>
  16441. <filename>structtnet__ice__event__s.html</filename>
  16442. <member kind="variable">
  16443. <type></type>
  16444. <name>TSK_DECLARE_OBJECT</name>
  16445. <anchorfile>structtnet__ice__event__s.html</anchorfile>
  16446. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  16447. <arglist></arglist>
  16448. </member>
  16449. <member kind="variable">
  16450. <type>tnet_ice_event_type_t</type>
  16451. <name>type</name>
  16452. <anchorfile>structtnet__ice__event__s.html</anchorfile>
  16453. <anchor>ad65eebeead91a113dfd8c7a5c8f82b0f</anchor>
  16454. <arglist></arglist>
  16455. </member>
  16456. <member kind="variable">
  16457. <type>char *</type>
  16458. <name>phrase</name>
  16459. <anchorfile>structtnet__ice__event__s.html</anchorfile>
  16460. <anchor>a601977f3c7b2d461e3723ca8ef7926f0</anchor>
  16461. <arglist></arglist>
  16462. </member>
  16463. <member kind="variable">
  16464. <type>struct tnet_ice_action_s *</type>
  16465. <name>action</name>
  16466. <anchorfile>structtnet__ice__event__s.html</anchorfile>
  16467. <anchor>a0ecb51cb1b029389ef4257b23dd9b075</anchor>
  16468. <arglist></arglist>
  16469. </member>
  16470. <member kind="variable">
  16471. <type>struct tnet_ice_ctx_s *</type>
  16472. <name>ctx</name>
  16473. <anchorfile>structtnet__ice__event__s.html</anchorfile>
  16474. <anchor>a5c998d86fc92f46033f738f1f761ef4f</anchor>
  16475. <arglist></arglist>
  16476. </member>
  16477. <member kind="variable">
  16478. <type>const void *</type>
  16479. <name>userdata</name>
  16480. <anchorfile>structtnet__ice__event__s.html</anchorfile>
  16481. <anchor>a2aa76a7bfd06a16154eccdd30d6f6393</anchor>
  16482. <arglist></arglist>
  16483. </member>
  16484. </compound>
  16485. <compound kind="struct">
  16486. <name>tnet_ice_pair_s</name>
  16487. <filename>structtnet__ice__pair__s.html</filename>
  16488. <member kind="variable">
  16489. <type></type>
  16490. <name>TSK_DECLARE_OBJECT</name>
  16491. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16492. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  16493. <arglist></arglist>
  16494. </member>
  16495. <member kind="variable">
  16496. <type>uint64_t</type>
  16497. <name>priority</name>
  16498. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16499. <anchor>af43b7b00bdbaf3d0602086885a410899</anchor>
  16500. <arglist></arglist>
  16501. </member>
  16502. <member kind="variable">
  16503. <type>tnet_ice_pair_state_t</type>
  16504. <name>state_offer</name>
  16505. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16506. <anchor>af268a8c411b9f018e0254ed4da093825</anchor>
  16507. <arglist></arglist>
  16508. </member>
  16509. <member kind="variable">
  16510. <type>tnet_ice_pair_state_t</type>
  16511. <name>state_answer</name>
  16512. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16513. <anchor>a220b0b99453f807075ad530c39756343</anchor>
  16514. <arglist></arglist>
  16515. </member>
  16516. <member kind="variable">
  16517. <type>tsk_bool_t</type>
  16518. <name>is_ice_jingle</name>
  16519. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16520. <anchor>a2f30e8927ccd387faaf5628d115ae17c</anchor>
  16521. <arglist></arglist>
  16522. </member>
  16523. <member kind="variable">
  16524. <type>tsk_bool_t</type>
  16525. <name>is_controlling</name>
  16526. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16527. <anchor>a505b4f2717219bc9a55dd48dc8753d8a</anchor>
  16528. <arglist></arglist>
  16529. </member>
  16530. <member kind="variable">
  16531. <type>uint64_t</type>
  16532. <name>tie_breaker</name>
  16533. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16534. <anchor>a5581ce626352db2070cae43032c963a6</anchor>
  16535. <arglist></arglist>
  16536. </member>
  16537. <member kind="variable">
  16538. <type>struct tnet_ice_candidate_s *</type>
  16539. <name>candidate_offer</name>
  16540. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16541. <anchor>a438bfe5089fc56f5297a5f40adc199be</anchor>
  16542. <arglist></arglist>
  16543. </member>
  16544. <member kind="variable">
  16545. <type>struct tnet_ice_candidate_s *</type>
  16546. <name>candidate_answer</name>
  16547. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16548. <anchor>adbb3f8f093eed2e9995a74dbe3ada407</anchor>
  16549. <arglist></arglist>
  16550. </member>
  16551. <member kind="variable">
  16552. <type>struct tnet_stun_message_s *</type>
  16553. <name>last_request</name>
  16554. <anchorfile>structtnet__ice__pair__s.html</anchorfile>
  16555. <anchor>a9b53797dee1dd1569721b615a573aaab</anchor>
  16556. <arglist></arglist>
  16557. </member>
  16558. </compound>
  16559. <compound kind="struct">
  16560. <name>tnet_interface_s</name>
  16561. <filename>structtnet__interface__s.html</filename>
  16562. <member kind="variable">
  16563. <type></type>
  16564. <name>TSK_DECLARE_OBJECT</name>
  16565. <anchorfile>structtnet__interface__s.html</anchorfile>
  16566. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  16567. <arglist></arglist>
  16568. </member>
  16569. <member kind="variable">
  16570. <type>unsigned</type>
  16571. <name>index</name>
  16572. <anchorfile>structtnet__interface__s.html</anchorfile>
  16573. <anchor>a360ebf6209d16512186ca7adb893abbb</anchor>
  16574. <arglist></arglist>
  16575. </member>
  16576. <member kind="variable">
  16577. <type>char *</type>
  16578. <name>description</name>
  16579. <anchorfile>structtnet__interface__s.html</anchorfile>
  16580. <anchor>a8444d6e0dfe2bbab0b5e7b24308f1559</anchor>
  16581. <arglist></arglist>
  16582. </member>
  16583. <member kind="variable">
  16584. <type>uint8_t *</type>
  16585. <name>mac_address</name>
  16586. <anchorfile>structtnet__interface__s.html</anchorfile>
  16587. <anchor>a2571db5ff6bc43c1d6c4f3b9c8aefd87</anchor>
  16588. <arglist></arglist>
  16589. </member>
  16590. <member kind="variable">
  16591. <type>tsk_size_t</type>
  16592. <name>mac_address_length</name>
  16593. <anchorfile>structtnet__interface__s.html</anchorfile>
  16594. <anchor>a9d62b42964509e35907e16d57ab116a5</anchor>
  16595. <arglist></arglist>
  16596. </member>
  16597. </compound>
  16598. <compound kind="struct">
  16599. <name>tnet_nat_context_s</name>
  16600. <filename>structtnet__nat__context__s.html</filename>
  16601. <member kind="variable">
  16602. <type></type>
  16603. <name>TSK_DECLARE_OBJECT</name>
  16604. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16605. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  16606. <arglist></arglist>
  16607. </member>
  16608. <member kind="variable">
  16609. <type>tnet_socket_type_t</type>
  16610. <name>socket_type</name>
  16611. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16612. <anchor>a27db52c3553ad7f3a50a3f846128f5f3</anchor>
  16613. <arglist></arglist>
  16614. </member>
  16615. <member kind="variable">
  16616. <type>char *</type>
  16617. <name>username</name>
  16618. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16619. <anchor>a9b20c006bd90a09e1465fb668700e81d</anchor>
  16620. <arglist></arglist>
  16621. </member>
  16622. <member kind="variable">
  16623. <type>char *</type>
  16624. <name>password</name>
  16625. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16626. <anchor>a59460a3ff2c12443d1022e5cc0fba85c</anchor>
  16627. <arglist></arglist>
  16628. </member>
  16629. <member kind="variable">
  16630. <type>char *</type>
  16631. <name>software</name>
  16632. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16633. <anchor>ab7dea44af93feeae91fbc350466cd75b</anchor>
  16634. <arglist></arglist>
  16635. </member>
  16636. <member kind="variable">
  16637. <type>char *</type>
  16638. <name>server_address</name>
  16639. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16640. <anchor>afbcb0d71ddd626fabdbf6646e7db8b99</anchor>
  16641. <arglist></arglist>
  16642. </member>
  16643. <member kind="variable">
  16644. <type>tnet_port_t</type>
  16645. <name>server_port</name>
  16646. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16647. <anchor>a35123c5d12252e9bbc6950e97753deb0</anchor>
  16648. <arglist></arglist>
  16649. </member>
  16650. <member kind="variable">
  16651. <type>uint16_t</type>
  16652. <name>RTO</name>
  16653. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16654. <anchor>aebe0faf98d3286e1406eb88b460f0808</anchor>
  16655. <arglist></arglist>
  16656. </member>
  16657. <member kind="variable">
  16658. <type>uint16_t</type>
  16659. <name>Rc</name>
  16660. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16661. <anchor>a4df78cbd063bbc725d99e2f80b391cb1</anchor>
  16662. <arglist></arglist>
  16663. </member>
  16664. <member kind="variable">
  16665. <type>unsigned</type>
  16666. <name>enable_dontfrag</name>
  16667. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16668. <anchor>ad92b1c73d8fc7717638c6a6785b0e1b9</anchor>
  16669. <arglist></arglist>
  16670. </member>
  16671. <member kind="variable">
  16672. <type>unsigned</type>
  16673. <name>enable_integrity</name>
  16674. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16675. <anchor>a55e74a4b337b7b26c1b9edee06fec693</anchor>
  16676. <arglist></arglist>
  16677. </member>
  16678. <member kind="variable">
  16679. <type>unsigned</type>
  16680. <name>enable_evenport</name>
  16681. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16682. <anchor>a43b8469c663698dd9c1c409de1c2452b</anchor>
  16683. <arglist></arglist>
  16684. </member>
  16685. <member kind="variable">
  16686. <type>unsigned</type>
  16687. <name>enable_fingerprint</name>
  16688. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16689. <anchor>aaf103f3994e9b9c4b13612755ccb61d0</anchor>
  16690. <arglist></arglist>
  16691. </member>
  16692. <member kind="variable">
  16693. <type>unsigned</type>
  16694. <name>use_dnsquery</name>
  16695. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16696. <anchor>a37ce943df13721eabe344a56caab6135</anchor>
  16697. <arglist></arglist>
  16698. </member>
  16699. <member kind="variable">
  16700. <type>tnet_turn_allocations_L_t *</type>
  16701. <name>allocations</name>
  16702. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16703. <anchor>ab1bc1c207c419d587ddc9272a48c84ba</anchor>
  16704. <arglist></arglist>
  16705. </member>
  16706. <member kind="variable">
  16707. <type>tnet_stun_bindings_L_t *</type>
  16708. <name>stun_bindings</name>
  16709. <anchorfile>structtnet__nat__context__s.html</anchorfile>
  16710. <anchor>ac49251b98f3dc1c92f5d2293e9badb8c</anchor>
  16711. <arglist></arglist>
  16712. </member>
  16713. </compound>
  16714. <compound kind="struct">
  16715. <name>tnet_socket_s</name>
  16716. <filename>structtnet__socket__s.html</filename>
  16717. <member kind="variable">
  16718. <type></type>
  16719. <name>TSK_DECLARE_OBJECT</name>
  16720. <anchorfile>structtnet__socket__s.html</anchorfile>
  16721. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  16722. <arglist></arglist>
  16723. </member>
  16724. <member kind="variable">
  16725. <type>tnet_socket_type_t</type>
  16726. <name>type</name>
  16727. <anchorfile>structtnet__socket__s.html</anchorfile>
  16728. <anchor>ae2a94a75704f25f33d3f032e34feb205</anchor>
  16729. <arglist></arglist>
  16730. </member>
  16731. <member kind="variable">
  16732. <type>tnet_fd_t</type>
  16733. <name>fd</name>
  16734. <anchorfile>structtnet__socket__s.html</anchorfile>
  16735. <anchor>a89776c821e7cb62a4acac46798a84137</anchor>
  16736. <arglist></arglist>
  16737. </member>
  16738. <member kind="variable">
  16739. <type>tnet_ip_t</type>
  16740. <name>ip</name>
  16741. <anchorfile>structtnet__socket__s.html</anchorfile>
  16742. <anchor>a520b46ef780bbe6f719ca59c3bfecd74</anchor>
  16743. <arglist></arglist>
  16744. </member>
  16745. <member kind="variable">
  16746. <type>uint16_t</type>
  16747. <name>port</name>
  16748. <anchorfile>structtnet__socket__s.html</anchorfile>
  16749. <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
  16750. <arglist></arglist>
  16751. </member>
  16752. <member kind="variable">
  16753. <type>tnet_tls_socket_handle_t *</type>
  16754. <name>tlshandle</name>
  16755. <anchorfile>structtnet__socket__s.html</anchorfile>
  16756. <anchor>afb9a3122a38768304a5134beb27e1298</anchor>
  16757. <arglist></arglist>
  16758. </member>
  16759. <member kind="variable">
  16760. <type>tnet_dtls_socket_handle_t *</type>
  16761. <name>dtlshandle</name>
  16762. <anchorfile>structtnet__socket__s.html</anchorfile>
  16763. <anchor>aa0089985f6797dd810fd77090fbdd2b2</anchor>
  16764. <arglist></arglist>
  16765. </member>
  16766. </compound>
  16767. <compound kind="struct">
  16768. <name>tnet_stun_attribute_altserver_s</name>
  16769. <filename>structtnet__stun__attribute__altserver__s.html</filename>
  16770. <member kind="variable">
  16771. <type></type>
  16772. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16773. <anchorfile>structtnet__stun__attribute__altserver__s.html</anchorfile>
  16774. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16775. <arglist></arglist>
  16776. </member>
  16777. <member kind="variable">
  16778. <type>tnet_stun_addr_family_t</type>
  16779. <name>family</name>
  16780. <anchorfile>structtnet__stun__attribute__altserver__s.html</anchorfile>
  16781. <anchor>a49f24db0b2265a9d515199d570dd4e38</anchor>
  16782. <arglist></arglist>
  16783. </member>
  16784. <member kind="variable">
  16785. <type>uint16_t</type>
  16786. <name>port</name>
  16787. <anchorfile>structtnet__stun__attribute__altserver__s.html</anchorfile>
  16788. <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
  16789. <arglist></arglist>
  16790. </member>
  16791. <member kind="variable">
  16792. <type>uint8_t</type>
  16793. <name>server</name>
  16794. <anchorfile>structtnet__stun__attribute__altserver__s.html</anchorfile>
  16795. <anchor>af4d154cbfef4303a47869a02cd589624</anchor>
  16796. <arglist>[128]</arglist>
  16797. </member>
  16798. </compound>
  16799. <compound kind="struct">
  16800. <name>tnet_stun_attribute_errorcode_s</name>
  16801. <filename>structtnet__stun__attribute__errorcode__s.html</filename>
  16802. <member kind="variable">
  16803. <type></type>
  16804. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16805. <anchorfile>structtnet__stun__attribute__errorcode__s.html</anchorfile>
  16806. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16807. <arglist></arglist>
  16808. </member>
  16809. <member kind="variable">
  16810. <type>uint8_t</type>
  16811. <name>_class</name>
  16812. <anchorfile>structtnet__stun__attribute__errorcode__s.html</anchorfile>
  16813. <anchor>a1e336cb34c9f32b8d3b30ef50e4d5212</anchor>
  16814. <arglist></arglist>
  16815. </member>
  16816. <member kind="variable">
  16817. <type>uint8_t</type>
  16818. <name>number</name>
  16819. <anchorfile>structtnet__stun__attribute__errorcode__s.html</anchorfile>
  16820. <anchor>af57eaec6f3dec6de717735725c9908a6</anchor>
  16821. <arglist></arglist>
  16822. </member>
  16823. <member kind="variable">
  16824. <type>char *</type>
  16825. <name>reason_phrase</name>
  16826. <anchorfile>structtnet__stun__attribute__errorcode__s.html</anchorfile>
  16827. <anchor>a18bf51f0b416cc27103a7a47db3442de</anchor>
  16828. <arglist></arglist>
  16829. </member>
  16830. </compound>
  16831. <compound kind="struct">
  16832. <name>tnet_stun_attribute_fingerprint_s</name>
  16833. <filename>structtnet__stun__attribute__fingerprint__s.html</filename>
  16834. <member kind="variable">
  16835. <type></type>
  16836. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16837. <anchorfile>structtnet__stun__attribute__fingerprint__s.html</anchorfile>
  16838. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16839. <arglist></arglist>
  16840. </member>
  16841. <member kind="variable">
  16842. <type>uint32_t</type>
  16843. <name>value</name>
  16844. <anchorfile>structtnet__stun__attribute__fingerprint__s.html</anchorfile>
  16845. <anchor>ae7f66047e6e39ba2bb6af8b95f00d1dd</anchor>
  16846. <arglist></arglist>
  16847. </member>
  16848. </compound>
  16849. <compound kind="struct">
  16850. <name>tnet_stun_attribute_ice_controlled_s</name>
  16851. <filename>structtnet__stun__attribute__ice__controlled__s.html</filename>
  16852. <member kind="variable">
  16853. <type></type>
  16854. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16855. <anchorfile>structtnet__stun__attribute__ice__controlled__s.html</anchorfile>
  16856. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16857. <arglist></arglist>
  16858. </member>
  16859. <member kind="variable">
  16860. <type>uint64_t</type>
  16861. <name>value</name>
  16862. <anchorfile>structtnet__stun__attribute__ice__controlled__s.html</anchorfile>
  16863. <anchor>a4e630859cc0e2a22bd6acf39a6a8e218</anchor>
  16864. <arglist></arglist>
  16865. </member>
  16866. </compound>
  16867. <compound kind="struct">
  16868. <name>tnet_stun_attribute_ice_controlling_s</name>
  16869. <filename>structtnet__stun__attribute__ice__controlling__s.html</filename>
  16870. <member kind="variable">
  16871. <type></type>
  16872. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16873. <anchorfile>structtnet__stun__attribute__ice__controlling__s.html</anchorfile>
  16874. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16875. <arglist></arglist>
  16876. </member>
  16877. <member kind="variable">
  16878. <type>uint64_t</type>
  16879. <name>value</name>
  16880. <anchorfile>structtnet__stun__attribute__ice__controlling__s.html</anchorfile>
  16881. <anchor>a4e630859cc0e2a22bd6acf39a6a8e218</anchor>
  16882. <arglist></arglist>
  16883. </member>
  16884. </compound>
  16885. <compound kind="struct">
  16886. <name>tnet_stun_attribute_ice_priority_s</name>
  16887. <filename>structtnet__stun__attribute__ice__priority__s.html</filename>
  16888. <member kind="variable">
  16889. <type></type>
  16890. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16891. <anchorfile>structtnet__stun__attribute__ice__priority__s.html</anchorfile>
  16892. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16893. <arglist></arglist>
  16894. </member>
  16895. <member kind="variable">
  16896. <type>uint32_t</type>
  16897. <name>value</name>
  16898. <anchorfile>structtnet__stun__attribute__ice__priority__s.html</anchorfile>
  16899. <anchor>ae7f66047e6e39ba2bb6af8b95f00d1dd</anchor>
  16900. <arglist></arglist>
  16901. </member>
  16902. </compound>
  16903. <compound kind="struct">
  16904. <name>tnet_stun_attribute_ice_use_candidate_s</name>
  16905. <filename>structtnet__stun__attribute__ice__use__candidate__s.html</filename>
  16906. <member kind="variable">
  16907. <type></type>
  16908. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16909. <anchorfile>structtnet__stun__attribute__ice__use__candidate__s.html</anchorfile>
  16910. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16911. <arglist></arglist>
  16912. </member>
  16913. </compound>
  16914. <compound kind="struct">
  16915. <name>tnet_stun_attribute_integrity_s</name>
  16916. <filename>structtnet__stun__attribute__integrity__s.html</filename>
  16917. <member kind="variable">
  16918. <type></type>
  16919. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16920. <anchorfile>structtnet__stun__attribute__integrity__s.html</anchorfile>
  16921. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16922. <arglist></arglist>
  16923. </member>
  16924. <member kind="variable">
  16925. <type>tsk_sha1digest_t</type>
  16926. <name>sha1digest</name>
  16927. <anchorfile>structtnet__stun__attribute__integrity__s.html</anchorfile>
  16928. <anchor>a7c7001f4d433128aec28db91a69bc8ed</anchor>
  16929. <arglist></arglist>
  16930. </member>
  16931. </compound>
  16932. <compound kind="struct">
  16933. <name>tnet_stun_attribute_mapped_addr_s</name>
  16934. <filename>structtnet__stun__attribute__mapped__addr__s.html</filename>
  16935. <member kind="variable">
  16936. <type></type>
  16937. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16938. <anchorfile>structtnet__stun__attribute__mapped__addr__s.html</anchorfile>
  16939. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16940. <arglist></arglist>
  16941. </member>
  16942. <member kind="variable">
  16943. <type>tnet_stun_addr_family_t</type>
  16944. <name>family</name>
  16945. <anchorfile>structtnet__stun__attribute__mapped__addr__s.html</anchorfile>
  16946. <anchor>a49f24db0b2265a9d515199d570dd4e38</anchor>
  16947. <arglist></arglist>
  16948. </member>
  16949. <member kind="variable">
  16950. <type>uint16_t</type>
  16951. <name>port</name>
  16952. <anchorfile>structtnet__stun__attribute__mapped__addr__s.html</anchorfile>
  16953. <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
  16954. <arglist></arglist>
  16955. </member>
  16956. <member kind="variable">
  16957. <type>uint8_t</type>
  16958. <name>address</name>
  16959. <anchorfile>structtnet__stun__attribute__mapped__addr__s.html</anchorfile>
  16960. <anchor>ae4879450c8041e3ab7fd9d958557f826</anchor>
  16961. <arglist>[16]</arglist>
  16962. </member>
  16963. </compound>
  16964. <compound kind="struct">
  16965. <name>tnet_stun_attribute_nonce_s</name>
  16966. <filename>structtnet__stun__attribute__nonce__s.html</filename>
  16967. <member kind="variable">
  16968. <type></type>
  16969. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16970. <anchorfile>structtnet__stun__attribute__nonce__s.html</anchorfile>
  16971. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16972. <arglist></arglist>
  16973. </member>
  16974. <member kind="variable">
  16975. <type>char *</type>
  16976. <name>value</name>
  16977. <anchorfile>structtnet__stun__attribute__nonce__s.html</anchorfile>
  16978. <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
  16979. <arglist></arglist>
  16980. </member>
  16981. </compound>
  16982. <compound kind="struct">
  16983. <name>tnet_stun_attribute_realm_s</name>
  16984. <filename>structtnet__stun__attribute__realm__s.html</filename>
  16985. <member kind="variable">
  16986. <type></type>
  16987. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  16988. <anchorfile>structtnet__stun__attribute__realm__s.html</anchorfile>
  16989. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  16990. <arglist></arglist>
  16991. </member>
  16992. <member kind="variable">
  16993. <type>char *</type>
  16994. <name>value</name>
  16995. <anchorfile>structtnet__stun__attribute__realm__s.html</anchorfile>
  16996. <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
  16997. <arglist></arglist>
  16998. </member>
  16999. </compound>
  17000. <compound kind="struct">
  17001. <name>tnet_stun_attribute_s</name>
  17002. <filename>structtnet__stun__attribute__s.html</filename>
  17003. <member kind="variable">
  17004. <type></type>
  17005. <name>TSK_DECLARE_OBJECT</name>
  17006. <anchorfile>structtnet__stun__attribute__s.html</anchorfile>
  17007. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17008. <arglist></arglist>
  17009. </member>
  17010. <member kind="variable">
  17011. <type>tnet_stun_attribute_type_t</type>
  17012. <name>type</name>
  17013. <anchorfile>structtnet__stun__attribute__s.html</anchorfile>
  17014. <anchor>a612b04c5b268170d0fb2ac0ef564ed83</anchor>
  17015. <arglist></arglist>
  17016. </member>
  17017. <member kind="variable">
  17018. <type>uint16_t</type>
  17019. <name>length</name>
  17020. <anchorfile>structtnet__stun__attribute__s.html</anchorfile>
  17021. <anchor>a1892eba2086d12ac2b09005aeb09ea3b</anchor>
  17022. <arglist></arglist>
  17023. </member>
  17024. </compound>
  17025. <compound kind="struct">
  17026. <name>tnet_stun_attribute_software_s</name>
  17027. <filename>structtnet__stun__attribute__software__s.html</filename>
  17028. <member kind="variable">
  17029. <type></type>
  17030. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17031. <anchorfile>structtnet__stun__attribute__software__s.html</anchorfile>
  17032. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17033. <arglist></arglist>
  17034. </member>
  17035. <member kind="variable">
  17036. <type>char *</type>
  17037. <name>value</name>
  17038. <anchorfile>structtnet__stun__attribute__software__s.html</anchorfile>
  17039. <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
  17040. <arglist></arglist>
  17041. </member>
  17042. </compound>
  17043. <compound kind="struct">
  17044. <name>tnet_stun_attribute_unknowns_s</name>
  17045. <filename>structtnet__stun__attribute__unknowns__s.html</filename>
  17046. <member kind="variable">
  17047. <type></type>
  17048. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17049. <anchorfile>structtnet__stun__attribute__unknowns__s.html</anchorfile>
  17050. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17051. <arglist></arglist>
  17052. </member>
  17053. <member kind="variable">
  17054. <type>tsk_buffer_t *</type>
  17055. <name>value</name>
  17056. <anchorfile>structtnet__stun__attribute__unknowns__s.html</anchorfile>
  17057. <anchor>a9bcf56196da97bfeb9b5411f2a5e07f6</anchor>
  17058. <arglist></arglist>
  17059. </member>
  17060. </compound>
  17061. <compound kind="struct">
  17062. <name>tnet_stun_attribute_username_s</name>
  17063. <filename>structtnet__stun__attribute__username__s.html</filename>
  17064. <member kind="variable">
  17065. <type></type>
  17066. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17067. <anchorfile>structtnet__stun__attribute__username__s.html</anchorfile>
  17068. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17069. <arglist></arglist>
  17070. </member>
  17071. <member kind="variable">
  17072. <type>char *</type>
  17073. <name>value</name>
  17074. <anchorfile>structtnet__stun__attribute__username__s.html</anchorfile>
  17075. <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
  17076. <arglist></arglist>
  17077. </member>
  17078. </compound>
  17079. <compound kind="struct">
  17080. <name>tnet_stun_attribute_xmapped_addr_s</name>
  17081. <filename>structtnet__stun__attribute__xmapped__addr__s.html</filename>
  17082. <member kind="variable">
  17083. <type></type>
  17084. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17085. <anchorfile>structtnet__stun__attribute__xmapped__addr__s.html</anchorfile>
  17086. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17087. <arglist></arglist>
  17088. </member>
  17089. <member kind="variable">
  17090. <type>tnet_stun_addr_family_t</type>
  17091. <name>family</name>
  17092. <anchorfile>structtnet__stun__attribute__xmapped__addr__s.html</anchorfile>
  17093. <anchor>a49f24db0b2265a9d515199d570dd4e38</anchor>
  17094. <arglist></arglist>
  17095. </member>
  17096. <member kind="variable">
  17097. <type>uint16_t</type>
  17098. <name>xport</name>
  17099. <anchorfile>structtnet__stun__attribute__xmapped__addr__s.html</anchorfile>
  17100. <anchor>ac021791c2ad249b108a5155d4c252a9f</anchor>
  17101. <arglist></arglist>
  17102. </member>
  17103. <member kind="variable">
  17104. <type>uint8_t</type>
  17105. <name>xaddress</name>
  17106. <anchorfile>structtnet__stun__attribute__xmapped__addr__s.html</anchorfile>
  17107. <anchor>ac365f9f3b4cedc84224afd91b2597ccb</anchor>
  17108. <arglist>[16]</arglist>
  17109. </member>
  17110. </compound>
  17111. <compound kind="struct">
  17112. <name>tnet_stun_binding_s</name>
  17113. <filename>structtnet__stun__binding__s.html</filename>
  17114. <member kind="variable">
  17115. <type></type>
  17116. <name>TSK_DECLARE_OBJECT</name>
  17117. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17118. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17119. <arglist></arglist>
  17120. </member>
  17121. <member kind="variable">
  17122. <type>tnet_stun_binding_id_t</type>
  17123. <name>id</name>
  17124. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17125. <anchor>a68541ba67a916edaa34f4da31009b97f</anchor>
  17126. <arglist></arglist>
  17127. </member>
  17128. <member kind="variable">
  17129. <type>char *</type>
  17130. <name>username</name>
  17131. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17132. <anchor>a9b20c006bd90a09e1465fb668700e81d</anchor>
  17133. <arglist></arglist>
  17134. </member>
  17135. <member kind="variable">
  17136. <type>char *</type>
  17137. <name>password</name>
  17138. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17139. <anchor>a59460a3ff2c12443d1022e5cc0fba85c</anchor>
  17140. <arglist></arglist>
  17141. </member>
  17142. <member kind="variable">
  17143. <type>char *</type>
  17144. <name>realm</name>
  17145. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17146. <anchor>a78e609bc32bd5a9820209fe62b39963f</anchor>
  17147. <arglist></arglist>
  17148. </member>
  17149. <member kind="variable">
  17150. <type>char *</type>
  17151. <name>nonce</name>
  17152. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17153. <anchor>a814af5af8d9ea73885c8216c0e547e2a</anchor>
  17154. <arglist></arglist>
  17155. </member>
  17156. <member kind="variable">
  17157. <type>char *</type>
  17158. <name>software</name>
  17159. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17160. <anchor>ab7dea44af93feeae91fbc350466cd75b</anchor>
  17161. <arglist></arglist>
  17162. </member>
  17163. <member kind="variable">
  17164. <type>tnet_fd_t</type>
  17165. <name>localFD</name>
  17166. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17167. <anchor>a2f7fda9a08aade674a360b301268cd92</anchor>
  17168. <arglist></arglist>
  17169. </member>
  17170. <member kind="variable">
  17171. <type>tnet_socket_type_t</type>
  17172. <name>socket_type</name>
  17173. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17174. <anchor>a27db52c3553ad7f3a50a3f846128f5f3</anchor>
  17175. <arglist></arglist>
  17176. </member>
  17177. <member kind="variable">
  17178. <type>struct sockaddr_storage</type>
  17179. <name>server</name>
  17180. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17181. <anchor>acbcb80535e518b7b9f636338f948b88c</anchor>
  17182. <arglist></arglist>
  17183. </member>
  17184. <member kind="variable">
  17185. <type>tnet_stun_attribute_mapped_addr_t *</type>
  17186. <name>maddr</name>
  17187. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17188. <anchor>a1bb895a0f6e6fbe93ac0bc346bc52526</anchor>
  17189. <arglist></arglist>
  17190. </member>
  17191. <member kind="variable">
  17192. <type>tnet_stun_attribute_xmapped_addr_t *</type>
  17193. <name>xmaddr</name>
  17194. <anchorfile>structtnet__stun__binding__s.html</anchorfile>
  17195. <anchor>a5405872105ef7f32cabddc425993f69a</anchor>
  17196. <arglist></arglist>
  17197. </member>
  17198. </compound>
  17199. <compound kind="struct">
  17200. <name>tnet_stun_message_s</name>
  17201. <filename>structtnet__stun__message__s.html</filename>
  17202. <member kind="variable">
  17203. <type></type>
  17204. <name>TSK_DECLARE_OBJECT</name>
  17205. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17206. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17207. <arglist></arglist>
  17208. </member>
  17209. <member kind="variable">
  17210. <type>tnet_stun_message_type_t</type>
  17211. <name>type</name>
  17212. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17213. <anchor>adc708b7d327e9a9f6e5d1a9f16fe1749</anchor>
  17214. <arglist></arglist>
  17215. </member>
  17216. <member kind="variable">
  17217. <type>uint16_t</type>
  17218. <name>length</name>
  17219. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17220. <anchor>a1892eba2086d12ac2b09005aeb09ea3b</anchor>
  17221. <arglist></arglist>
  17222. </member>
  17223. <member kind="variable">
  17224. <type>uint32_t</type>
  17225. <name>cookie</name>
  17226. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17227. <anchor>af9c930e4206148386b1d991e325a132d</anchor>
  17228. <arglist></arglist>
  17229. </member>
  17230. <member kind="variable">
  17231. <type>tnet_stun_transacid_t</type>
  17232. <name>transaction_id</name>
  17233. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17234. <anchor>ab4cd124218c6c7c7ddf534b043600832</anchor>
  17235. <arglist></arglist>
  17236. </member>
  17237. <member kind="variable">
  17238. <type>unsigned</type>
  17239. <name>fingerprint</name>
  17240. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17241. <anchor>a493cb3f41b0f9ef0178425b3fbde3ab1</anchor>
  17242. <arglist></arglist>
  17243. </member>
  17244. <member kind="variable">
  17245. <type>unsigned</type>
  17246. <name>integrity</name>
  17247. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17248. <anchor>a84c2663b2f0442ae8a425bc5f30bda7e</anchor>
  17249. <arglist></arglist>
  17250. </member>
  17251. <member kind="variable">
  17252. <type>unsigned</type>
  17253. <name>dontfrag</name>
  17254. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17255. <anchor>ab49b896e3ea7fc8cf5f432b267defcb0</anchor>
  17256. <arglist></arglist>
  17257. </member>
  17258. <member kind="variable">
  17259. <type>unsigned</type>
  17260. <name>nointegrity</name>
  17261. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17262. <anchor>a5c9b21c563ac7ab9fda61a7e93a34250</anchor>
  17263. <arglist></arglist>
  17264. </member>
  17265. <member kind="variable">
  17266. <type>char *</type>
  17267. <name>username</name>
  17268. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17269. <anchor>a9b20c006bd90a09e1465fb668700e81d</anchor>
  17270. <arglist></arglist>
  17271. </member>
  17272. <member kind="variable">
  17273. <type>char *</type>
  17274. <name>password</name>
  17275. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17276. <anchor>a59460a3ff2c12443d1022e5cc0fba85c</anchor>
  17277. <arglist></arglist>
  17278. </member>
  17279. <member kind="variable">
  17280. <type>char *</type>
  17281. <name>realm</name>
  17282. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17283. <anchor>a78e609bc32bd5a9820209fe62b39963f</anchor>
  17284. <arglist></arglist>
  17285. </member>
  17286. <member kind="variable">
  17287. <type>char *</type>
  17288. <name>nonce</name>
  17289. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17290. <anchor>a814af5af8d9ea73885c8216c0e547e2a</anchor>
  17291. <arglist></arglist>
  17292. </member>
  17293. <member kind="variable">
  17294. <type>tnet_stun_attributes_L_t *</type>
  17295. <name>attributes</name>
  17296. <anchorfile>structtnet__stun__message__s.html</anchorfile>
  17297. <anchor>ae438e8c15b79d8a020645d347bfa1b07</anchor>
  17298. <arglist></arglist>
  17299. </member>
  17300. </compound>
  17301. <compound kind="struct">
  17302. <name>tnet_tls_socket_s</name>
  17303. <filename>structtnet__tls__socket__s.html</filename>
  17304. <member kind="variable">
  17305. <type></type>
  17306. <name>TSK_DECLARE_OBJECT</name>
  17307. <anchorfile>structtnet__tls__socket__s.html</anchorfile>
  17308. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17309. <arglist></arglist>
  17310. </member>
  17311. <member kind="variable">
  17312. <type>tnet_fd_t</type>
  17313. <name>fd</name>
  17314. <anchorfile>structtnet__tls__socket__s.html</anchorfile>
  17315. <anchor>a89776c821e7cb62a4acac46798a84137</anchor>
  17316. <arglist></arglist>
  17317. </member>
  17318. <member kind="variable">
  17319. <type></type>
  17320. <name>TSK_DECLARE_SAFEOBJ</name>
  17321. <anchorfile>structtnet__tls__socket__s.html</anchorfile>
  17322. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  17323. <arglist></arglist>
  17324. </member>
  17325. </compound>
  17326. <compound kind="struct">
  17327. <name>tnet_transport_event_s</name>
  17328. <filename>structtnet__transport__event__s.html</filename>
  17329. <member kind="variable">
  17330. <type></type>
  17331. <name>TSK_DECLARE_OBJECT</name>
  17332. <anchorfile>structtnet__transport__event__s.html</anchorfile>
  17333. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17334. <arglist></arglist>
  17335. </member>
  17336. <member kind="variable">
  17337. <type>tnet_transport_event_type_t</type>
  17338. <name>type</name>
  17339. <anchorfile>structtnet__transport__event__s.html</anchorfile>
  17340. <anchor>a312995fc2313cbfd77bf91982e33fb20</anchor>
  17341. <arglist></arglist>
  17342. </member>
  17343. <member kind="variable">
  17344. <type>void *</type>
  17345. <name>data</name>
  17346. <anchorfile>structtnet__transport__event__s.html</anchorfile>
  17347. <anchor>a735984d41155bc1032e09bece8f8d66d</anchor>
  17348. <arglist></arglist>
  17349. </member>
  17350. <member kind="variable">
  17351. <type>tsk_size_t</type>
  17352. <name>size</name>
  17353. <anchorfile>structtnet__transport__event__s.html</anchorfile>
  17354. <anchor>a2af13611e30c0884ab2e1837c4da8282</anchor>
  17355. <arglist></arglist>
  17356. </member>
  17357. <member kind="variable">
  17358. <type>const void *</type>
  17359. <name>callback_data</name>
  17360. <anchorfile>structtnet__transport__event__s.html</anchorfile>
  17361. <anchor>a7322346207ed833d5550334332388ff9</anchor>
  17362. <arglist></arglist>
  17363. </member>
  17364. <member kind="variable">
  17365. <type>tnet_fd_t</type>
  17366. <name>local_fd</name>
  17367. <anchorfile>structtnet__transport__event__s.html</anchorfile>
  17368. <anchor>afa7f2e7bc012cbcc028e247c726043fc</anchor>
  17369. <arglist></arglist>
  17370. </member>
  17371. <member kind="variable">
  17372. <type>struct sockaddr_storage</type>
  17373. <name>remote_addr</name>
  17374. <anchorfile>structtnet__transport__event__s.html</anchorfile>
  17375. <anchor>ae0831b58d62cf11710b2638982259cfb</anchor>
  17376. <arglist></arglist>
  17377. </member>
  17378. </compound>
  17379. <compound kind="struct">
  17380. <name>tnet_transport_s</name>
  17381. <filename>structtnet__transport__s.html</filename>
  17382. <member kind="variable">
  17383. <type></type>
  17384. <name>TSK_DECLARE_RUNNABLE</name>
  17385. <anchorfile>structtnet__transport__s.html</anchorfile>
  17386. <anchor>ae8fba71ac54cd6376ba9e5ed1cc87cf3</anchor>
  17387. <arglist></arglist>
  17388. </member>
  17389. <member kind="variable">
  17390. <type>tnet_socket_type_t</type>
  17391. <name>type</name>
  17392. <anchorfile>structtnet__transport__s.html</anchorfile>
  17393. <anchor>ae2a94a75704f25f33d3f032e34feb205</anchor>
  17394. <arglist></arglist>
  17395. </member>
  17396. <member kind="variable">
  17397. <type>char *</type>
  17398. <name>local_ip</name>
  17399. <anchorfile>structtnet__transport__s.html</anchorfile>
  17400. <anchor>a39812ff38e55c55387e819985e9f0d20</anchor>
  17401. <arglist></arglist>
  17402. </member>
  17403. <member kind="variable">
  17404. <type>char *</type>
  17405. <name>local_host</name>
  17406. <anchorfile>structtnet__transport__s.html</anchorfile>
  17407. <anchor>a5581c3fd932c186d16c55dd83499788b</anchor>
  17408. <arglist></arglist>
  17409. </member>
  17410. <member kind="variable">
  17411. <type>tnet_port_t</type>
  17412. <name>req_local_port</name>
  17413. <anchorfile>structtnet__transport__s.html</anchorfile>
  17414. <anchor>af89530ad71276773e469c5e90ae18d6c</anchor>
  17415. <arglist></arglist>
  17416. </member>
  17417. <member kind="variable">
  17418. <type>tnet_port_t</type>
  17419. <name>bind_local_port</name>
  17420. <anchorfile>structtnet__transport__s.html</anchorfile>
  17421. <anchor>ae57f3ae4b492ff17c9aed39764016540</anchor>
  17422. <arglist></arglist>
  17423. </member>
  17424. <member kind="variable">
  17425. <type>tnet_nat_context_handle_t *</type>
  17426. <name>natt_ctx</name>
  17427. <anchorfile>structtnet__transport__s.html</anchorfile>
  17428. <anchor>a4e40b6b4f2c827184bbfca2abafb683b</anchor>
  17429. <arglist></arglist>
  17430. </member>
  17431. <member kind="variable">
  17432. <type>tnet_socket_t *</type>
  17433. <name>master</name>
  17434. <anchorfile>structtnet__transport__s.html</anchorfile>
  17435. <anchor>a451156669819ac6a2cad58a45835c391</anchor>
  17436. <arglist></arglist>
  17437. </member>
  17438. <member kind="variable">
  17439. <type>tsk_object_t *</type>
  17440. <name>context</name>
  17441. <anchorfile>structtnet__transport__s.html</anchorfile>
  17442. <anchor>a59bd43e8ef51cf37b1a9f3fc448a061e</anchor>
  17443. <arglist></arglist>
  17444. </member>
  17445. <member kind="variable">
  17446. <type>tsk_bool_t</type>
  17447. <name>prepared</name>
  17448. <anchorfile>structtnet__transport__s.html</anchorfile>
  17449. <anchor>ae5b63fb7d1ac17bfe0f40c1358e2ced2</anchor>
  17450. <arglist></arglist>
  17451. </member>
  17452. <member kind="variable">
  17453. <type>void *</type>
  17454. <name>mainThreadId</name>
  17455. <anchorfile>structtnet__transport__s.html</anchorfile>
  17456. <anchor>a6588fc232f5001c84152098b2fe7695a</anchor>
  17457. <arglist>[1]</arglist>
  17458. </member>
  17459. <member kind="variable">
  17460. <type>char *</type>
  17461. <name>description</name>
  17462. <anchorfile>structtnet__transport__s.html</anchorfile>
  17463. <anchor>a8444d6e0dfe2bbab0b5e7b24308f1559</anchor>
  17464. <arglist></arglist>
  17465. </member>
  17466. <member kind="variable">
  17467. <type>tnet_transport_cb_f</type>
  17468. <name>callback</name>
  17469. <anchorfile>structtnet__transport__s.html</anchorfile>
  17470. <anchor>ac61a9065fbee4489fa84180893b95ccf</anchor>
  17471. <arglist></arglist>
  17472. </member>
  17473. <member kind="variable">
  17474. <type>const void *</type>
  17475. <name>callback_data</name>
  17476. <anchorfile>structtnet__transport__s.html</anchorfile>
  17477. <anchor>a7322346207ed833d5550334332388ff9</anchor>
  17478. <arglist></arglist>
  17479. </member>
  17480. <member kind="variable">
  17481. <type>struct tnet_transport_s::@7</type>
  17482. <name>tls</name>
  17483. <anchorfile>structtnet__transport__s.html</anchorfile>
  17484. <anchor>aa9c46ec1eddafe5714af85e8e3e57169</anchor>
  17485. <arglist></arglist>
  17486. </member>
  17487. <member kind="variable">
  17488. <type>struct tnet_transport_s::@8</type>
  17489. <name>dtls</name>
  17490. <anchorfile>structtnet__transport__s.html</anchorfile>
  17491. <anchor>a72dd4024a92a92e594c56275f2b3d01a</anchor>
  17492. <arglist></arglist>
  17493. </member>
  17494. </compound>
  17495. <compound kind="struct">
  17496. <name>tnet_turn_allocation_s</name>
  17497. <filename>structtnet__turn__allocation__s.html</filename>
  17498. <member kind="variable">
  17499. <type></type>
  17500. <name>TSK_DECLARE_OBJECT</name>
  17501. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17502. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17503. <arglist></arglist>
  17504. </member>
  17505. <member kind="variable">
  17506. <type>tnet_turn_allocation_id_t</type>
  17507. <name>id</name>
  17508. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17509. <anchor>a03aaf241a003d900555e758014c83005</anchor>
  17510. <arglist></arglist>
  17511. </member>
  17512. <member kind="variable">
  17513. <type>char *</type>
  17514. <name>relay_address</name>
  17515. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17516. <anchor>ad328f54cea8a7008376efcb17f465d43</anchor>
  17517. <arglist></arglist>
  17518. </member>
  17519. <member kind="variable">
  17520. <type>tnet_stun_attribute_mapped_addr_t *</type>
  17521. <name>maddr</name>
  17522. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17523. <anchor>a1bb895a0f6e6fbe93ac0bc346bc52526</anchor>
  17524. <arglist></arglist>
  17525. </member>
  17526. <member kind="variable">
  17527. <type>tnet_stun_attribute_xmapped_addr_t *</type>
  17528. <name>xmaddr</name>
  17529. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17530. <anchor>a5405872105ef7f32cabddc425993f69a</anchor>
  17531. <arglist></arglist>
  17532. </member>
  17533. <member kind="variable">
  17534. <type>tnet_fd_t</type>
  17535. <name>localFD</name>
  17536. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17537. <anchor>a2f7fda9a08aade674a360b301268cd92</anchor>
  17538. <arglist></arglist>
  17539. </member>
  17540. <member kind="variable">
  17541. <type>tnet_socket_type_t</type>
  17542. <name>socket_type</name>
  17543. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17544. <anchor>a27db52c3553ad7f3a50a3f846128f5f3</anchor>
  17545. <arglist></arglist>
  17546. </member>
  17547. <member kind="variable">
  17548. <type>struct sockaddr_storage</type>
  17549. <name>server</name>
  17550. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17551. <anchor>acbcb80535e518b7b9f636338f948b88c</anchor>
  17552. <arglist></arglist>
  17553. </member>
  17554. <member kind="variable">
  17555. <type>char *</type>
  17556. <name>username</name>
  17557. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17558. <anchor>a9b20c006bd90a09e1465fb668700e81d</anchor>
  17559. <arglist></arglist>
  17560. </member>
  17561. <member kind="variable">
  17562. <type>char *</type>
  17563. <name>password</name>
  17564. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17565. <anchor>a59460a3ff2c12443d1022e5cc0fba85c</anchor>
  17566. <arglist></arglist>
  17567. </member>
  17568. <member kind="variable">
  17569. <type>char *</type>
  17570. <name>realm</name>
  17571. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17572. <anchor>a78e609bc32bd5a9820209fe62b39963f</anchor>
  17573. <arglist></arglist>
  17574. </member>
  17575. <member kind="variable">
  17576. <type>char *</type>
  17577. <name>nonce</name>
  17578. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17579. <anchor>a814af5af8d9ea73885c8216c0e547e2a</anchor>
  17580. <arglist></arglist>
  17581. </member>
  17582. <member kind="variable">
  17583. <type>uint32_t</type>
  17584. <name>timeout</name>
  17585. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17586. <anchor>ab5627d8d8b095c198e2523c44ca380ac</anchor>
  17587. <arglist></arglist>
  17588. </member>
  17589. <member kind="variable">
  17590. <type>char *</type>
  17591. <name>software</name>
  17592. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17593. <anchor>ab7dea44af93feeae91fbc350466cd75b</anchor>
  17594. <arglist></arglist>
  17595. </member>
  17596. <member kind="variable">
  17597. <type>tnet_turn_channel_bindings_L_t *</type>
  17598. <name>channel_bindings</name>
  17599. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17600. <anchor>ac6f07a52b24bd7a43b9cef1654b7c2cc</anchor>
  17601. <arglist></arglist>
  17602. </member>
  17603. <member kind="variable">
  17604. <type>tnet_turn_permissions_L_t *</type>
  17605. <name>permissions</name>
  17606. <anchorfile>structtnet__turn__allocation__s.html</anchorfile>
  17607. <anchor>a9c680afbc7b9cda04536e1a7a4d25a11</anchor>
  17608. <arglist></arglist>
  17609. </member>
  17610. </compound>
  17611. <compound kind="struct">
  17612. <name>tnet_turn_attribute_channelnum_s</name>
  17613. <filename>structtnet__turn__attribute__channelnum__s.html</filename>
  17614. <member kind="variable">
  17615. <type></type>
  17616. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17617. <anchorfile>structtnet__turn__attribute__channelnum__s.html</anchorfile>
  17618. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17619. <arglist></arglist>
  17620. </member>
  17621. <member kind="variable">
  17622. <type>uint16_t</type>
  17623. <name>number</name>
  17624. <anchorfile>structtnet__turn__attribute__channelnum__s.html</anchorfile>
  17625. <anchor>adf69c46b3dd2878c66bab78eddc40b04</anchor>
  17626. <arglist></arglist>
  17627. </member>
  17628. <member kind="variable">
  17629. <type>uint16_t</type>
  17630. <name>rffu</name>
  17631. <anchorfile>structtnet__turn__attribute__channelnum__s.html</anchorfile>
  17632. <anchor>a423dae59c5f12250dfcf3cc92aa1dd06</anchor>
  17633. <arglist></arglist>
  17634. </member>
  17635. </compound>
  17636. <compound kind="struct">
  17637. <name>tnet_turn_attribute_data_s</name>
  17638. <filename>structtnet__turn__attribute__data__s.html</filename>
  17639. <member kind="variable">
  17640. <type></type>
  17641. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17642. <anchorfile>structtnet__turn__attribute__data__s.html</anchorfile>
  17643. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17644. <arglist></arglist>
  17645. </member>
  17646. <member kind="variable">
  17647. <type>tsk_buffer_t *</type>
  17648. <name>value</name>
  17649. <anchorfile>structtnet__turn__attribute__data__s.html</anchorfile>
  17650. <anchor>a9bcf56196da97bfeb9b5411f2a5e07f6</anchor>
  17651. <arglist></arglist>
  17652. </member>
  17653. </compound>
  17654. <compound kind="struct">
  17655. <name>tnet_turn_attribute_dontfrag_s</name>
  17656. <filename>structtnet__turn__attribute__dontfrag__s.html</filename>
  17657. <member kind="variable">
  17658. <type></type>
  17659. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17660. <anchorfile>structtnet__turn__attribute__dontfrag__s.html</anchorfile>
  17661. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17662. <arglist></arglist>
  17663. </member>
  17664. </compound>
  17665. <compound kind="struct">
  17666. <name>tnet_turn_attribute_even_port_s</name>
  17667. <filename>structtnet__turn__attribute__even__port__s.html</filename>
  17668. <member kind="variable">
  17669. <type></type>
  17670. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17671. <anchorfile>structtnet__turn__attribute__even__port__s.html</anchorfile>
  17672. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17673. <arglist></arglist>
  17674. </member>
  17675. <member kind="variable">
  17676. <type>unsigned</type>
  17677. <name>R</name>
  17678. <anchorfile>structtnet__turn__attribute__even__port__s.html</anchorfile>
  17679. <anchor>ad6607ab22ad9d395773e899a3594bad8</anchor>
  17680. <arglist></arglist>
  17681. </member>
  17682. <member kind="variable">
  17683. <type>unsigned</type>
  17684. <name>rffu</name>
  17685. <anchorfile>structtnet__turn__attribute__even__port__s.html</anchorfile>
  17686. <anchor>a80faf1f85f4fda0fad2c1c69903c33dc</anchor>
  17687. <arglist></arglist>
  17688. </member>
  17689. </compound>
  17690. <compound kind="struct">
  17691. <name>tnet_turn_attribute_lifetime_s</name>
  17692. <filename>structtnet__turn__attribute__lifetime__s.html</filename>
  17693. <member kind="variable">
  17694. <type></type>
  17695. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17696. <anchorfile>structtnet__turn__attribute__lifetime__s.html</anchorfile>
  17697. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17698. <arglist></arglist>
  17699. </member>
  17700. <member kind="variable">
  17701. <type>uint32_t</type>
  17702. <name>value</name>
  17703. <anchorfile>structtnet__turn__attribute__lifetime__s.html</anchorfile>
  17704. <anchor>ae7f66047e6e39ba2bb6af8b95f00d1dd</anchor>
  17705. <arglist></arglist>
  17706. </member>
  17707. </compound>
  17708. <compound kind="struct">
  17709. <name>tnet_turn_attribute_reqtrans_s</name>
  17710. <filename>structtnet__turn__attribute__reqtrans__s.html</filename>
  17711. <member kind="variable">
  17712. <type></type>
  17713. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17714. <anchorfile>structtnet__turn__attribute__reqtrans__s.html</anchorfile>
  17715. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17716. <arglist></arglist>
  17717. </member>
  17718. <member kind="variable">
  17719. <type>tnet_proto_t</type>
  17720. <name>protocol</name>
  17721. <anchorfile>structtnet__turn__attribute__reqtrans__s.html</anchorfile>
  17722. <anchor>a8710e9ef6114f67bcc2651eca8a2c7fe</anchor>
  17723. <arglist></arglist>
  17724. </member>
  17725. <member kind="variable">
  17726. <type>uint8_t</type>
  17727. <name>rffu</name>
  17728. <anchorfile>structtnet__turn__attribute__reqtrans__s.html</anchorfile>
  17729. <anchor>a05893d2921be797904cdd2bf010deef8</anchor>
  17730. <arglist>[3]</arglist>
  17731. </member>
  17732. </compound>
  17733. <compound kind="struct">
  17734. <name>tnet_turn_attribute_restoken_s</name>
  17735. <filename>structtnet__turn__attribute__restoken__s.html</filename>
  17736. <member kind="variable">
  17737. <type></type>
  17738. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17739. <anchorfile>structtnet__turn__attribute__restoken__s.html</anchorfile>
  17740. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17741. <arglist></arglist>
  17742. </member>
  17743. <member kind="variable">
  17744. <type>uint8_t</type>
  17745. <name>value</name>
  17746. <anchorfile>structtnet__turn__attribute__restoken__s.html</anchorfile>
  17747. <anchor>ac7a8beb4da4fc8eb8acfec13711a134f</anchor>
  17748. <arglist>[8]</arglist>
  17749. </member>
  17750. </compound>
  17751. <compound kind="struct">
  17752. <name>tnet_turn_attribute_xpeer_addr_s</name>
  17753. <filename>structtnet__turn__attribute__xpeer__addr__s.html</filename>
  17754. <member kind="variable">
  17755. <type></type>
  17756. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17757. <anchorfile>structtnet__turn__attribute__xpeer__addr__s.html</anchorfile>
  17758. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17759. <arglist></arglist>
  17760. </member>
  17761. <member kind="variable">
  17762. <type>tnet_stun_addr_family_t</type>
  17763. <name>family</name>
  17764. <anchorfile>structtnet__turn__attribute__xpeer__addr__s.html</anchorfile>
  17765. <anchor>a49f24db0b2265a9d515199d570dd4e38</anchor>
  17766. <arglist></arglist>
  17767. </member>
  17768. <member kind="variable">
  17769. <type>uint16_t</type>
  17770. <name>xport</name>
  17771. <anchorfile>structtnet__turn__attribute__xpeer__addr__s.html</anchorfile>
  17772. <anchor>ac021791c2ad249b108a5155d4c252a9f</anchor>
  17773. <arglist></arglist>
  17774. </member>
  17775. <member kind="variable">
  17776. <type>uint8_t</type>
  17777. <name>xaddress</name>
  17778. <anchorfile>structtnet__turn__attribute__xpeer__addr__s.html</anchorfile>
  17779. <anchor>ac365f9f3b4cedc84224afd91b2597ccb</anchor>
  17780. <arglist>[16]</arglist>
  17781. </member>
  17782. </compound>
  17783. <compound kind="struct">
  17784. <name>tnet_turn_attribute_xrelayed_addr_s</name>
  17785. <filename>structtnet__turn__attribute__xrelayed__addr__s.html</filename>
  17786. <member kind="variable">
  17787. <type></type>
  17788. <name>TNET_STUN_DECLARE_ATTRIBUTE</name>
  17789. <anchorfile>structtnet__turn__attribute__xrelayed__addr__s.html</anchorfile>
  17790. <anchor>a1c1589f58715cc05bb80c012d5979003</anchor>
  17791. <arglist></arglist>
  17792. </member>
  17793. <member kind="variable">
  17794. <type>tnet_stun_addr_family_t</type>
  17795. <name>family</name>
  17796. <anchorfile>structtnet__turn__attribute__xrelayed__addr__s.html</anchorfile>
  17797. <anchor>a49f24db0b2265a9d515199d570dd4e38</anchor>
  17798. <arglist></arglist>
  17799. </member>
  17800. <member kind="variable">
  17801. <type>uint16_t</type>
  17802. <name>xport</name>
  17803. <anchorfile>structtnet__turn__attribute__xrelayed__addr__s.html</anchorfile>
  17804. <anchor>ac021791c2ad249b108a5155d4c252a9f</anchor>
  17805. <arglist></arglist>
  17806. </member>
  17807. <member kind="variable">
  17808. <type>uint8_t</type>
  17809. <name>xaddress</name>
  17810. <anchorfile>structtnet__turn__attribute__xrelayed__addr__s.html</anchorfile>
  17811. <anchor>ac365f9f3b4cedc84224afd91b2597ccb</anchor>
  17812. <arglist>[16]</arglist>
  17813. </member>
  17814. </compound>
  17815. <compound kind="struct">
  17816. <name>tnet_turn_channel_binding_s</name>
  17817. <filename>structtnet__turn__channel__binding__s.html</filename>
  17818. <member kind="variable">
  17819. <type></type>
  17820. <name>TSK_DECLARE_OBJECT</name>
  17821. <anchorfile>structtnet__turn__channel__binding__s.html</anchorfile>
  17822. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17823. <arglist></arglist>
  17824. </member>
  17825. <member kind="variable">
  17826. <type>tnet_turn_channel_binding_id_t</type>
  17827. <name>id</name>
  17828. <anchorfile>structtnet__turn__channel__binding__s.html</anchorfile>
  17829. <anchor>a273d32d05d21a77ad9228c9d1c74c83d</anchor>
  17830. <arglist></arglist>
  17831. </member>
  17832. <member kind="variable">
  17833. <type>struct tnet_turn_allocation_s *</type>
  17834. <name>allocation</name>
  17835. <anchorfile>structtnet__turn__channel__binding__s.html</anchorfile>
  17836. <anchor>a2c19d1b38ea7789b9f45212624c9dfbf</anchor>
  17837. <arglist></arglist>
  17838. </member>
  17839. <member kind="variable">
  17840. <type>tnet_turn_attribute_xpeer_addr_t *</type>
  17841. <name>xpeer</name>
  17842. <anchorfile>structtnet__turn__channel__binding__s.html</anchorfile>
  17843. <anchor>af8cae1f1a500edee2f605e5f0396def4</anchor>
  17844. <arglist></arglist>
  17845. </member>
  17846. <member kind="variable">
  17847. <type>uint32_t</type>
  17848. <name>timeout</name>
  17849. <anchorfile>structtnet__turn__channel__binding__s.html</anchorfile>
  17850. <anchor>ab5627d8d8b095c198e2523c44ca380ac</anchor>
  17851. <arglist></arglist>
  17852. </member>
  17853. </compound>
  17854. <compound kind="struct">
  17855. <name>tnet_turn_channel_data_s</name>
  17856. <filename>structtnet__turn__channel__data__s.html</filename>
  17857. <member kind="variable">
  17858. <type></type>
  17859. <name>TSK_DECLARE_OBJECT</name>
  17860. <anchorfile>structtnet__turn__channel__data__s.html</anchorfile>
  17861. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17862. <arglist></arglist>
  17863. </member>
  17864. <member kind="variable">
  17865. <type>uint16_t</type>
  17866. <name>chanel_number</name>
  17867. <anchorfile>structtnet__turn__channel__data__s.html</anchorfile>
  17868. <anchor>aa8c7009bf6b107e3990e62487e1cc7b8</anchor>
  17869. <arglist></arglist>
  17870. </member>
  17871. <member kind="variable">
  17872. <type>uint16_t</type>
  17873. <name>length</name>
  17874. <anchorfile>structtnet__turn__channel__data__s.html</anchorfile>
  17875. <anchor>a1892eba2086d12ac2b09005aeb09ea3b</anchor>
  17876. <arglist></arglist>
  17877. </member>
  17878. <member kind="variable">
  17879. <type>void *</type>
  17880. <name>data</name>
  17881. <anchorfile>structtnet__turn__channel__data__s.html</anchorfile>
  17882. <anchor>a735984d41155bc1032e09bece8f8d66d</anchor>
  17883. <arglist></arglist>
  17884. </member>
  17885. </compound>
  17886. <compound kind="struct">
  17887. <name>tnet_turn_permission_s</name>
  17888. <filename>structtnet__turn__permission__s.html</filename>
  17889. <member kind="variable">
  17890. <type></type>
  17891. <name>TSK_DECLARE_OBJECT</name>
  17892. <anchorfile>structtnet__turn__permission__s.html</anchorfile>
  17893. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  17894. <arglist></arglist>
  17895. </member>
  17896. <member kind="variable">
  17897. <type>tnet_turn_attribute_xpeer_addr_t *</type>
  17898. <name>xpeer</name>
  17899. <anchorfile>structtnet__turn__permission__s.html</anchorfile>
  17900. <anchor>af8cae1f1a500edee2f605e5f0396def4</anchor>
  17901. <arglist></arglist>
  17902. </member>
  17903. <member kind="variable">
  17904. <type>uint32_t</type>
  17905. <name>timeout</name>
  17906. <anchorfile>structtnet__turn__permission__s.html</anchorfile>
  17907. <anchor>ab5627d8d8b095c198e2523c44ca380ac</anchor>
  17908. <arglist></arglist>
  17909. </member>
  17910. </compound>
  17911. <compound kind="dir">
  17912. <name>C:/Projects/doubango/branches/2.0</name>
  17913. <path>C:/Projects/doubango/branches/2.0/</path>
  17914. <filename>dir_23c6058911ec3d6519846acb77914e60.html</filename>
  17915. <dir>C:/Projects/doubango/branches/2.0/doubango</dir>
  17916. </compound>
  17917. <compound kind="dir">
  17918. <name>C:/Projects/doubango/branches</name>
  17919. <path>C:/Projects/doubango/branches/</path>
  17920. <filename>dir_48ccd1e4df20782306b24b8e85052973.html</filename>
  17921. <dir>C:/Projects/doubango/branches/2.0</dir>
  17922. </compound>
  17923. <compound kind="dir">
  17924. <name>C:</name>
  17925. <path>C:/</path>
  17926. <filename>dir_e6bb53534ac0e427887cf7a94c0c004e.html</filename>
  17927. <dir>C:/Projects</dir>
  17928. </compound>
  17929. <compound kind="dir">
  17930. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp</name>
  17931. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp/</path>
  17932. <filename>dir_9305dd5224cc9eb1b74ff189f58e640e.html</filename>
  17933. <file>tnet_dhcp.c</file>
  17934. <file>tnet_dhcp.h</file>
  17935. <file>tnet_dhcp_message.c</file>
  17936. <file>tnet_dhcp_message.h</file>
  17937. <file>tnet_dhcp_option.c</file>
  17938. <file>tnet_dhcp_option.h</file>
  17939. <file>tnet_dhcp_option_sip.c</file>
  17940. <file>tnet_dhcp_option_sip.h</file>
  17941. </compound>
  17942. <compound kind="dir">
  17943. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6</name>
  17944. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6/</path>
  17945. <filename>dir_eda36b283219a502fc4de8db340bc374.html</filename>
  17946. <file>tnet_dhcp6.c</file>
  17947. <file>tnet_dhcp6.h</file>
  17948. <file>tnet_dhcp6_duid.c</file>
  17949. <file>tnet_dhcp6_duid.h</file>
  17950. <file>tnet_dhcp6_message.c</file>
  17951. <file>tnet_dhcp6_message.h</file>
  17952. <file>tnet_dhcp6_option.c</file>
  17953. <file>tnet_dhcp6_option.h</file>
  17954. </compound>
  17955. <compound kind="dir">
  17956. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns</name>
  17957. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns/</path>
  17958. <filename>dir_a3af63e0f7dbe4aa673b61a1a0d562c7.html</filename>
  17959. <file>tnet_dns.c</file>
  17960. <file>tnet_dns.h</file>
  17961. <file>tnet_dns_a.c</file>
  17962. <file>tnet_dns_a.h</file>
  17963. <file>tnet_dns_aaaa.c</file>
  17964. <file>tnet_dns_aaaa.h</file>
  17965. <file>tnet_dns_cname.c</file>
  17966. <file>tnet_dns_cname.h</file>
  17967. <file>tnet_dns_message.c</file>
  17968. <file>tnet_dns_message.h</file>
  17969. <file>tnet_dns_mx.c</file>
  17970. <file>tnet_dns_mx.h</file>
  17971. <file>tnet_dns_naptr.c</file>
  17972. <file>tnet_dns_naptr.h</file>
  17973. <file>tnet_dns_ns.c</file>
  17974. <file>tnet_dns_ns.h</file>
  17975. <file>tnet_dns_opt.c</file>
  17976. <file>tnet_dns_opt.h</file>
  17977. <file>tnet_dns_ptr.c</file>
  17978. <file>tnet_dns_ptr.h</file>
  17979. <file>tnet_dns_regexp.c</file>
  17980. <file>tnet_dns_regexp.h</file>
  17981. <file>tnet_dns_resolvconf.c</file>
  17982. <file>tnet_dns_resolvconf.h</file>
  17983. <file>tnet_dns_rr.c</file>
  17984. <file>tnet_dns_rr.h</file>
  17985. <file>tnet_dns_soa.c</file>
  17986. <file>tnet_dns_soa.h</file>
  17987. <file>tnet_dns_srv.c</file>
  17988. <file>tnet_dns_srv.h</file>
  17989. <file>tnet_dns_txt.c</file>
  17990. <file>tnet_dns_txt.h</file>
  17991. </compound>
  17992. <compound kind="dir">
  17993. <name>C:/Projects/doubango/branches/2.0/doubango</name>
  17994. <path>C:/Projects/doubango/branches/2.0/doubango/</path>
  17995. <filename>dir_794c5f3a5871fccbd9cb0144b8a918bb.html</filename>
  17996. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET</dir>
  17997. </compound>
  17998. <compound kind="dir">
  17999. <name>C:/Projects/doubango</name>
  18000. <path>C:/Projects/doubango/</path>
  18001. <filename>dir_61caa8c9c937953110cbb688168e4704.html</filename>
  18002. <dir>C:/Projects/doubango/branches</dir>
  18003. </compound>
  18004. <compound kind="dir">
  18005. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice</name>
  18006. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice/</path>
  18007. <filename>dir_7326b0f9d77a7a21c8e0c28502dde551.html</filename>
  18008. <file>tnet_ice.c</file>
  18009. <file>tnet_ice.h</file>
  18010. <file>tnet_ice_candidate.c</file>
  18011. <file>tnet_ice_candidate.h</file>
  18012. <file>tnet_ice_ctx.c</file>
  18013. <file>tnet_ice_ctx.h</file>
  18014. <file>tnet_ice_event.c</file>
  18015. <file>tnet_ice_event.h</file>
  18016. <file>tnet_ice_pair.c</file>
  18017. <file>tnet_ice_pair.h</file>
  18018. <file>tnet_ice_utils.c</file>
  18019. <file>tnet_ice_utils.h</file>
  18020. </compound>
  18021. <compound kind="dir">
  18022. <name>C:/Projects</name>
  18023. <path>C:/Projects/</path>
  18024. <filename>dir_e27f7acb6c354cea3d58335de45d9d79.html</filename>
  18025. <dir>C:/Projects/doubango</dir>
  18026. </compound>
  18027. <compound kind="dir">
  18028. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src</name>
  18029. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/</path>
  18030. <filename>dir_dc29ffbc5ac5e8d81dc8895f583aaf87.html</filename>
  18031. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp</dir>
  18032. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dhcp6</dir>
  18033. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/dns</dir>
  18034. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/ice</dir>
  18035. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun</dir>
  18036. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/tls</dir>
  18037. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn</dir>
  18038. <file>tinynet.h</file>
  18039. <file>tinynet_config.h</file>
  18040. <file>tnet.c</file>
  18041. <file>tnet.h</file>
  18042. <file>tnet_auth.c</file>
  18043. <file>tnet_auth.h</file>
  18044. <file>tnet_endianness.c</file>
  18045. <file>tnet_endianness.h</file>
  18046. <file>tnet_hardwares.h</file>
  18047. <file>tnet_nat.c</file>
  18048. <file>tnet_nat.h</file>
  18049. <file>tnet_poll.c</file>
  18050. <file>tnet_poll.h</file>
  18051. <file>tnet_proto.h</file>
  18052. <file>tnet_socket.c</file>
  18053. <file>tnet_socket.h</file>
  18054. <file>tnet_transport.c</file>
  18055. <file>tnet_transport.h</file>
  18056. <file>tnet_transport_cfsocket.c</file>
  18057. <file>tnet_transport_poll.c</file>
  18058. <file>tnet_transport_win32.c</file>
  18059. <file>tnet_types.h</file>
  18060. <file>tnet_utils.c</file>
  18061. <file>tnet_utils.h</file>
  18062. </compound>
  18063. <compound kind="dir">
  18064. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun</name>
  18065. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/stun/</path>
  18066. <filename>dir_a019e49c2167974a97bc9931fdf595ee.html</filename>
  18067. <file>tnet_stun.c</file>
  18068. <file>tnet_stun.h</file>
  18069. <file>tnet_stun_attribute.c</file>
  18070. <file>tnet_stun_attribute.h</file>
  18071. <file>tnet_stun_message.c</file>
  18072. <file>tnet_stun_message.h</file>
  18073. </compound>
  18074. <compound kind="dir">
  18075. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET</name>
  18076. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/</path>
  18077. <filename>dir_a96db63cb14938079dd27e1b49770c9d.html</filename>
  18078. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src</dir>
  18079. </compound>
  18080. <compound kind="dir">
  18081. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/tls</name>
  18082. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/tls/</path>
  18083. <filename>dir_6ce67df634907730bdb278977e2dcad6.html</filename>
  18084. <file>tnet_dtls.c</file>
  18085. <file>tnet_dtls.h</file>
  18086. <file>tnet_tls.c</file>
  18087. <file>tnet_tls.h</file>
  18088. </compound>
  18089. <compound kind="dir">
  18090. <name>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn</name>
  18091. <path>C:/Projects/doubango/branches/2.0/doubango/tinyNET/src/turn/</path>
  18092. <filename>dir_a624ddd92b7822975b22b7ff89b4a0f7.html</filename>
  18093. <file>tnet_turn.c</file>
  18094. <file>tnet_turn.h</file>
  18095. <file>tnet_turn_attribute.c</file>
  18096. <file>tnet_turn_attribute.h</file>
  18097. <file>tnet_turn_message.c</file>
  18098. <file>tnet_turn_message.h</file>
  18099. </compound>
  18100. <compound kind="page">
  18101. <name>index</name>
  18102. <title>tinyNET API Overview</title>
  18103. <filename>index</filename>
  18104. </compound>
  18105. </tagfile>