tinyHTTP.tag 186 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501
  1. <?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
  2. <tagfile>
  3. <compound kind="page">
  4. <name>index</name>
  5. <title>TinyHTTP API Overview</title>
  6. <filename>index</filename>
  7. </compound>
  8. <compound kind="file">
  9. <name>thttp.h</name>
  10. <path>C:/Projects/Doubango/tinyHTTP/include/</path>
  11. <filename>thttp_8h</filename>
  12. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  13. <includes id="thttp__event_8h" name="thttp_event.h" local="yes" imported="no">tinyhttp/thttp_event.h</includes>
  14. <includes id="thttp__session_8h" name="thttp_session.h" local="yes" imported="no">tinyhttp/thttp_session.h</includes>
  15. <class kind="struct">thttp_stack_s</class>
  16. <member kind="define">
  17. <type>#define</type>
  18. <name>THTTP_STACK_SET_NULL</name>
  19. <anchorfile>thttp_8h.html</anchorfile>
  20. <anchor>aa22aaebb83618128ec0704c0a33ceda1</anchor>
  21. <arglist>()</arglist>
  22. </member>
  23. <member kind="define">
  24. <type>#define</type>
  25. <name>THTTP_STACK_SET_LOCAL_IP</name>
  26. <anchorfile>thttp_8h.html</anchorfile>
  27. <anchor>aa39965563df5974669824d7f747616f8</anchor>
  28. <arglist>(IP_STR)</arglist>
  29. </member>
  30. <member kind="define">
  31. <type>#define</type>
  32. <name>THTTP_STACK_SET_LOCAL_PORT</name>
  33. <anchorfile>thttp_8h.html</anchorfile>
  34. <anchor>a8ab31ae73d696f7a288deb807bb932e6</anchor>
  35. <arglist>(PORT_INT)</arglist>
  36. </member>
  37. <member kind="define">
  38. <type>#define</type>
  39. <name>THTTP_STACK_SET_TLS_CERTS</name>
  40. <anchorfile>thttp_8h.html</anchorfile>
  41. <anchor>a2b1708f4a57a4f0f7ce44bf4fae6ebab</anchor>
  42. <arglist>(CA_FILE_STR, PUB_FILE_STR, PRIV_FILE_STR)</arglist>
  43. </member>
  44. <member kind="define">
  45. <type>#define</type>
  46. <name>THTTP_STACK_SET_USERDATA</name>
  47. <anchorfile>thttp_8h.html</anchorfile>
  48. <anchor>a6c61714a8e4f5962412e21022b726aa3</anchor>
  49. <arglist>(USERDATA_PTR)</arglist>
  50. </member>
  51. <member kind="typedef">
  52. <type>THTTP_BEGIN_DECLS enum thttp_stack_param_type_e</type>
  53. <name>thttp_stack_param_type_t</name>
  54. <anchorfile>thttp_8h.html</anchorfile>
  55. <anchor>aa43a8bd7d848cc86857c75ea444b47a7</anchor>
  56. <arglist></arglist>
  57. </member>
  58. <member kind="typedef">
  59. <type>struct thttp_stack_s</type>
  60. <name>thttp_stack_t</name>
  61. <anchorfile>thttp_8h.html</anchorfile>
  62. <anchor>a6d44adbd32b3e94b88f726968b5aeb70</anchor>
  63. <arglist></arglist>
  64. </member>
  65. <member kind="enumeration">
  66. <name>thttp_stack_param_type_e</name>
  67. <anchorfile>thttp_8h.html</anchorfile>
  68. <anchor>a777ab1dae7d35ae8e00c9440b3fda5d3</anchor>
  69. <arglist></arglist>
  70. </member>
  71. <member kind="enumvalue">
  72. <name>thttp_pname_null</name>
  73. <anchorfile>thttp_8h.html</anchorfile>
  74. <anchor>a777ab1dae7d35ae8e00c9440b3fda5d3a1d7408231cf27316c82c3ca6665bb560</anchor>
  75. <arglist></arglist>
  76. </member>
  77. <member kind="function">
  78. <type>TINYHTTP_API thttp_stack_handle_t *</type>
  79. <name>thttp_stack_create</name>
  80. <anchorfile>group__thttp__stack__group.html</anchorfile>
  81. <anchor>ga23f21d510973ba5761fd25286df19eef</anchor>
  82. <arglist>(thttp_stack_callback_f callback,...)</arglist>
  83. </member>
  84. <member kind="function">
  85. <type>TINYHTTP_API int</type>
  86. <name>thttp_stack_start</name>
  87. <anchorfile>group__thttp__stack__group.html</anchorfile>
  88. <anchor>ga53cf350947bec4313d285a3b89df7f31</anchor>
  89. <arglist>(thttp_stack_handle_t *self)</arglist>
  90. </member>
  91. <member kind="function">
  92. <type>TINYHTTP_API int</type>
  93. <name>thttp_stack_set</name>
  94. <anchorfile>group__thttp__stack__group.html</anchorfile>
  95. <anchor>ga6f67d03e0f023335b97788002fb247a2</anchor>
  96. <arglist>(thttp_stack_handle_t *self,...)</arglist>
  97. </member>
  98. <member kind="function">
  99. <type>TINYHTTP_API const void *</type>
  100. <name>thttp_stack_get_userdata</name>
  101. <anchorfile>group__thttp__stack__group.html</anchorfile>
  102. <anchor>gacf4a84954ca6c196f357cba4731e3ae3</anchor>
  103. <arglist>(thttp_stack_handle_t *self)</arglist>
  104. </member>
  105. <member kind="function">
  106. <type>TINYHTTP_API int</type>
  107. <name>thttp_stack_stop</name>
  108. <anchorfile>group__thttp__stack__group.html</anchorfile>
  109. <anchor>ga46ca1b404d575a8b1f6c1bcea9cf9484</anchor>
  110. <arglist>(thttp_stack_handle_t *self)</arglist>
  111. </member>
  112. <member kind="variable">
  113. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  114. <name>thttp_stack_def_t</name>
  115. <anchorfile>thttp_8h.html</anchorfile>
  116. <anchor>a95f5e2bebfd52c5688a6d02f77690175</anchor>
  117. <arglist></arglist>
  118. </member>
  119. </compound>
  120. <compound kind="file">
  121. <name>tinyhttp.h</name>
  122. <path>C:/Projects/Doubango/tinyHTTP/include/</path>
  123. <filename>tinyhttp_8h</filename>
  124. <includes id="thttp_8h" name="thttp.h" local="yes" imported="no">thttp.h</includes>
  125. <includes id="thttp__action_8h" name="thttp_action.h" local="yes" imported="no">tinyhttp/thttp_action.h</includes>
  126. <includes id="thttp__parser__message_8h" name="thttp_parser_message.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_message.h</includes>
  127. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  128. <includes id="thttp__parser__header_8h" name="thttp_parser_header.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_header.h</includes>
  129. <includes id="thttp__header___dummy_8h" name="thttp_header_Dummy.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Dummy.h</includes>
  130. <includes id="thttp__header___e_tag_8h" name="thttp_header_ETag.h" local="yes" imported="no">tinyhttp/headers/thttp_header_ETag.h</includes>
  131. </compound>
  132. <compound kind="file">
  133. <name>thttp_auth.h</name>
  134. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/auth/</path>
  135. <filename>thttp__auth_8h</filename>
  136. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  137. <member kind="define">
  138. <type>#define</type>
  139. <name>THTTP_NCOUNT_2_STRING</name>
  140. <anchorfile>thttp__auth_8h.html</anchorfile>
  141. <anchor>a108b41bf1d3e8f255a73f010235de2ea</anchor>
  142. <arglist>(nc_int32, nc_string)</arglist>
  143. </member>
  144. <member kind="function">
  145. <type>TINYHTTP_API tsk_size_t</type>
  146. <name>thttp_auth_basic_response</name>
  147. <anchorfile>group__thttp__auth__group.html</anchorfile>
  148. <anchor>gaf720869992f752dc684f3dc63f228be6</anchor>
  149. <arglist>(const char *userid, const char *password, char **response)</arglist>
  150. </member>
  151. <member kind="function">
  152. <type>TINYHTTP_API int</type>
  153. <name>thttp_auth_digest_HA1</name>
  154. <anchorfile>group__thttp__auth__group.html</anchorfile>
  155. <anchor>ga512b7e39c4f78e196f225b6e75fc7551</anchor>
  156. <arglist>(const char *username, const char *realm, const char *password, tsk_md5string_t *ha1)</arglist>
  157. </member>
  158. <member kind="function">
  159. <type>TINYHTTP_API int</type>
  160. <name>thttp_auth_digest_HA1sess</name>
  161. <anchorfile>group__thttp__auth__group.html</anchorfile>
  162. <anchor>ga82bbc1b3b5f7945349db1bf918c2a7cc</anchor>
  163. <arglist>(const char *username, const char *realm, const char *password, const char *nonce, const char *cnonce, tsk_md5string_t *ha1sess)</arglist>
  164. </member>
  165. <member kind="function">
  166. <type>TINYHTTP_API int</type>
  167. <name>thttp_auth_digest_HA2</name>
  168. <anchorfile>group__thttp__auth__group.html</anchorfile>
  169. <anchor>ga35a96816fa3c4c48468187abc6ed36c3</anchor>
  170. <arglist>(const char *method, const char *url, const tsk_buffer_t *entity_body, const char *qop, tsk_md5string_t *ha2)</arglist>
  171. </member>
  172. <member kind="function">
  173. <type>TINYHTTP_API int</type>
  174. <name>thttp_auth_digest_response</name>
  175. <anchorfile>group__thttp__auth__group.html</anchorfile>
  176. <anchor>gadfec81e484a75707d0319cbc9d1bb3ec</anchor>
  177. <arglist>(const tsk_md5string_t *ha1, const char *nonce, const nonce_count_t noncecount, const char *cnonce, const char *qop, const tsk_md5string_t *ha2, tsk_md5string_t *response)</arglist>
  178. </member>
  179. <member kind="variable">
  180. <type>THTTP_BEGIN_DECLS typedef char</type>
  181. <name>nonce_count_t</name>
  182. <anchorfile>thttp__auth_8h.html</anchorfile>
  183. <anchor>a6f072daaf74ecb5ac2ea368e885741ff</anchor>
  184. <arglist>[9]</arglist>
  185. </member>
  186. </compound>
  187. <compound kind="file">
  188. <name>thttp_challenge.h</name>
  189. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/auth/</path>
  190. <filename>thttp__challenge_8h</filename>
  191. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  192. <includes id="thttp__message_8h" name="thttp_message.h" local="yes" imported="no">tinyhttp/thttp_message.h</includes>
  193. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  194. <includes id="thttp__auth_8h" name="thttp_auth.h" local="yes" imported="no">tinyhttp/auth/thttp_auth.h</includes>
  195. <class kind="struct">thttp_challenge_s</class>
  196. <member kind="typedef">
  197. <type>THTTP_BEGIN_DECLS struct thttp_challenge_s</type>
  198. <name>thttp_challenge_t</name>
  199. <anchorfile>thttp__challenge_8h.html</anchorfile>
  200. <anchor>a18b8f955ae2aa14669f88e8a214687f6</anchor>
  201. <arglist></arglist>
  202. </member>
  203. <member kind="typedef">
  204. <type>tsk_list_t</type>
  205. <name>thttp_challenges_L_t</name>
  206. <anchorfile>thttp__challenge_8h.html</anchorfile>
  207. <anchor>a95d31c3cc8a65c39df80c9e96c7b2df0</anchor>
  208. <arglist></arglist>
  209. </member>
  210. <member kind="function">
  211. <type>int</type>
  212. <name>thttp_challenge_update</name>
  213. <anchorfile>thttp__challenge_8h.html</anchorfile>
  214. <anchor>a3dfcdc7a0b7e13d2e1b8f34d85c0aa97</anchor>
  215. <arglist>(thttp_challenge_t *self, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)</arglist>
  216. </member>
  217. <member kind="function">
  218. <type>thttp_header_t *</type>
  219. <name>thttp_challenge_create_header_authorization</name>
  220. <anchorfile>thttp__challenge_8h.html</anchorfile>
  221. <anchor>af754fbfa7db986e184bba843f946d47b</anchor>
  222. <arglist>(thttp_challenge_t *self, const char *username, const char *password, const thttp_request_t *request)</arglist>
  223. </member>
  224. <member kind="function">
  225. <type>thttp_challenge_t *</type>
  226. <name>thttp_challenge_create</name>
  227. <anchorfile>thttp__challenge_8h.html</anchorfile>
  228. <anchor>a318168bdbcafa58b5c669569df78675d</anchor>
  229. <arglist>(tsk_bool_t isproxy, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)</arglist>
  230. </member>
  231. <member kind="variable">
  232. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  233. <name>thttp_challenge_def_t</name>
  234. <anchorfile>thttp__challenge_8h.html</anchorfile>
  235. <anchor>a9b17030a9355e16ee5090751b92fb57f</anchor>
  236. <arglist></arglist>
  237. </member>
  238. </compound>
  239. <compound kind="file">
  240. <name>thttp_header.h</name>
  241. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  242. <filename>thttp__header_8h</filename>
  243. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  244. <class kind="struct">thttp_header_s</class>
  245. <member kind="define">
  246. <type>#define</type>
  247. <name>THTTP_HEADER</name>
  248. <anchorfile>thttp__header_8h.html</anchorfile>
  249. <anchor>a868c72981915275b725b056cd8a3f7a7</anchor>
  250. <arglist>(self)</arglist>
  251. </member>
  252. <member kind="define">
  253. <type>#define</type>
  254. <name>THTTP_HEADER_PARAMS</name>
  255. <anchorfile>thttp__header_8h.html</anchorfile>
  256. <anchor>a6616d5c1b24d815837ec672e4176377a</anchor>
  257. <arglist>(self)</arglist>
  258. </member>
  259. <member kind="define">
  260. <type>#define</type>
  261. <name>THTTP_HEADER_VALUE_TOSTRING_F</name>
  262. <anchorfile>thttp__header_8h.html</anchorfile>
  263. <anchor>a8a42d2de0768b3671ba15b116082e8fc</anchor>
  264. <arglist>(self)</arglist>
  265. </member>
  266. <member kind="define">
  267. <type>#define</type>
  268. <name>THTTP_DECLARE_HEADER</name>
  269. <anchorfile>thttp__header_8h.html</anchorfile>
  270. <anchor>ac340624692d0a7e2eae1aefcd9f563c5</anchor>
  271. <arglist></arglist>
  272. </member>
  273. <member kind="typedef">
  274. <type>int(*</type>
  275. <name>thttp_header_value_tostring_f</name>
  276. <anchorfile>thttp__header_8h.html</anchorfile>
  277. <anchor>a08d2c90e143aef55226c37aa69c0371f</anchor>
  278. <arglist>)(const struct thttp_header_s *header, tsk_buffer_t *output)</arglist>
  279. </member>
  280. <member kind="typedef">
  281. <type>enum thttp_header_type_e</type>
  282. <name>thttp_header_type_t</name>
  283. <anchorfile>thttp__header_8h.html</anchorfile>
  284. <anchor>a51e8bf92fa5ed1d8f51415ef6f731ca0</anchor>
  285. <arglist></arglist>
  286. </member>
  287. <member kind="typedef">
  288. <type>struct thttp_header_s</type>
  289. <name>thttp_header_t</name>
  290. <anchorfile>thttp__header_8h.html</anchorfile>
  291. <anchor>a9e194bb99d8904bc6df619eb50bda13a</anchor>
  292. <arglist></arglist>
  293. </member>
  294. <member kind="typedef">
  295. <type>tsk_list_t</type>
  296. <name>thttp_headers_L_t</name>
  297. <anchorfile>thttp__header_8h.html</anchorfile>
  298. <anchor>af86b639ed08ea957275dce83d248325e</anchor>
  299. <arglist></arglist>
  300. </member>
  301. <member kind="enumeration">
  302. <name>thttp_header_type_e</name>
  303. <anchorfile>thttp__header_8h.html</anchorfile>
  304. <anchor>ac740fe3f373d2a91913437e31e44d4b3</anchor>
  305. <arglist></arglist>
  306. </member>
  307. <member kind="enumvalue">
  308. <name>thttp_htype_Authorization</name>
  309. <anchorfile>thttp__header_8h.html</anchorfile>
  310. <anchor>ac740fe3f373d2a91913437e31e44d4b3a770b789c54e20fbea69d133bec598384</anchor>
  311. <arglist></arglist>
  312. </member>
  313. <member kind="enumvalue">
  314. <name>thttp_htype_Content_Length</name>
  315. <anchorfile>thttp__header_8h.html</anchorfile>
  316. <anchor>ac740fe3f373d2a91913437e31e44d4b3a197a21f3a7e3f358a012b6331f0c3472</anchor>
  317. <arglist></arglist>
  318. </member>
  319. <member kind="enumvalue">
  320. <name>thttp_htype_Content_Type</name>
  321. <anchorfile>thttp__header_8h.html</anchorfile>
  322. <anchor>ac740fe3f373d2a91913437e31e44d4b3a43637319a23a9c01b51715915a41ba8b</anchor>
  323. <arglist></arglist>
  324. </member>
  325. <member kind="enumvalue">
  326. <name>thttp_htype_Dummy</name>
  327. <anchorfile>thttp__header_8h.html</anchorfile>
  328. <anchor>ac740fe3f373d2a91913437e31e44d4b3ab19a252a14fc57329e6c2ff21e678f66</anchor>
  329. <arglist></arglist>
  330. </member>
  331. <member kind="enumvalue">
  332. <name>thttp_htype_ETag</name>
  333. <anchorfile>thttp__header_8h.html</anchorfile>
  334. <anchor>ac740fe3f373d2a91913437e31e44d4b3a5fc20e555c17ac3e067c6e39bf9fdffd</anchor>
  335. <arglist></arglist>
  336. </member>
  337. <member kind="enumvalue">
  338. <name>thttp_htype_Proxy_Authenticate</name>
  339. <anchorfile>thttp__header_8h.html</anchorfile>
  340. <anchor>ac740fe3f373d2a91913437e31e44d4b3a9ac8ce958e6850cca7d9fa4a878a1374</anchor>
  341. <arglist></arglist>
  342. </member>
  343. <member kind="enumvalue">
  344. <name>thttp_htype_Proxy_Authorization</name>
  345. <anchorfile>thttp__header_8h.html</anchorfile>
  346. <anchor>ac740fe3f373d2a91913437e31e44d4b3a8ae250e4da5f57fca5eb36f227409c44</anchor>
  347. <arglist></arglist>
  348. </member>
  349. <member kind="enumvalue">
  350. <name>thttp_htype_Transfer_Encoding</name>
  351. <anchorfile>thttp__header_8h.html</anchorfile>
  352. <anchor>ac740fe3f373d2a91913437e31e44d4b3a396cb186e47c23c5e52be304b6a5bd47</anchor>
  353. <arglist></arglist>
  354. </member>
  355. <member kind="enumvalue">
  356. <name>thttp_htype_WWW_Authenticate</name>
  357. <anchorfile>thttp__header_8h.html</anchorfile>
  358. <anchor>ac740fe3f373d2a91913437e31e44d4b3a2a2fb50fc02e75f40fd4e36e2d5d68cc</anchor>
  359. <arglist></arglist>
  360. </member>
  361. <member kind="function">
  362. <type>TINYHTTP_API const char *</type>
  363. <name>thttp_header_get_name</name>
  364. <anchorfile>thttp__header_8h.html</anchorfile>
  365. <anchor>a06261a76820856a92828ff8abdc1b756</anchor>
  366. <arglist>(thttp_header_type_t type)</arglist>
  367. </member>
  368. <member kind="function">
  369. <type>TINYHTTP_API const char *</type>
  370. <name>thttp_header_get_nameex</name>
  371. <anchorfile>thttp__header_8h.html</anchorfile>
  372. <anchor>a9cc8de7e894d5cea0306c1ebbc807177</anchor>
  373. <arglist>(const thttp_header_t *self)</arglist>
  374. </member>
  375. <member kind="function">
  376. <type>TINYHTTP_API char</type>
  377. <name>thttp_header_get_param_separator</name>
  378. <anchorfile>thttp__header_8h.html</anchorfile>
  379. <anchor>a4f9bf41358736bdb7d4f0566c68c36f5</anchor>
  380. <arglist>(const thttp_header_t *self)</arglist>
  381. </member>
  382. <member kind="function">
  383. <type>TINYHTTP_API int</type>
  384. <name>thttp_header_serialize</name>
  385. <anchorfile>group__thttp__header__group.html</anchorfile>
  386. <anchor>ga7abd684222ab6096765addca79071561</anchor>
  387. <arglist>(const thttp_header_t *self, tsk_buffer_t *output)</arglist>
  388. </member>
  389. <member kind="function">
  390. <type>TINYHTTP_API char *</type>
  391. <name>thttp_header_tostring</name>
  392. <anchorfile>group__thttp__header__group.html</anchorfile>
  393. <anchor>ga2ba34e8e33da57b8af99350c85768099</anchor>
  394. <arglist>(const thttp_header_t *self)</arglist>
  395. </member>
  396. <member kind="function">
  397. <type>TINYHTTP_API char *</type>
  398. <name>thttp_header_value_tostring</name>
  399. <anchorfile>group__thttp__header__group.html</anchorfile>
  400. <anchor>ga770293aff5d59b867680f5c099eee323</anchor>
  401. <arglist>(const thttp_header_t *self)</arglist>
  402. </member>
  403. </compound>
  404. <compound kind="file">
  405. <name>thttp_header_Authorization.h</name>
  406. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  407. <filename>thttp__header___authorization_8h</filename>
  408. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  409. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  410. <class kind="struct">thttp_header_Authorization_s</class>
  411. <member kind="typedef">
  412. <type>THTTP_BEGIN_DECLS struct thttp_header_Authorization_s</type>
  413. <name>thttp_header_Authorization_t</name>
  414. <anchorfile>thttp__header___authorization_8h.html</anchorfile>
  415. <anchor>a054e46dd08b3bd0963391b3da50911ac</anchor>
  416. <arglist></arglist>
  417. </member>
  418. <member kind="typedef">
  419. <type>thttp_header_Authorization_t</type>
  420. <name>thttp_header_Proxy_Authorization_t</name>
  421. <anchorfile>thttp__header___authorization_8h.html</anchorfile>
  422. <anchor>a041db7f5305a5d40769d3d1654856b73</anchor>
  423. <arglist></arglist>
  424. </member>
  425. <member kind="function">
  426. <type>TINYHTTP_API thttp_header_Authorization_t *</type>
  427. <name>thttp_header_Authorization_parse</name>
  428. <anchorfile>group__thttp__header__group.html</anchorfile>
  429. <anchor>gaf62fc4d2fedd30ee7dc84856859e8a4f</anchor>
  430. <arglist>(const char *data, tsk_size_t size)</arglist>
  431. </member>
  432. <member kind="function">
  433. <type>TINYHTTP_API thttp_header_Proxy_Authorization_t *</type>
  434. <name>thttp_header_Proxy_Authorization_parse</name>
  435. <anchorfile>group__thttp__header__group.html</anchorfile>
  436. <anchor>ga2d423bf012c44446fbadc8f2e9e9c753</anchor>
  437. <arglist>(const char *data, tsk_size_t size)</arglist>
  438. </member>
  439. <member kind="function">
  440. <type>thttp_header_Authorization_t *</type>
  441. <name>thttp_header_authorization_create</name>
  442. <anchorfile>thttp__header___authorization_8h.html</anchorfile>
  443. <anchor>a166164e6a4ed700ef370b5777aecde26</anchor>
  444. <arglist>()</arglist>
  445. </member>
  446. <member kind="variable">
  447. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  448. <name>thttp_header_Authorization_def_t</name>
  449. <anchorfile>thttp__header___authorization_8h.html</anchorfile>
  450. <anchor>a806d394abc8668dad45d9f49e3d1334e</anchor>
  451. <arglist></arglist>
  452. </member>
  453. </compound>
  454. <compound kind="file">
  455. <name>thttp_header_Content_Length.h</name>
  456. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  457. <filename>thttp__header___content___length_8h</filename>
  458. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  459. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  460. <class kind="struct">thttp_header_Content_Length_s</class>
  461. <member kind="define">
  462. <type>#define</type>
  463. <name>THTTP_HEADER_CONTENT_LENGTH_VA_ARGS</name>
  464. <anchorfile>thttp__header___content___length_8h.html</anchorfile>
  465. <anchor>a22456e388f139ec91728f982c966b147</anchor>
  466. <arglist>(length)</arglist>
  467. </member>
  468. <member kind="typedef">
  469. <type>struct thttp_header_Content_Length_s</type>
  470. <name>thttp_header_Content_Length_t</name>
  471. <anchorfile>thttp__header___content___length_8h.html</anchorfile>
  472. <anchor>a1a1e39d3d7b19fc6bc36913069c7f5c8</anchor>
  473. <arglist></arglist>
  474. </member>
  475. <member kind="function">
  476. <type>thttp_header_Content_Length_t *</type>
  477. <name>thttp_header_Content_Length_parse</name>
  478. <anchorfile>group__thttp__header__group.html</anchorfile>
  479. <anchor>ga4c9a74cd97da944385e046590fa0c4c1</anchor>
  480. <arglist>(const char *data, tsk_size_t size)</arglist>
  481. </member>
  482. <member kind="variable">
  483. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  484. <name>thttp_header_Content_Length_def_t</name>
  485. <anchorfile>thttp__header___content___length_8h.html</anchorfile>
  486. <anchor>afbf282ffb3a90006cc1a20948e93dbb6</anchor>
  487. <arglist></arglist>
  488. </member>
  489. </compound>
  490. <compound kind="file">
  491. <name>thttp_header_Content_Type.h</name>
  492. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  493. <filename>thttp__header___content___type_8h</filename>
  494. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  495. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  496. <class kind="struct">thttp_header_Content_Type_s</class>
  497. <member kind="define">
  498. <type>#define</type>
  499. <name>THTTP_HEADER_CONTENT_TYPE_VA_ARGS</name>
  500. <anchorfile>thttp__header___content___type_8h.html</anchorfile>
  501. <anchor>aa106b22b9f042dec5f93b04bc17ebf10</anchor>
  502. <arglist>(type)</arglist>
  503. </member>
  504. <member kind="typedef">
  505. <type>struct thttp_header_Content_Type_s</type>
  506. <name>thttp_header_Content_Type_t</name>
  507. <anchorfile>thttp__header___content___type_8h.html</anchorfile>
  508. <anchor>ae7ac03f008d0057187041e2e8e93bd6b</anchor>
  509. <arglist></arglist>
  510. </member>
  511. <member kind="function">
  512. <type>thttp_header_Content_Type_t *</type>
  513. <name>thttp_header_Content_Type_parse</name>
  514. <anchorfile>group__thttp__header__group.html</anchorfile>
  515. <anchor>ga88c3c565650876a99c75c7503333cced</anchor>
  516. <arglist>(const char *data, tsk_size_t size)</arglist>
  517. </member>
  518. <member kind="variable">
  519. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  520. <name>thttp_header_Content_Type_def_t</name>
  521. <anchorfile>thttp__header___content___type_8h.html</anchorfile>
  522. <anchor>aae2f5aaccb96719f11770748caa192b6</anchor>
  523. <arglist></arglist>
  524. </member>
  525. </compound>
  526. <compound kind="file">
  527. <name>thttp_header_Dummy.h</name>
  528. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  529. <filename>thttp__header___dummy_8h</filename>
  530. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  531. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  532. <class kind="struct">thttp_header_Dummy_s</class>
  533. <member kind="define">
  534. <type>#define</type>
  535. <name>THTTP_HEADER_DUMMY_VA_ARGS</name>
  536. <anchorfile>thttp__header___dummy_8h.html</anchorfile>
  537. <anchor>ae5f98a8670248c7cd39ec1e889a01912</anchor>
  538. <arglist>(name, value)</arglist>
  539. </member>
  540. <member kind="typedef">
  541. <type>struct thttp_header_Dummy_s</type>
  542. <name>thttp_header_Dummy_t</name>
  543. <anchorfile>thttp__header___dummy_8h.html</anchorfile>
  544. <anchor>a5784b5077571d8fcd531790929706ae8</anchor>
  545. <arglist></arglist>
  546. </member>
  547. <member kind="function">
  548. <type>thttp_header_Dummy_t *</type>
  549. <name>thttp_header_Dummy_parse</name>
  550. <anchorfile>group__thttp__header__group.html</anchorfile>
  551. <anchor>gaa51ce8cbaeba9ffaf24847f4ff6c6c63</anchor>
  552. <arglist>(const char *data, tsk_size_t size)</arglist>
  553. </member>
  554. <member kind="variable">
  555. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  556. <name>thttp_header_Dummy_def_t</name>
  557. <anchorfile>thttp__header___dummy_8h.html</anchorfile>
  558. <anchor>a9f358237c9e4f069e59ef43611a70a52</anchor>
  559. <arglist></arglist>
  560. </member>
  561. </compound>
  562. <compound kind="file">
  563. <name>thttp_header_ETag.h</name>
  564. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  565. <filename>thttp__header___e_tag_8h</filename>
  566. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  567. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  568. <class kind="struct">thttp_header_ETag_s</class>
  569. <member kind="define">
  570. <type>#define</type>
  571. <name>THTTP_HEADER_ETAG_VA_ARGS</name>
  572. <anchorfile>thttp__header___e_tag_8h.html</anchorfile>
  573. <anchor>a039bccad262e308c8b74b2541b6d8304</anchor>
  574. <arglist>(value)</arglist>
  575. </member>
  576. <member kind="typedef">
  577. <type>struct thttp_header_ETag_s</type>
  578. <name>thttp_header_ETag_t</name>
  579. <anchorfile>thttp__header___e_tag_8h.html</anchorfile>
  580. <anchor>a9fa8f6c90c1352f4161c632a3c51d228</anchor>
  581. <arglist></arglist>
  582. </member>
  583. <member kind="function">
  584. <type>thttp_header_ETag_t *</type>
  585. <name>thttp_header_ETag_parse</name>
  586. <anchorfile>group__thttp__header__group.html</anchorfile>
  587. <anchor>ga8f80a83c38b4b3c23ef9adca526c2067</anchor>
  588. <arglist>(const char *data, tsk_size_t size)</arglist>
  589. </member>
  590. <member kind="function">
  591. <type>thttp_header_ETag_t *</type>
  592. <name>thttp_header_etag_create</name>
  593. <anchorfile>thttp__header___e_tag_8h.html</anchorfile>
  594. <anchor>a51972875d3d2702e9bb2d1cad9b45659</anchor>
  595. <arglist>(const char *value)</arglist>
  596. </member>
  597. <member kind="function">
  598. <type>thttp_header_ETag_t *</type>
  599. <name>thttp_header_etag_create_null</name>
  600. <anchorfile>thttp__header___e_tag_8h.html</anchorfile>
  601. <anchor>ad07c1d52806e9274dc962ec7db01af97</anchor>
  602. <arglist>()</arglist>
  603. </member>
  604. <member kind="variable">
  605. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  606. <name>thttp_header_ETag_def_t</name>
  607. <anchorfile>thttp__header___e_tag_8h.html</anchorfile>
  608. <anchor>aa6c25aa22c1f30f0bc0d49db495e304b</anchor>
  609. <arglist></arglist>
  610. </member>
  611. </compound>
  612. <compound kind="file">
  613. <name>thttp_header_Transfer_Encoding.h</name>
  614. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  615. <filename>thttp__header___transfer___encoding_8h</filename>
  616. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  617. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  618. <class kind="struct">thttp_header_Transfer_Encoding_s</class>
  619. <member kind="define">
  620. <type>#define</type>
  621. <name>THTTP_HEADER_TRANSFER_ENCODING_VA_ARGS</name>
  622. <anchorfile>thttp__header___transfer___encoding_8h.html</anchorfile>
  623. <anchor>af3d45684db89cc6a76d82e56abf46bd6</anchor>
  624. <arglist>(encoding)</arglist>
  625. </member>
  626. <member kind="typedef">
  627. <type>struct thttp_header_Transfer_Encoding_s</type>
  628. <name>thttp_header_Transfer_Encoding_t</name>
  629. <anchorfile>thttp__header___transfer___encoding_8h.html</anchorfile>
  630. <anchor>a819c92eb51b3f91042057b99c1c33a78</anchor>
  631. <arglist></arglist>
  632. </member>
  633. <member kind="function">
  634. <type>thttp_header_Transfer_Encoding_t *</type>
  635. <name>thttp_header_Transfer_Encoding_parse</name>
  636. <anchorfile>group__thttp__header__group.html</anchorfile>
  637. <anchor>ga16eb00aaf3ca02295c0c7dcd1f7c808d</anchor>
  638. <arglist>(const char *data, tsk_size_t size)</arglist>
  639. </member>
  640. <member kind="function">
  641. <type>thttp_header_Transfer_Encoding_t *</type>
  642. <name>thttp_header_transfer_encoding_create</name>
  643. <anchorfile>thttp__header___transfer___encoding_8h.html</anchorfile>
  644. <anchor>a153a7a9fd2726478bc543fffaab1bf2b</anchor>
  645. <arglist>(const char *encoding)</arglist>
  646. </member>
  647. <member kind="function">
  648. <type>thttp_header_Transfer_Encoding_t *</type>
  649. <name>thttp_header_transfer_encoding_create_null</name>
  650. <anchorfile>thttp__header___transfer___encoding_8h.html</anchorfile>
  651. <anchor>a660ce9c41e898c7a557faa7e66234f93</anchor>
  652. <arglist>()</arglist>
  653. </member>
  654. <member kind="variable">
  655. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  656. <name>thttp_header_Transfer_Encoding_def_t</name>
  657. <anchorfile>thttp__header___transfer___encoding_8h.html</anchorfile>
  658. <anchor>a8451162b13619940f0a0b438c840fe61</anchor>
  659. <arglist></arglist>
  660. </member>
  661. </compound>
  662. <compound kind="file">
  663. <name>thttp_header_WWW_Authenticate.h</name>
  664. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/</path>
  665. <filename>thttp__header___w_w_w___authenticate_8h</filename>
  666. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  667. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  668. <class kind="struct">thttp_header_WWW_Authenticate_s</class>
  669. <member kind="typedef">
  670. <type>THTTP_BEGIN_DECLS struct thttp_header_WWW_Authenticate_s</type>
  671. <name>thttp_header_WWW_Authenticate_t</name>
  672. <anchorfile>thttp__header___w_w_w___authenticate_8h.html</anchorfile>
  673. <anchor>aac1441a1db75b97f56be36469d797f7d</anchor>
  674. <arglist></arglist>
  675. </member>
  676. <member kind="typedef">
  677. <type>thttp_header_WWW_Authenticate_t</type>
  678. <name>thttp_header_Proxy_Authenticate_t</name>
  679. <anchorfile>thttp__header___w_w_w___authenticate_8h.html</anchorfile>
  680. <anchor>ac37330aa4d069e45b8a98b10939723df</anchor>
  681. <arglist></arglist>
  682. </member>
  683. <member kind="function">
  684. <type>TINYHTTP_API thttp_header_WWW_Authenticate_t *</type>
  685. <name>thttp_header_WWW_Authenticate_parse</name>
  686. <anchorfile>group__thttp__header__group.html</anchorfile>
  687. <anchor>ga6ea6cdaa0f153de0f53b25d02a99778c</anchor>
  688. <arglist>(const char *data, tsk_size_t size)</arglist>
  689. </member>
  690. <member kind="function">
  691. <type>TINYHTTP_API thttp_header_Proxy_Authenticate_t *</type>
  692. <name>thttp_header_Proxy_Authenticate_parse</name>
  693. <anchorfile>thttp__header___w_w_w___authenticate_8h.html</anchorfile>
  694. <anchor>a6f4e9203753aa6bd36d40a677946569a</anchor>
  695. <arglist>(const char *data, tsk_size_t size)</arglist>
  696. </member>
  697. <member kind="variable">
  698. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  699. <name>thttp_header_WWW_Authenticate_def_t</name>
  700. <anchorfile>thttp__header___w_w_w___authenticate_8h.html</anchorfile>
  701. <anchor>a036a29510b2ecda5c1da6f664b8cc5b1</anchor>
  702. <arglist></arglist>
  703. </member>
  704. </compound>
  705. <compound kind="file">
  706. <name>thttp_parser_header.h</name>
  707. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/parsers/</path>
  708. <filename>thttp__parser__header_8h</filename>
  709. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  710. <includes id="thttp__message_8h" name="thttp_message.h" local="yes" imported="no">tinyhttp/thttp_message.h</includes>
  711. <member kind="function">
  712. <type>THTTP_BEGIN_DECLS int</type>
  713. <name>thttp_header_parse</name>
  714. <anchorfile>thttp__parser__header_8h.html</anchorfile>
  715. <anchor>ab4743228cce981790ac00a1a39fde530</anchor>
  716. <arglist>(tsk_ragel_state_t *state, thttp_message_t *message)</arglist>
  717. </member>
  718. </compound>
  719. <compound kind="file">
  720. <name>thttp_parser_message.h</name>
  721. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/parsers/</path>
  722. <filename>thttp__parser__message_8h</filename>
  723. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  724. <includes id="thttp__message_8h" name="thttp_message.h" local="yes" imported="no">tinyhttp/thttp_message.h</includes>
  725. <member kind="function">
  726. <type>THTTP_BEGIN_DECLS TINYHTTP_API int</type>
  727. <name>thttp_message_parse</name>
  728. <anchorfile>thttp__parser__message_8h.html</anchorfile>
  729. <anchor>a568a948c7793fa708ba269a54448581f</anchor>
  730. <arglist>(tsk_ragel_state_t *state, thttp_message_t **result, tsk_bool_t extract_content)</arglist>
  731. </member>
  732. </compound>
  733. <compound kind="file">
  734. <name>thttp_parser_url.h</name>
  735. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/parsers/</path>
  736. <filename>thttp__parser__url_8h</filename>
  737. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  738. <includes id="thttp__url_8h" name="thttp_url.h" local="yes" imported="no">tinyhttp/thttp_url.h</includes>
  739. <member kind="function">
  740. <type>THTTP_BEGIN_DECLS TINYHTTP_API thttp_url_t *</type>
  741. <name>thttp_url_parse</name>
  742. <anchorfile>group__thttp__url__group.html</anchorfile>
  743. <anchor>ga2204b5747836c64bea185be649ce1470</anchor>
  744. <arglist>(const char *data, tsk_size_t size)</arglist>
  745. </member>
  746. </compound>
  747. <compound kind="file">
  748. <name>thttp_action.h</name>
  749. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/</path>
  750. <filename>thttp__action_8h</filename>
  751. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  752. <includes id="thttp__session_8h" name="thttp_session.h" local="yes" imported="no">tinyhttp/thttp_session.h</includes>
  753. <class kind="struct">thttp_action_s</class>
  754. <member kind="define">
  755. <type>#define</type>
  756. <name>THTTP_ACTION_INVALID_ID</name>
  757. <anchorfile>thttp__action_8h.html</anchorfile>
  758. <anchor>a20d504500fcc14c31fb22fef1e9a1250</anchor>
  759. <arglist></arglist>
  760. </member>
  761. <member kind="define">
  762. <type>#define</type>
  763. <name>THTTP_ACTION_INVALID_HANDLE</name>
  764. <anchorfile>thttp__action_8h.html</anchorfile>
  765. <anchor>a017a0448f203a91d8cf5bcc23bb74848</anchor>
  766. <arglist></arglist>
  767. </member>
  768. <member kind="define">
  769. <type>#define</type>
  770. <name>THTTP_ACTION_SET_OPTION</name>
  771. <anchorfile>group__thttp__action__group.html</anchorfile>
  772. <anchor>gafddb2b8c342d440cb0be8ae5f55714c0</anchor>
  773. <arglist>(ID_ENUM, VALUE_STR)</arglist>
  774. </member>
  775. <member kind="define">
  776. <type>#define</type>
  777. <name>THTTP_ACTION_SET_HEADER</name>
  778. <anchorfile>group__thttp__action__group.html</anchorfile>
  779. <anchor>ga276d6118d0038e4bdab2a02027c53c4e</anchor>
  780. <arglist>(NAME_STR, VALUE_STR)</arglist>
  781. </member>
  782. <member kind="define">
  783. <type>#define</type>
  784. <name>THTTP_ACTION_SET_PAYLOAD</name>
  785. <anchorfile>group__thttp__action__group.html</anchorfile>
  786. <anchor>gab54688c397a0df38f72e19d3e761513c</anchor>
  787. <arglist>(PAY_PTR, PAY_SIZE)</arglist>
  788. </member>
  789. <member kind="define">
  790. <type>#define</type>
  791. <name>THTTP_ACTION_SET_NULL</name>
  792. <anchorfile>group__thttp__action__group.html</anchorfile>
  793. <anchor>ga168e5e2a98540e218c15868f86cf494f</anchor>
  794. <arglist>()</arglist>
  795. </member>
  796. <member kind="define">
  797. <type>#define</type>
  798. <name>thttp_action_CONNECT</name>
  799. <anchorfile>group__thttp__action__group.html</anchorfile>
  800. <anchor>gad1a804068d4f970d35b62506405bb1b9</anchor>
  801. <arglist>(session, urlstring,...)</arglist>
  802. </member>
  803. <member kind="define">
  804. <type>#define</type>
  805. <name>thttp_action_DELETE</name>
  806. <anchorfile>group__thttp__action__group.html</anchorfile>
  807. <anchor>gae4dc4de16832e1756213d8f2a60c286d</anchor>
  808. <arglist>(session, urlstring,...)</arglist>
  809. </member>
  810. <member kind="define">
  811. <type>#define</type>
  812. <name>thttp_action_GET</name>
  813. <anchorfile>group__thttp__action__group.html</anchorfile>
  814. <anchor>ga25a8af4242b64342c590ef5ee8db56b4</anchor>
  815. <arglist>(session, urlstring,...)</arglist>
  816. </member>
  817. <member kind="define">
  818. <type>#define</type>
  819. <name>thttp_action_HEAD</name>
  820. <anchorfile>group__thttp__action__group.html</anchorfile>
  821. <anchor>ga659e821e8419c3046b89480cdd3cdaec</anchor>
  822. <arglist>(session, urlstring,...)</arglist>
  823. </member>
  824. <member kind="define">
  825. <type>#define</type>
  826. <name>thttp_action_OPTIONS</name>
  827. <anchorfile>group__thttp__action__group.html</anchorfile>
  828. <anchor>ga6b5adbcce3f8d0bd215ff75f1c9f59cf</anchor>
  829. <arglist>(session, urlstring,...)</arglist>
  830. </member>
  831. <member kind="define">
  832. <type>#define</type>
  833. <name>thttp_action_PATCH</name>
  834. <anchorfile>group__thttp__action__group.html</anchorfile>
  835. <anchor>ga95836da9e16ff5bb6ad7e7cea186d760</anchor>
  836. <arglist>(session, urlstring,...)</arglist>
  837. </member>
  838. <member kind="define">
  839. <type>#define</type>
  840. <name>thttp_action_POST</name>
  841. <anchorfile>group__thttp__action__group.html</anchorfile>
  842. <anchor>ga34c6edcf5b07069d79ced7d2a99b3a2f</anchor>
  843. <arglist>(session, urlstring,...)</arglist>
  844. </member>
  845. <member kind="define">
  846. <type>#define</type>
  847. <name>thttp_action_PUT</name>
  848. <anchorfile>group__thttp__action__group.html</anchorfile>
  849. <anchor>gaa0ebc1d07393d144d54319044d33911a</anchor>
  850. <arglist>(session, urlstring,...)</arglist>
  851. </member>
  852. <member kind="define">
  853. <type>#define</type>
  854. <name>thttp_action_TRACE</name>
  855. <anchorfile>group__thttp__action__group.html</anchorfile>
  856. <anchor>ga99cf9ae9b1e646d8d54dc07f841ae52a</anchor>
  857. <arglist>(session, urlstring,...)</arglist>
  858. </member>
  859. <member kind="typedef">
  860. <type>enum thttp_action_option_e</type>
  861. <name>thttp_action_option_t</name>
  862. <anchorfile>thttp__action_8h.html</anchorfile>
  863. <anchor>a6373665289b9c54cd181e81ff55c7243</anchor>
  864. <arglist></arglist>
  865. </member>
  866. <member kind="typedef">
  867. <type>enum thttp_action_type_e</type>
  868. <name>thttp_action_type_t</name>
  869. <anchorfile>thttp__action_8h.html</anchorfile>
  870. <anchor>a0bd496f956529711c69a4b9b06179c04</anchor>
  871. <arglist></arglist>
  872. </member>
  873. <member kind="typedef">
  874. <type>enum thttp_action_param_type_e</type>
  875. <name>thttp_action_param_type_t</name>
  876. <anchorfile>thttp__action_8h.html</anchorfile>
  877. <anchor>a14aa9780ca4255c9c506d4c6e5959029</anchor>
  878. <arglist></arglist>
  879. </member>
  880. <member kind="typedef">
  881. <type>struct thttp_action_s</type>
  882. <name>thttp_action_t</name>
  883. <anchorfile>thttp__action_8h.html</anchorfile>
  884. <anchor>ae9349fa0651e1123667a9b3e61ac3dcc</anchor>
  885. <arglist></arglist>
  886. </member>
  887. <member kind="typedef">
  888. <type>void</type>
  889. <name>thttp_action_handle_t</name>
  890. <anchorfile>thttp__action_8h.html</anchorfile>
  891. <anchor>adb09dac17a8d26456e99473fbdbecd5c</anchor>
  892. <arglist></arglist>
  893. </member>
  894. <member kind="typedef">
  895. <type>tsk_list_t</type>
  896. <name>thttp_actions_L_t</name>
  897. <anchorfile>thttp__action_8h.html</anchorfile>
  898. <anchor>a2daa7482248c60ac251b34539f206712</anchor>
  899. <arglist></arglist>
  900. </member>
  901. <member kind="enumeration">
  902. <name>thttp_action_option_e</name>
  903. <anchorfile>thttp__action_8h.html</anchorfile>
  904. <anchor>ac7e8501a0bc472a5dbb2b0d35bc5fac9</anchor>
  905. <arglist></arglist>
  906. </member>
  907. <member kind="enumvalue">
  908. <name>THTTP_ACTION_OPTION_TIMEOUT</name>
  909. <anchorfile>thttp__action_8h.html</anchorfile>
  910. <anchor>ac7e8501a0bc472a5dbb2b0d35bc5fac9ae29bc22ba4b0dbab91762df2498bec75</anchor>
  911. <arglist></arglist>
  912. </member>
  913. <member kind="enumeration">
  914. <name>thttp_action_type_e</name>
  915. <anchorfile>thttp__action_8h.html</anchorfile>
  916. <anchor>ad6ebb36157ee09773621e943b01ee20d</anchor>
  917. <arglist></arglist>
  918. </member>
  919. <member kind="enumvalue">
  920. <name>thttp_atype_o_request</name>
  921. <anchorfile>thttp__action_8h.html</anchorfile>
  922. <anchor>ad6ebb36157ee09773621e943b01ee20da94dd5a15405a3e9670fd7ec4c9feffe3</anchor>
  923. <arglist></arglist>
  924. </member>
  925. <member kind="enumvalue">
  926. <name>thttp_atype_i_message</name>
  927. <anchorfile>thttp__action_8h.html</anchorfile>
  928. <anchor>ad6ebb36157ee09773621e943b01ee20da1526a13b8d09f2c59bd1c800305b6527</anchor>
  929. <arglist></arglist>
  930. </member>
  931. <member kind="enumvalue">
  932. <name>thttp_thttp_atype_closed</name>
  933. <anchorfile>thttp__action_8h.html</anchorfile>
  934. <anchor>ad6ebb36157ee09773621e943b01ee20dacce4bfb9974aab252afda32c64eb2889</anchor>
  935. <arglist></arglist>
  936. </member>
  937. <member kind="enumvalue">
  938. <name>thttp_atype_error</name>
  939. <anchorfile>thttp__action_8h.html</anchorfile>
  940. <anchor>ad6ebb36157ee09773621e943b01ee20da3cded72460652754f0f3ddd0780f4266</anchor>
  941. <arglist></arglist>
  942. </member>
  943. <member kind="enumvalue">
  944. <name>thttp_atype_close</name>
  945. <anchorfile>thttp__action_8h.html</anchorfile>
  946. <anchor>ad6ebb36157ee09773621e943b01ee20da683a2f2397f380fc974edf986b26b9f9</anchor>
  947. <arglist></arglist>
  948. </member>
  949. <member kind="enumvalue">
  950. <name>thttp_atype_cancel</name>
  951. <anchorfile>thttp__action_8h.html</anchorfile>
  952. <anchor>ad6ebb36157ee09773621e943b01ee20dadeeceaaa38136910d50512d0a514fb40</anchor>
  953. <arglist></arglist>
  954. </member>
  955. <member kind="enumeration">
  956. <name>thttp_action_param_type_e</name>
  957. <anchorfile>thttp__action_8h.html</anchorfile>
  958. <anchor>ad990d5d648fad6d0d72b341c47d69db1</anchor>
  959. <arglist></arglist>
  960. </member>
  961. <member kind="enumvalue">
  962. <name>thttp_aptype_null</name>
  963. <anchorfile>thttp__action_8h.html</anchorfile>
  964. <anchor>ad990d5d648fad6d0d72b341c47d69db1a5fe2b29cb022f67565f6ed610356e56d</anchor>
  965. <arglist></arglist>
  966. </member>
  967. <member kind="enumvalue">
  968. <name>thttp_aptype_option</name>
  969. <anchorfile>thttp__action_8h.html</anchorfile>
  970. <anchor>ad990d5d648fad6d0d72b341c47d69db1a588f77a0488f3e9389a47636118fd251</anchor>
  971. <arglist></arglist>
  972. </member>
  973. <member kind="enumvalue">
  974. <name>thttp_aptype_header</name>
  975. <anchorfile>thttp__action_8h.html</anchorfile>
  976. <anchor>ad990d5d648fad6d0d72b341c47d69db1aee6021949ec5b5736b201a0b9c0a2546</anchor>
  977. <arglist></arglist>
  978. </member>
  979. <member kind="enumvalue">
  980. <name>thttp_aptype_payload</name>
  981. <anchorfile>thttp__action_8h.html</anchorfile>
  982. <anchor>ad990d5d648fad6d0d72b341c47d69db1af479bb13b57cebbc5e59da1c5af89c5e</anchor>
  983. <arglist></arglist>
  984. </member>
  985. <member kind="function">
  986. <type>TINYHTTP_API int</type>
  987. <name>thttp_action_perform</name>
  988. <anchorfile>group__thttp__action__group.html</anchorfile>
  989. <anchor>ga36b1aa78a24305f56973f370f356236d</anchor>
  990. <arglist>(thttp_session_handle_t *session, const char *urlstring, const char *method,...)</arglist>
  991. </member>
  992. <member kind="function">
  993. <type>TINYHTTP_API thttp_action_t *</type>
  994. <name>thttp_action_create</name>
  995. <anchorfile>thttp__action_8h.html</anchorfile>
  996. <anchor>a869d3344724238503662712499e750ea</anchor>
  997. <arglist>(thttp_action_type_t type, const char *urlstring, const char *method, va_list *app)</arglist>
  998. </member>
  999. <member kind="variable">
  1000. <type>THTTP_BEGIN_DECLS typedef uint64_t</type>
  1001. <name>thttp_action_id_t</name>
  1002. <anchorfile>thttp__action_8h.html</anchorfile>
  1003. <anchor>a74615a300b43700d75bbf75dbd3fca66</anchor>
  1004. <arglist></arglist>
  1005. </member>
  1006. <member kind="variable">
  1007. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  1008. <name>thttp_action_def_t</name>
  1009. <anchorfile>thttp__action_8h.html</anchorfile>
  1010. <anchor>afdd97f7a8f3f6105422357dd67528bec</anchor>
  1011. <arglist></arglist>
  1012. </member>
  1013. </compound>
  1014. <compound kind="file">
  1015. <name>thttp_dialog.h</name>
  1016. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/</path>
  1017. <filename>thttp__dialog_8h</filename>
  1018. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  1019. <class kind="struct">thttp_dialog_s</class>
  1020. <member kind="typedef">
  1021. <type>uint64_t</type>
  1022. <name>thttp_dialog_id_t</name>
  1023. <anchorfile>thttp__dialog_8h.html</anchorfile>
  1024. <anchor>a57e73702af9b64aba5c0ff3c05579720</anchor>
  1025. <arglist></arglist>
  1026. </member>
  1027. <member kind="typedef">
  1028. <type>struct thttp_dialog_s</type>
  1029. <name>thttp_dialog_t</name>
  1030. <anchorfile>thttp__dialog_8h.html</anchorfile>
  1031. <anchor>a587ed7cde413d761276ff1156ee86c06</anchor>
  1032. <arglist></arglist>
  1033. </member>
  1034. <member kind="typedef">
  1035. <type>tsk_list_t</type>
  1036. <name>thttp_dialogs_L_t</name>
  1037. <anchorfile>thttp__dialog_8h.html</anchorfile>
  1038. <anchor>aa7df434225327b7d3e00ee71a14fae5d</anchor>
  1039. <arglist></arglist>
  1040. </member>
  1041. <member kind="function">
  1042. <type>TINYHTTP_API int</type>
  1043. <name>thttp_dialog_fsm_act</name>
  1044. <anchorfile>thttp__dialog_8h.html</anchorfile>
  1045. <anchor>a6a81fe7b67b23d5f4c784e3b7584621d</anchor>
  1046. <arglist>(thttp_dialog_t *self, tsk_fsm_action_id, const struct thttp_message_s *, const struct thttp_action_s *)</arglist>
  1047. </member>
  1048. <member kind="function">
  1049. <type>TINYHTTP_API thttp_dialog_t *</type>
  1050. <name>thttp_dialog_new</name>
  1051. <anchorfile>thttp__dialog_8h.html</anchorfile>
  1052. <anchor>a9aa550eb12714d4acc51bb40db0cfd35</anchor>
  1053. <arglist>(struct thttp_session_s *session)</arglist>
  1054. </member>
  1055. <member kind="function">
  1056. <type>thttp_dialog_t *</type>
  1057. <name>thttp_dialog_get_oldest</name>
  1058. <anchorfile>thttp__dialog_8h.html</anchorfile>
  1059. <anchor>a11a7f172eec35d75c54445562db2733e</anchor>
  1060. <arglist>(thttp_dialogs_L_t *dialogs)</arglist>
  1061. </member>
  1062. <member kind="variable">
  1063. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  1064. <name>thttp_dialog_def_t</name>
  1065. <anchorfile>thttp__dialog_8h.html</anchorfile>
  1066. <anchor>a8d5cfa0ffc8894fdf08b9ca63ad99693</anchor>
  1067. <arglist></arglist>
  1068. </member>
  1069. </compound>
  1070. <compound kind="file">
  1071. <name>thttp_event.h</name>
  1072. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/</path>
  1073. <filename>thttp__event_8h</filename>
  1074. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  1075. <includes id="thttp__session_8h" name="thttp_session.h" local="yes" imported="no">tinyhttp/thttp_session.h</includes>
  1076. <class kind="struct">thttp_event_s</class>
  1077. <member kind="define">
  1078. <type>#define</type>
  1079. <name>THTTP_EVENT</name>
  1080. <anchorfile>thttp__event_8h.html</anchorfile>
  1081. <anchor>a43116b34b6b0e891dc43f62042f22fc6</anchor>
  1082. <arglist>(self)</arglist>
  1083. </member>
  1084. <member kind="typedef">
  1085. <type>enum thttp_event_type_e</type>
  1086. <name>thttp_event_type_t</name>
  1087. <anchorfile>thttp__event_8h.html</anchorfile>
  1088. <anchor>a7e3ffc2ecbf1689482b62c4ffe191de6</anchor>
  1089. <arglist></arglist>
  1090. </member>
  1091. <member kind="typedef">
  1092. <type>struct thttp_event_s</type>
  1093. <name>thttp_event_t</name>
  1094. <anchorfile>thttp__event_8h.html</anchorfile>
  1095. <anchor>a557fba33080480bef7f571730aef67f3</anchor>
  1096. <arglist></arglist>
  1097. </member>
  1098. <member kind="typedef">
  1099. <type>int(*</type>
  1100. <name>thttp_stack_callback_f</name>
  1101. <anchorfile>thttp__event_8h.html</anchorfile>
  1102. <anchor>a6928f5272b66dbe7301b45eae0b53002</anchor>
  1103. <arglist>)(const thttp_event_t *httpevent)</arglist>
  1104. </member>
  1105. <member kind="enumeration">
  1106. <name>thttp_event_type_e</name>
  1107. <anchorfile>thttp__event_8h.html</anchorfile>
  1108. <anchor>a51c721cc0f4d910ee95ddeace0837bf0</anchor>
  1109. <arglist></arglist>
  1110. </member>
  1111. <member kind="enumvalue">
  1112. <name>thttp_event_message</name>
  1113. <anchorfile>thttp__event_8h.html</anchorfile>
  1114. <anchor>a51c721cc0f4d910ee95ddeace0837bf0a2e14763b19bef1bdcdb5822236e27821</anchor>
  1115. <arglist></arglist>
  1116. </member>
  1117. <member kind="enumvalue">
  1118. <name>thttp_event_auth_failed</name>
  1119. <anchorfile>thttp__event_8h.html</anchorfile>
  1120. <anchor>a51c721cc0f4d910ee95ddeace0837bf0a4d59f64b54e1cf6d0b4fcc0b5c5fc24f</anchor>
  1121. <arglist></arglist>
  1122. </member>
  1123. <member kind="enumvalue">
  1124. <name>thttp_event_closed</name>
  1125. <anchorfile>thttp__event_8h.html</anchorfile>
  1126. <anchor>a51c721cc0f4d910ee95ddeace0837bf0a5b7b35a75468449e47b64012c3b6c7da</anchor>
  1127. <arglist></arglist>
  1128. </member>
  1129. <member kind="enumvalue">
  1130. <name>thttp_event_transport_error</name>
  1131. <anchorfile>thttp__event_8h.html</anchorfile>
  1132. <anchor>a51c721cc0f4d910ee95ddeace0837bf0aa4d012a82186a348afe99d67ff3bf731</anchor>
  1133. <arglist></arglist>
  1134. </member>
  1135. <member kind="function">
  1136. <type>thttp_event_t *</type>
  1137. <name>thttp_event_create</name>
  1138. <anchorfile>thttp__event_8h.html</anchorfile>
  1139. <anchor>a957893a2f552054a69a7e63ab96ddb04</anchor>
  1140. <arglist>(thttp_event_type_t type, const thttp_session_handle_t *session, const char *description, const thttp_message_t *message)</arglist>
  1141. </member>
  1142. <member kind="variable">
  1143. <type>TINYHTTP_GEXTERN const void *</type>
  1144. <name>thttp_event_def_t</name>
  1145. <anchorfile>thttp__event_8h.html</anchorfile>
  1146. <anchor>a5902c37ff7680aecd20346b580f1bb9c</anchor>
  1147. <arglist></arglist>
  1148. </member>
  1149. </compound>
  1150. <compound kind="file">
  1151. <name>thttp_message.h</name>
  1152. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/</path>
  1153. <filename>thttp__message_8h</filename>
  1154. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  1155. <includes id="thttp__url_8h" name="thttp_url.h" local="yes" imported="no">tinyhttp/thttp_url.h</includes>
  1156. <includes id="thttp__header___content___length_8h" name="thttp_header_Content_Length.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Content_Length.h</includes>
  1157. <includes id="thttp__header___content___type_8h" name="thttp_header_Content_Type.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Content_Type.h</includes>
  1158. <class kind="struct">thttp_message_s</class>
  1159. <member kind="define">
  1160. <type>#define</type>
  1161. <name>THTTP_MESSAGE_VERSION_10</name>
  1162. <anchorfile>group__thttp__message__group.html</anchorfile>
  1163. <anchor>ga6fccc5ffca4ebf347df8399b2e963209</anchor>
  1164. <arglist></arglist>
  1165. </member>
  1166. <member kind="define">
  1167. <type>#define</type>
  1168. <name>THTTP_MESSAGE_VERSION_11</name>
  1169. <anchorfile>group__thttp__message__group.html</anchorfile>
  1170. <anchor>ga8155bb2f79c1fe2df0e2b2321025d192</anchor>
  1171. <arglist></arglist>
  1172. </member>
  1173. <member kind="define">
  1174. <type>#define</type>
  1175. <name>THTTP_MESSAGE_VERSION_20</name>
  1176. <anchorfile>group__thttp__message__group.html</anchorfile>
  1177. <anchor>ga796b8afa7aea730922da497f01fe1871</anchor>
  1178. <arglist></arglist>
  1179. </member>
  1180. <member kind="define">
  1181. <type>#define</type>
  1182. <name>THTTP_MESSAGE_VERSION_DEFAULT</name>
  1183. <anchorfile>group__thttp__message__group.html</anchorfile>
  1184. <anchor>gacf15d8ae6e023b950943a9f6b7fd8c9e</anchor>
  1185. <arglist></arglist>
  1186. </member>
  1187. <member kind="define">
  1188. <type>#define</type>
  1189. <name>THTTP_MESSAGE_IS_REQUEST</name>
  1190. <anchorfile>group__thttp__message__group.html</anchorfile>
  1191. <anchor>gaa9a2544392c121a7ff4e8ae169e8484f</anchor>
  1192. <arglist>(self)</arglist>
  1193. </member>
  1194. <member kind="define">
  1195. <type>#define</type>
  1196. <name>THTTP_MESSAGE_IS_RESPONSE</name>
  1197. <anchorfile>group__thttp__message__group.html</anchorfile>
  1198. <anchor>ga52f49cde166aaca9f848361cb596f259</anchor>
  1199. <arglist>(self)</arglist>
  1200. </member>
  1201. <member kind="define">
  1202. <type>#define</type>
  1203. <name>THTTP_MESSAGE</name>
  1204. <anchorfile>group__thttp__message__group.html</anchorfile>
  1205. <anchor>ga90c3419edd3fe5e9a628b80f5f35f2a1</anchor>
  1206. <arglist>(self)</arglist>
  1207. </member>
  1208. <member kind="define">
  1209. <type>#define</type>
  1210. <name>THTTP_MESSAGE_AS_RESPONSE</name>
  1211. <anchorfile>group__thttp__message__group.html</anchorfile>
  1212. <anchor>gac6f99e8cdc194ef64689b46cb1a35742</anchor>
  1213. <arglist>(self)</arglist>
  1214. </member>
  1215. <member kind="define">
  1216. <type>#define</type>
  1217. <name>THTTP_MESSAGE_AS_REQUEST</name>
  1218. <anchorfile>group__thttp__message__group.html</anchorfile>
  1219. <anchor>gac831236cab706205d058e4428904b113</anchor>
  1220. <arglist>(self)</arglist>
  1221. </member>
  1222. <member kind="define">
  1223. <type>#define</type>
  1224. <name>THTTP_RESPONSE_CODE</name>
  1225. <anchorfile>group__thttp__message__group.html</anchorfile>
  1226. <anchor>gaca2eee1f3f53fb4ca5f80250a2cb92df</anchor>
  1227. <arglist>(self)</arglist>
  1228. </member>
  1229. <member kind="define">
  1230. <type>#define</type>
  1231. <name>THTTP_RESPONSE_PHRASE</name>
  1232. <anchorfile>group__thttp__message__group.html</anchorfile>
  1233. <anchor>ga651d0e661c88033b07a8a29cce10f1be</anchor>
  1234. <arglist>(self)</arglist>
  1235. </member>
  1236. <member kind="define">
  1237. <type>#define</type>
  1238. <name>THTTP_REQUEST_METHOD</name>
  1239. <anchorfile>group__thttp__message__group.html</anchorfile>
  1240. <anchor>gafee4f7e440362a26739ee31806556213</anchor>
  1241. <arglist>(self)</arglist>
  1242. </member>
  1243. <member kind="define">
  1244. <type>#define</type>
  1245. <name>THTTP_REQUEST_URL</name>
  1246. <anchorfile>group__thttp__message__group.html</anchorfile>
  1247. <anchor>ga3e3bdb1f4760ed4bda3ddeb780c0f653</anchor>
  1248. <arglist>(self)</arglist>
  1249. </member>
  1250. <member kind="define">
  1251. <type>#define</type>
  1252. <name>THTTP_MESSAGE_CONTENT_LENGTH</name>
  1253. <anchorfile>group__thttp__message__group.html</anchorfile>
  1254. <anchor>gab9825bef1b6278ceb242885043b2c177</anchor>
  1255. <arglist>(self)</arglist>
  1256. </member>
  1257. <member kind="define">
  1258. <type>#define</type>
  1259. <name>THTTP_MESSAGE_CONTENT</name>
  1260. <anchorfile>group__thttp__message__group.html</anchorfile>
  1261. <anchor>ga57bcc0247fdfdc73b73a1655780a7129</anchor>
  1262. <arglist>(self)</arglist>
  1263. </member>
  1264. <member kind="define">
  1265. <type>#define</type>
  1266. <name>THTTP_MESSAGE_HAS_CONTENT</name>
  1267. <anchorfile>group__thttp__message__group.html</anchorfile>
  1268. <anchor>ga365e5ba009877617b1cdf3d183bb1fd9</anchor>
  1269. <arglist>(self)</arglist>
  1270. </member>
  1271. <member kind="define">
  1272. <type>#define</type>
  1273. <name>THTTP_RESPONSE_IS</name>
  1274. <anchorfile>thttp__message_8h.html</anchorfile>
  1275. <anchor>ae3b5033d849e708b7a0b97d34952f8fc</anchor>
  1276. <arglist>(self, code)</arglist>
  1277. </member>
  1278. <member kind="define">
  1279. <type>#define</type>
  1280. <name>THTTP_RESPONSE_IS_NXX</name>
  1281. <anchorfile>thttp__message_8h.html</anchorfile>
  1282. <anchor>a641d321a01174ac61aed91bd50dfec1c</anchor>
  1283. <arglist>(self, N)</arglist>
  1284. </member>
  1285. <member kind="define">
  1286. <type>#define</type>
  1287. <name>THTTP_RESPONSE_IS_1XX</name>
  1288. <anchorfile>thttp__message_8h.html</anchorfile>
  1289. <anchor>aacd611cd6935f469dc6c555ec57d959c</anchor>
  1290. <arglist>(self)</arglist>
  1291. </member>
  1292. <member kind="define">
  1293. <type>#define</type>
  1294. <name>THTTP_RESPONSE_IS_2XX</name>
  1295. <anchorfile>thttp__message_8h.html</anchorfile>
  1296. <anchor>ad472dd9ace91c5afeedd5be289fcbdd7</anchor>
  1297. <arglist>(self)</arglist>
  1298. </member>
  1299. <member kind="define">
  1300. <type>#define</type>
  1301. <name>THTTP_RESPONSE_IS_3XX</name>
  1302. <anchorfile>thttp__message_8h.html</anchorfile>
  1303. <anchor>a1bb593c25cdc33073522999490a205b1</anchor>
  1304. <arglist>(self)</arglist>
  1305. </member>
  1306. <member kind="define">
  1307. <type>#define</type>
  1308. <name>THTTP_RESPONSE_IS_4XX</name>
  1309. <anchorfile>thttp__message_8h.html</anchorfile>
  1310. <anchor>aab178a4a7270de04c6b0974d101c96bc</anchor>
  1311. <arglist>(self)</arglist>
  1312. </member>
  1313. <member kind="define">
  1314. <type>#define</type>
  1315. <name>THTTP_RESPONSE_IS_5XX</name>
  1316. <anchorfile>thttp__message_8h.html</anchorfile>
  1317. <anchor>a57ef1489ee218761ab796dab2acfc51f</anchor>
  1318. <arglist>(self)</arglist>
  1319. </member>
  1320. <member kind="define">
  1321. <type>#define</type>
  1322. <name>THTTP_RESPONSE_IS_6XX</name>
  1323. <anchorfile>thttp__message_8h.html</anchorfile>
  1324. <anchor>abd83a5ef14e80dcf4ced825c5d78281d</anchor>
  1325. <arglist>(self)</arglist>
  1326. </member>
  1327. <member kind="define">
  1328. <type>#define</type>
  1329. <name>THTTP_RESPONSE_IS_23456</name>
  1330. <anchorfile>thttp__message_8h.html</anchorfile>
  1331. <anchor>a6af504e12b000e93068c604a91b4a46c</anchor>
  1332. <arglist>(self)</arglist>
  1333. </member>
  1334. <member kind="define">
  1335. <type>#define</type>
  1336. <name>THTTP_MESSAGE_ADD_HEADER</name>
  1337. <anchorfile>thttp__message_8h.html</anchorfile>
  1338. <anchor>ad4e69079adee1808caa415e9fdd4b6dd</anchor>
  1339. <arglist>(self, objdef,...)</arglist>
  1340. </member>
  1341. <member kind="typedef">
  1342. <type>enum thttp_message_type_e</type>
  1343. <name>thttp_message_type_t</name>
  1344. <anchorfile>thttp__message_8h.html</anchorfile>
  1345. <anchor>a843ab805f01eafc2570957d479777c7d</anchor>
  1346. <arglist></arglist>
  1347. </member>
  1348. <member kind="typedef">
  1349. <type>struct thttp_message_s</type>
  1350. <name>thttp_message_t</name>
  1351. <anchorfile>thttp__message_8h.html</anchorfile>
  1352. <anchor>ae1a40b9ad336160d8ae5b510d079c7fb</anchor>
  1353. <arglist></arglist>
  1354. </member>
  1355. <member kind="typedef">
  1356. <type>thttp_message_t</type>
  1357. <name>thttp_request_t</name>
  1358. <anchorfile>thttp__message_8h.html</anchorfile>
  1359. <anchor>a57b38051641d423a2cfc011d9b1cbd50</anchor>
  1360. <arglist></arglist>
  1361. </member>
  1362. <member kind="typedef">
  1363. <type>thttp_message_t</type>
  1364. <name>thttp_response_t</name>
  1365. <anchorfile>thttp__message_8h.html</anchorfile>
  1366. <anchor>a71eaa24ef161dd63f934792444c9c0f0</anchor>
  1367. <arglist></arglist>
  1368. </member>
  1369. <member kind="enumeration">
  1370. <name>thttp_message_type_e</name>
  1371. <anchorfile>thttp__message_8h.html</anchorfile>
  1372. <anchor>a47f7887c7582df2ae9e329dc76a126fd</anchor>
  1373. <arglist></arglist>
  1374. </member>
  1375. <member kind="enumvalue">
  1376. <name>thttp_unknown</name>
  1377. <anchorfile>thttp__message_8h.html</anchorfile>
  1378. <anchor>a47f7887c7582df2ae9e329dc76a126fda3e40a32359a3d8411b70412fb477d1ef</anchor>
  1379. <arglist></arglist>
  1380. </member>
  1381. <member kind="enumvalue">
  1382. <name>thttp_request</name>
  1383. <anchorfile>thttp__message_8h.html</anchorfile>
  1384. <anchor>a47f7887c7582df2ae9e329dc76a126fda587157828bb70e733106a050499b11d7</anchor>
  1385. <arglist></arglist>
  1386. </member>
  1387. <member kind="enumvalue">
  1388. <name>thttp_response</name>
  1389. <anchorfile>thttp__message_8h.html</anchorfile>
  1390. <anchor>a47f7887c7582df2ae9e329dc76a126fda39efe54fb19fd003cad37c88e0360eb2</anchor>
  1391. <arglist></arglist>
  1392. </member>
  1393. <member kind="function">
  1394. <type>TINYHTTP_API int</type>
  1395. <name>thttp_message_add_header</name>
  1396. <anchorfile>group__thttp__message__group.html</anchorfile>
  1397. <anchor>ga0067f283164eb98c6850328b39d5ff26</anchor>
  1398. <arglist>(thttp_message_t *self, const thttp_header_t *hdr)</arglist>
  1399. </member>
  1400. <member kind="function">
  1401. <type>TINYHTTP_API int</type>
  1402. <name>thttp_message_add_headers</name>
  1403. <anchorfile>group__thttp__message__group.html</anchorfile>
  1404. <anchor>ga9d772552b9a892b718f0fd8aff3b86b2</anchor>
  1405. <arglist>(thttp_message_t *self, const thttp_headers_L_t *headers)</arglist>
  1406. </member>
  1407. <member kind="function">
  1408. <type>TINYHTTP_API int</type>
  1409. <name>thttp_message_add_content</name>
  1410. <anchorfile>group__thttp__message__group.html</anchorfile>
  1411. <anchor>ga0fbe5b273002fc7b0bfaa4ce306508af</anchor>
  1412. <arglist>(thttp_message_t *self, const char *content_type, const void *content, tsk_size_t size)</arglist>
  1413. </member>
  1414. <member kind="function">
  1415. <type>TINYHTTP_API int</type>
  1416. <name>thttp_message_append_content</name>
  1417. <anchorfile>group__thttp__message__group.html</anchorfile>
  1418. <anchor>gada8275938d66a7f7c77a18b40dae685e</anchor>
  1419. <arglist>(thttp_message_t *self, const void *content, tsk_size_t size)</arglist>
  1420. </member>
  1421. <member kind="function">
  1422. <type>TINYHTTP_API const thttp_header_t *</type>
  1423. <name>thttp_message_get_headerAt</name>
  1424. <anchorfile>group__thttp__message__group.html</anchorfile>
  1425. <anchor>gacc210783cfa8c4f937430dd1f2508611</anchor>
  1426. <arglist>(const thttp_message_t *self, thttp_header_type_t type, tsk_size_t index)</arglist>
  1427. </member>
  1428. <member kind="function">
  1429. <type>TINYHTTP_API const thttp_header_t *</type>
  1430. <name>thttp_message_get_header</name>
  1431. <anchorfile>group__thttp__message__group.html</anchorfile>
  1432. <anchor>ga423b5655de3f4ddff2a05a259ad7557f</anchor>
  1433. <arglist>(const thttp_message_t *self, thttp_header_type_t type)</arglist>
  1434. </member>
  1435. <member kind="function">
  1436. <type>TINYHTTP_API const thttp_header_t *</type>
  1437. <name>thttp_message_get_headerByName</name>
  1438. <anchorfile>group__thttp__message__group.html</anchorfile>
  1439. <anchor>gadbe0434124bf2f50b12fdba10a44fb2b</anchor>
  1440. <arglist>(const thttp_message_t *self, const char *name)</arglist>
  1441. </member>
  1442. <member kind="function">
  1443. <type>TINYHTTP_API int</type>
  1444. <name>thttp_message_serialize</name>
  1445. <anchorfile>group__thttp__message__group.html</anchorfile>
  1446. <anchor>ga3f87c7ab7eb5bb730f5b153fcc1dc1c0</anchor>
  1447. <arglist>(const thttp_message_t *self, tsk_buffer_t *output)</arglist>
  1448. </member>
  1449. <member kind="function">
  1450. <type>TINYHTTP_API char *</type>
  1451. <name>thttp_message_tostring</name>
  1452. <anchorfile>group__thttp__message__group.html</anchorfile>
  1453. <anchor>ga58993e3fc64c1116997758f6c4e468d1</anchor>
  1454. <arglist>(const thttp_message_t *self)</arglist>
  1455. </member>
  1456. <member kind="function">
  1457. <type>TINYHTTP_API thttp_request_t *</type>
  1458. <name>thttp_request_new</name>
  1459. <anchorfile>group__thttp__message__group.html</anchorfile>
  1460. <anchor>ga5dcd151de1e0ad4aec5e5212a506b889</anchor>
  1461. <arglist>(const char *method, const thttp_url_t *request_url)</arglist>
  1462. </member>
  1463. <member kind="function">
  1464. <type>TINYHTTP_API thttp_response_t *</type>
  1465. <name>thttp_response_new</name>
  1466. <anchorfile>group__thttp__message__group.html</anchorfile>
  1467. <anchor>gac011c57f8bd07ed2662bbc71b6e44a62</anchor>
  1468. <arglist>(short status_code, const char *reason_phrase, const thttp_request_t *request)</arglist>
  1469. </member>
  1470. <member kind="function">
  1471. <type>TINYHTTP_API thttp_message_t *</type>
  1472. <name>thttp_message_create</name>
  1473. <anchorfile>group__thttp__message__group.html</anchorfile>
  1474. <anchor>ga3fad120325a24fcdab2c8a1aac655b84</anchor>
  1475. <arglist>()</arglist>
  1476. </member>
  1477. <member kind="function">
  1478. <type>TINYHTTP_API thttp_request_t *</type>
  1479. <name>thttp_request_create</name>
  1480. <anchorfile>group__thttp__message__group.html</anchorfile>
  1481. <anchor>gaa65be3fa6b585652c98594734b64efa8</anchor>
  1482. <arglist>(const char *method, const thttp_url_t *url)</arglist>
  1483. </member>
  1484. <member kind="variable">
  1485. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  1486. <name>thttp_message_def_t</name>
  1487. <anchorfile>thttp__message_8h.html</anchorfile>
  1488. <anchor>a8040423d31bfcfff0b6988678929f344</anchor>
  1489. <arglist></arglist>
  1490. </member>
  1491. </compound>
  1492. <compound kind="file">
  1493. <name>thttp_session.h</name>
  1494. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/</path>
  1495. <filename>thttp__session_8h</filename>
  1496. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  1497. <includes id="thttp__challenge_8h" name="thttp_challenge.h" local="yes" imported="no">tinyhttp/auth/thttp_challenge.h</includes>
  1498. <includes id="thttp__message_8h" name="thttp_message.h" local="yes" imported="no">tinyhttp/thttp_message.h</includes>
  1499. <includes id="thttp__dialog_8h" name="thttp_dialog.h" local="yes" imported="no">tinyhttp/thttp_dialog.h</includes>
  1500. <class kind="struct">thttp_session_s</class>
  1501. <member kind="define">
  1502. <type>#define</type>
  1503. <name>THTTP_SESSION_INVALID_ID</name>
  1504. <anchorfile>thttp__session_8h.html</anchorfile>
  1505. <anchor>ae558d602903bc13694ee6345de296c76</anchor>
  1506. <arglist></arglist>
  1507. </member>
  1508. <member kind="define">
  1509. <type>#define</type>
  1510. <name>THTTP_SESSION_INVALID_HANDLE</name>
  1511. <anchorfile>thttp__session_8h.html</anchorfile>
  1512. <anchor>a592226c437d90cc444c3e36058c93192</anchor>
  1513. <arglist></arglist>
  1514. </member>
  1515. <member kind="define">
  1516. <type>#define</type>
  1517. <name>THTTP_SESSION_SET_OPTION</name>
  1518. <anchorfile>group__thttp__session__group.html</anchorfile>
  1519. <anchor>ga3b48b30caffdca4b22831e6beb10a196</anchor>
  1520. <arglist>(ID_ENUM, VALUE_STR)</arglist>
  1521. </member>
  1522. <member kind="define">
  1523. <type>#define</type>
  1524. <name>THTTP_SESSION_SET_CRED</name>
  1525. <anchorfile>group__thttp__session__group.html</anchorfile>
  1526. <anchor>gaeeccefade84db508310850d9d0f6d368</anchor>
  1527. <arglist>(USERNAME_STR, PASSWORD_STR)</arglist>
  1528. </member>
  1529. <member kind="define">
  1530. <type>#define</type>
  1531. <name>THTTP_SESSION_SET_HEADER</name>
  1532. <anchorfile>group__thttp__session__group.html</anchorfile>
  1533. <anchor>ga5ed06de61a21d4c422e4ec5d56ff121d</anchor>
  1534. <arglist>(NAME_STR, VALUE_STR)</arglist>
  1535. </member>
  1536. <member kind="define">
  1537. <type>#define</type>
  1538. <name>THTTP_SESSION_UNSET_HEADER</name>
  1539. <anchorfile>group__thttp__session__group.html</anchorfile>
  1540. <anchor>ga4c820f1027fb3479cfb4bf5d7dbf56fb</anchor>
  1541. <arglist>(NAME_STR)</arglist>
  1542. </member>
  1543. <member kind="define">
  1544. <type>#define</type>
  1545. <name>THTTP_SESSION_SET_USERDATA</name>
  1546. <anchorfile>group__thttp__session__group.html</anchorfile>
  1547. <anchor>ga6252a61755fc2f58722844795ee98938</anchor>
  1548. <arglist>(USERDATA_PTR)</arglist>
  1549. </member>
  1550. <member kind="define">
  1551. <type>#define</type>
  1552. <name>THTTP_SESSION_SET_NULL</name>
  1553. <anchorfile>group__thttp__session__group.html</anchorfile>
  1554. <anchor>gad00fd2b6fdfc9f0fe5001aee6fbfdff7</anchor>
  1555. <arglist>()</arglist>
  1556. </member>
  1557. <member kind="typedef">
  1558. <type>uint64_t</type>
  1559. <name>thttp_session_id_t</name>
  1560. <anchorfile>thttp__session_8h.html</anchorfile>
  1561. <anchor>aa6372f0a6a5f36d90f0b7e10958cfcb0</anchor>
  1562. <arglist></arglist>
  1563. </member>
  1564. <member kind="typedef">
  1565. <type>enum thttp_session_option_e</type>
  1566. <name>thttp_session_option_t</name>
  1567. <anchorfile>thttp__session_8h.html</anchorfile>
  1568. <anchor>afca88a535a5b7b953dcdcb54b45f41b0</anchor>
  1569. <arglist></arglist>
  1570. </member>
  1571. <member kind="typedef">
  1572. <type>enum thttp_session_param_type_e</type>
  1573. <name>thttp_session_param_type_t</name>
  1574. <anchorfile>thttp__session_8h.html</anchorfile>
  1575. <anchor>acca573689cd64890cc8c9c41f6d53543</anchor>
  1576. <arglist></arglist>
  1577. </member>
  1578. <member kind="typedef">
  1579. <type>struct thttp_session_s</type>
  1580. <name>thttp_session_t</name>
  1581. <anchorfile>thttp__session_8h.html</anchorfile>
  1582. <anchor>acb50bccb108b39f53be974b1e5d89995</anchor>
  1583. <arglist></arglist>
  1584. </member>
  1585. <member kind="typedef">
  1586. <type>tsk_list_t</type>
  1587. <name>thttp_sessions_L_t</name>
  1588. <anchorfile>thttp__session_8h.html</anchorfile>
  1589. <anchor>a5454a641989a0b5aefff214ed0a8f41e</anchor>
  1590. <arglist></arglist>
  1591. </member>
  1592. <member kind="typedef">
  1593. <type>void</type>
  1594. <name>thttp_session_handle_t</name>
  1595. <anchorfile>thttp__session_8h.html</anchorfile>
  1596. <anchor>a0697a651e7789539f8fa15c2ee3e8565</anchor>
  1597. <arglist></arglist>
  1598. </member>
  1599. <member kind="typedef">
  1600. <type>void</type>
  1601. <name>thttp_stack_handle_t</name>
  1602. <anchorfile>thttp__session_8h.html</anchorfile>
  1603. <anchor>a41c8dff11e4abd7d8043716a46db1060</anchor>
  1604. <arglist></arglist>
  1605. </member>
  1606. <member kind="enumeration">
  1607. <name>thttp_session_option_e</name>
  1608. <anchorfile>thttp__session_8h.html</anchorfile>
  1609. <anchor>a693a3edc20cb070116e6ca8400b8e337</anchor>
  1610. <arglist></arglist>
  1611. </member>
  1612. <member kind="enumvalue">
  1613. <name>THTTP_SESSION_OPTION_TIMEOUT</name>
  1614. <anchorfile>thttp__session_8h.html</anchorfile>
  1615. <anchor>a693a3edc20cb070116e6ca8400b8e337a94cc57900b9735e4313e16c36cfb3416</anchor>
  1616. <arglist></arglist>
  1617. </member>
  1618. <member kind="enumeration">
  1619. <name>thttp_session_param_type_e</name>
  1620. <anchorfile>thttp__session_8h.html</anchorfile>
  1621. <anchor>ac60e1a2d905c79691f843b2ff333c7e3</anchor>
  1622. <arglist></arglist>
  1623. </member>
  1624. <member kind="enumvalue">
  1625. <name>httpp_null</name>
  1626. <anchorfile>thttp__session_8h.html</anchorfile>
  1627. <anchor>ac60e1a2d905c79691f843b2ff333c7e3ad0712c5b56959908ae2d1d5687aaf142</anchor>
  1628. <arglist></arglist>
  1629. </member>
  1630. <member kind="enumvalue">
  1631. <name>httpp_option</name>
  1632. <anchorfile>thttp__session_8h.html</anchorfile>
  1633. <anchor>ac60e1a2d905c79691f843b2ff333c7e3a97698826573c58b30fe72710553c1bb3</anchor>
  1634. <arglist></arglist>
  1635. </member>
  1636. <member kind="enumvalue">
  1637. <name>httpp_cred</name>
  1638. <anchorfile>thttp__session_8h.html</anchorfile>
  1639. <anchor>ac60e1a2d905c79691f843b2ff333c7e3a03d31a322cd2b83a8ca8e0fb87233e62</anchor>
  1640. <arglist></arglist>
  1641. </member>
  1642. <member kind="enumvalue">
  1643. <name>httpp_header</name>
  1644. <anchorfile>thttp__session_8h.html</anchorfile>
  1645. <anchor>ac60e1a2d905c79691f843b2ff333c7e3a895def420a1dcc12fce22e87fa052878</anchor>
  1646. <arglist></arglist>
  1647. </member>
  1648. <member kind="enumvalue">
  1649. <name>httpp_userdata</name>
  1650. <anchorfile>thttp__session_8h.html</anchorfile>
  1651. <anchor>ac60e1a2d905c79691f843b2ff333c7e3a067b4c74eaac026c6a463d4bb0994efc</anchor>
  1652. <arglist></arglist>
  1653. </member>
  1654. <member kind="function">
  1655. <type>TINYHTTP_API thttp_session_handle_t *</type>
  1656. <name>thttp_session_create</name>
  1657. <anchorfile>group__thttp__session__group.html</anchorfile>
  1658. <anchor>ga4ea39662c02afa5c56439c4f087511e9</anchor>
  1659. <arglist>(const thttp_stack_handle_t *stack,...)</arglist>
  1660. </member>
  1661. <member kind="function">
  1662. <type>TINYHTTP_API int</type>
  1663. <name>thttp_session_set</name>
  1664. <anchorfile>group__thttp__session__group.html</anchorfile>
  1665. <anchor>gad32c0f75635447af16a761bdab0b89bc</anchor>
  1666. <arglist>(thttp_session_handle_t *self,...)</arglist>
  1667. </member>
  1668. <member kind="function">
  1669. <type>TINYHTTP_API thttp_session_id_t</type>
  1670. <name>thttp_session_get_id</name>
  1671. <anchorfile>group__thttp__session__group.html</anchorfile>
  1672. <anchor>ga183dab1dec59d010e2efa1be4809e3c0</anchor>
  1673. <arglist>(const thttp_session_handle_t *self)</arglist>
  1674. </member>
  1675. <member kind="function">
  1676. <type>TINYHTTP_API const void *</type>
  1677. <name>thttp_session_get_userdata</name>
  1678. <anchorfile>group__thttp__session__group.html</anchorfile>
  1679. <anchor>ga0f457e2b4f3d1cc43074230a174cca81</anchor>
  1680. <arglist>(const thttp_session_handle_t *self)</arglist>
  1681. </member>
  1682. <member kind="function">
  1683. <type>TINYHTTP_API int</type>
  1684. <name>thttp_session_closefd</name>
  1685. <anchorfile>thttp__session_8h.html</anchorfile>
  1686. <anchor>a996c48c3c855e394db760a92133644aa</anchor>
  1687. <arglist>(thttp_session_handle_t *self)</arglist>
  1688. </member>
  1689. <member kind="function">
  1690. <type>int</type>
  1691. <name>thttp_session_update_challenges</name>
  1692. <anchorfile>thttp__session_8h.html</anchorfile>
  1693. <anchor>a91341cd284ebed49ece3d7e0c1ffac75</anchor>
  1694. <arglist>(thttp_session_t *self, const thttp_response_t *response, tsk_bool_t answered)</arglist>
  1695. </member>
  1696. <member kind="function">
  1697. <type>int</type>
  1698. <name>thttp_session_signal_closed</name>
  1699. <anchorfile>thttp__session_8h.html</anchorfile>
  1700. <anchor>a00500a6442e130d6f1a0ac29084cfa6e</anchor>
  1701. <arglist>(thttp_session_t *self)</arglist>
  1702. </member>
  1703. <member kind="function">
  1704. <type>int</type>
  1705. <name>thttp_session_signal_error</name>
  1706. <anchorfile>thttp__session_8h.html</anchorfile>
  1707. <anchor>a8d99c10a76adba8db5ae8a3f5a04ef0c</anchor>
  1708. <arglist>(thttp_session_t *self)</arglist>
  1709. </member>
  1710. <member kind="function">
  1711. <type>thttp_session_t *</type>
  1712. <name>thttp_session_get_by_fd</name>
  1713. <anchorfile>thttp__session_8h.html</anchorfile>
  1714. <anchor>a1e988df3ceff34ac789db8845416695a</anchor>
  1715. <arglist>(thttp_sessions_L_t *sessions, tnet_fd_t fd)</arglist>
  1716. </member>
  1717. <member kind="variable">
  1718. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  1719. <name>thttp_session_def_t</name>
  1720. <anchorfile>thttp__session_8h.html</anchorfile>
  1721. <anchor>aa76ab49cc2bf8b06a8710dd2363dd9bc</anchor>
  1722. <arglist></arglist>
  1723. </member>
  1724. </compound>
  1725. <compound kind="file">
  1726. <name>thttp_url.h</name>
  1727. <path>C:/Projects/Doubango/tinyHTTP/include/tinyhttp/</path>
  1728. <filename>thttp__url_8h</filename>
  1729. <includes id="tinyhttp__config_8h" name="tinyhttp_config.h" local="yes" imported="no">tinyhttp_config.h</includes>
  1730. <class kind="struct">thttp_url_s</class>
  1731. <member kind="define">
  1732. <type>#define</type>
  1733. <name>THTTP_URL_IS_SECURE</name>
  1734. <anchorfile>thttp__url_8h.html</anchorfile>
  1735. <anchor>a57cff1b0002ccece844698c368dc6977</anchor>
  1736. <arglist>(url)</arglist>
  1737. </member>
  1738. <member kind="typedef">
  1739. <type>enum thttp_url_type_e</type>
  1740. <name>thttp_url_type_t</name>
  1741. <anchorfile>thttp__url_8h.html</anchorfile>
  1742. <anchor>a945d6b58ceb5915e0ae6599d908fa2f2</anchor>
  1743. <arglist></arglist>
  1744. </member>
  1745. <member kind="typedef">
  1746. <type>enum thttp_host_type_e</type>
  1747. <name>thttp_host_type_t</name>
  1748. <anchorfile>thttp__url_8h.html</anchorfile>
  1749. <anchor>a3f252099597edf09599b4215afbd33ef</anchor>
  1750. <arglist></arglist>
  1751. </member>
  1752. <member kind="typedef">
  1753. <type>struct thttp_url_s</type>
  1754. <name>thttp_url_t</name>
  1755. <anchorfile>thttp__url_8h.html</anchorfile>
  1756. <anchor>a952418bd9b2f4a4fe8005cf489de403a</anchor>
  1757. <arglist></arglist>
  1758. </member>
  1759. <member kind="enumeration">
  1760. <name>thttp_url_type_e</name>
  1761. <anchorfile>thttp__url_8h.html</anchorfile>
  1762. <anchor>af22b11b0c965c8c7c48f518abc48461e</anchor>
  1763. <arglist></arglist>
  1764. </member>
  1765. <member kind="enumvalue">
  1766. <name>thttp_url_unknown</name>
  1767. <anchorfile>thttp__url_8h.html</anchorfile>
  1768. <anchor>af22b11b0c965c8c7c48f518abc48461eac6966438fbdde9d5b4002bbdc272e0e4</anchor>
  1769. <arglist></arglist>
  1770. </member>
  1771. <member kind="enumvalue">
  1772. <name>thttp_url_http</name>
  1773. <anchorfile>thttp__url_8h.html</anchorfile>
  1774. <anchor>af22b11b0c965c8c7c48f518abc48461eae00ad6d35614bde9178c62d99d7371b9</anchor>
  1775. <arglist></arglist>
  1776. </member>
  1777. <member kind="enumvalue">
  1778. <name>thttp_url_https</name>
  1779. <anchorfile>thttp__url_8h.html</anchorfile>
  1780. <anchor>af22b11b0c965c8c7c48f518abc48461ea7eb154f55d294931bc37ea828a61086c</anchor>
  1781. <arglist></arglist>
  1782. </member>
  1783. <member kind="enumeration">
  1784. <name>thttp_host_type_e</name>
  1785. <anchorfile>thttp__url_8h.html</anchorfile>
  1786. <anchor>a011593e62d5f5598b1b3a4cf772cbef4</anchor>
  1787. <arglist></arglist>
  1788. </member>
  1789. <member kind="enumvalue">
  1790. <name>thttp_host_unknown</name>
  1791. <anchorfile>thttp__url_8h.html</anchorfile>
  1792. <anchor>a011593e62d5f5598b1b3a4cf772cbef4a7fe650cff2182f4d64de44fb24af16d0</anchor>
  1793. <arglist></arglist>
  1794. </member>
  1795. <member kind="enumvalue">
  1796. <name>thttp_host_hostname</name>
  1797. <anchorfile>thttp__url_8h.html</anchorfile>
  1798. <anchor>a011593e62d5f5598b1b3a4cf772cbef4ad30b915ca257e90c8684fab6b7d26902</anchor>
  1799. <arglist></arglist>
  1800. </member>
  1801. <member kind="enumvalue">
  1802. <name>thttp_host_ipv4</name>
  1803. <anchorfile>thttp__url_8h.html</anchorfile>
  1804. <anchor>a011593e62d5f5598b1b3a4cf772cbef4a1af01821ee02ff7cf2b5aba5d789c5a9</anchor>
  1805. <arglist></arglist>
  1806. </member>
  1807. <member kind="enumvalue">
  1808. <name>thttp_host_ipv6</name>
  1809. <anchorfile>thttp__url_8h.html</anchorfile>
  1810. <anchor>a011593e62d5f5598b1b3a4cf772cbef4abe089701023a2324b0000de5311bd0a3</anchor>
  1811. <arglist></arglist>
  1812. </member>
  1813. <member kind="function">
  1814. <type>TINYHTTP_API int</type>
  1815. <name>thttp_url_serialize</name>
  1816. <anchorfile>group__thttp__url__group.html</anchorfile>
  1817. <anchor>ga9b7274dffec6932a2851513b865226b8</anchor>
  1818. <arglist>(const thttp_url_t *url, tsk_buffer_t *output)</arglist>
  1819. </member>
  1820. <member kind="function">
  1821. <type>TINYHTTP_API char *</type>
  1822. <name>thttp_url_tostring</name>
  1823. <anchorfile>group__thttp__url__group.html</anchorfile>
  1824. <anchor>gadc56e46c5df2f68f9a359d65f566904e</anchor>
  1825. <arglist>(const thttp_url_t *url)</arglist>
  1826. </member>
  1827. <member kind="function">
  1828. <type>TINYHTTP_API thttp_url_t *</type>
  1829. <name>thttp_url_clone</name>
  1830. <anchorfile>group__thttp__url__group.html</anchorfile>
  1831. <anchor>ga164927101cd3c02cd641e1bea51b836a</anchor>
  1832. <arglist>(const thttp_url_t *url)</arglist>
  1833. </member>
  1834. <member kind="function">
  1835. <type>TINYHTTP_API tsk_bool_t</type>
  1836. <name>thttp_url_isvalid</name>
  1837. <anchorfile>group__thttp__url__group.html</anchorfile>
  1838. <anchor>gabec149e64b6b9adffc609190be8c9c33</anchor>
  1839. <arglist>(const char *urlstring)</arglist>
  1840. </member>
  1841. <member kind="function">
  1842. <type>thttp_url_t *</type>
  1843. <name>thttp_url_create</name>
  1844. <anchorfile>group__thttp__url__group.html</anchorfile>
  1845. <anchor>ga3326c658c6aa66b70472a129190a8f27</anchor>
  1846. <arglist>(thttp_url_type_t type)</arglist>
  1847. </member>
  1848. <member kind="variable">
  1849. <type>TINYHTTP_GEXTERN const tsk_object_def_t *</type>
  1850. <name>thttp_url_def_t</name>
  1851. <anchorfile>thttp__url_8h.html</anchorfile>
  1852. <anchor>a6eec1868fa5fa2b26b2b837a7450f0f3</anchor>
  1853. <arglist></arglist>
  1854. </member>
  1855. </compound>
  1856. <compound kind="file">
  1857. <name>tinyhttp_config.h</name>
  1858. <path>C:/Projects/Doubango/tinyHTTP/include/</path>
  1859. <filename>tinyhttp__config_8h</filename>
  1860. <member kind="define">
  1861. <type>#define</type>
  1862. <name>TINYHTTP_API</name>
  1863. <anchorfile>tinyhttp__config_8h.html</anchorfile>
  1864. <anchor>ac042a298e1ceba9c523f9cbea33509b5</anchor>
  1865. <arglist></arglist>
  1866. </member>
  1867. <member kind="define">
  1868. <type>#define</type>
  1869. <name>TINYHTTP_GEXTERN</name>
  1870. <anchorfile>tinyhttp__config_8h.html</anchorfile>
  1871. <anchor>ab5292e1e342d7d2dad9961f02e0468ea</anchor>
  1872. <arglist></arglist>
  1873. </member>
  1874. <member kind="define">
  1875. <type>#define</type>
  1876. <name>THTTP_BEGIN_DECLS</name>
  1877. <anchorfile>tinyhttp__config_8h.html</anchorfile>
  1878. <anchor>a8ba9bcf4430a75f1160185b44b401c44</anchor>
  1879. <arglist></arglist>
  1880. </member>
  1881. <member kind="define">
  1882. <type>#define</type>
  1883. <name>THTTP_END_DECLS</name>
  1884. <anchorfile>tinyhttp__config_8h.html</anchorfile>
  1885. <anchor>a49350caf57b39001d75fd5b8e3dd70c8</anchor>
  1886. <arglist></arglist>
  1887. </member>
  1888. </compound>
  1889. <compound kind="file">
  1890. <name>thttp_auth.c</name>
  1891. <path>C:/Projects/Doubango/tinyHTTP/src/auth/</path>
  1892. <filename>thttp__auth_8c</filename>
  1893. <includes id="thttp__auth_8h" name="thttp_auth.h" local="yes" imported="no">tinyhttp/auth/thttp_auth.h</includes>
  1894. <member kind="function">
  1895. <type>tsk_size_t</type>
  1896. <name>thttp_auth_basic_response</name>
  1897. <anchorfile>group__thttp__auth__group.html</anchorfile>
  1898. <anchor>gaf720869992f752dc684f3dc63f228be6</anchor>
  1899. <arglist>(const char *userid, const char *password, char **response)</arglist>
  1900. </member>
  1901. <member kind="function">
  1902. <type>int</type>
  1903. <name>thttp_auth_digest_HA1</name>
  1904. <anchorfile>group__thttp__auth__group.html</anchorfile>
  1905. <anchor>ga512b7e39c4f78e196f225b6e75fc7551</anchor>
  1906. <arglist>(const char *username, const char *realm, const char *password, tsk_md5string_t *ha1)</arglist>
  1907. </member>
  1908. <member kind="function">
  1909. <type>int</type>
  1910. <name>thttp_auth_digest_HA1sess</name>
  1911. <anchorfile>group__thttp__auth__group.html</anchorfile>
  1912. <anchor>ga82bbc1b3b5f7945349db1bf918c2a7cc</anchor>
  1913. <arglist>(const char *username, const char *realm, const char *password, const char *nonce, const char *cnonce, tsk_md5string_t *ha1sess)</arglist>
  1914. </member>
  1915. <member kind="function">
  1916. <type>int</type>
  1917. <name>thttp_auth_digest_HA2</name>
  1918. <anchorfile>group__thttp__auth__group.html</anchorfile>
  1919. <anchor>ga35a96816fa3c4c48468187abc6ed36c3</anchor>
  1920. <arglist>(const char *method, const char *url, const tsk_buffer_t *entity_body, const char *qop, tsk_md5string_t *ha2)</arglist>
  1921. </member>
  1922. <member kind="function">
  1923. <type>int</type>
  1924. <name>thttp_auth_digest_response</name>
  1925. <anchorfile>group__thttp__auth__group.html</anchorfile>
  1926. <anchor>gadfec81e484a75707d0319cbc9d1bb3ec</anchor>
  1927. <arglist>(const tsk_md5string_t *ha1, const char *nonce, const nonce_count_t noncecount, const char *cnonce, const char *qop, const tsk_md5string_t *ha2, tsk_md5string_t *response)</arglist>
  1928. </member>
  1929. </compound>
  1930. <compound kind="file">
  1931. <name>thttp_challenge.c</name>
  1932. <path>C:/Projects/Doubango/tinyHTTP/src/auth/</path>
  1933. <filename>thttp__challenge_8c</filename>
  1934. <includes id="thttp__challenge_8h" name="thttp_challenge.h" local="yes" imported="no">tinyhttp/auth/thttp_challenge.h</includes>
  1935. <includes id="thttp_8h" name="thttp.h" local="yes" imported="no">thttp.h</includes>
  1936. <includes id="thttp__header___authorization_8h" name="thttp_header_Authorization.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Authorization.h</includes>
  1937. <member kind="define">
  1938. <type>#define</type>
  1939. <name>THTTP_CHALLENGE_IS_DIGEST</name>
  1940. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1941. <anchor>a17266f53b47c6759209b024cfeec652e</anchor>
  1942. <arglist>(self)</arglist>
  1943. </member>
  1944. <member kind="define">
  1945. <type>#define</type>
  1946. <name>THTTP_CHALLENGE_IS_BASIC</name>
  1947. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1948. <anchor>affefab655d3dcf05e87102924c3426b9</anchor>
  1949. <arglist>(self)</arglist>
  1950. </member>
  1951. <member kind="define">
  1952. <type>#define</type>
  1953. <name>THTTP_CHALLENGE_IS_AKAv1</name>
  1954. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1955. <anchor>a17c7cf7ae6a60a7ec4f737534ff78186</anchor>
  1956. <arglist>(self)</arglist>
  1957. </member>
  1958. <member kind="define">
  1959. <type>#define</type>
  1960. <name>THTTP_CHALLENGE_IS_AKAv2</name>
  1961. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1962. <anchor>ae62785164aa259e6ee525611fe749235</anchor>
  1963. <arglist>(self)</arglist>
  1964. </member>
  1965. <member kind="define">
  1966. <type>#define</type>
  1967. <name>THTTP_AUTH_COPY_VALUES</name>
  1968. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1969. <anchor>a3bd5133626ec170c6a86d945a95c12aa</anchor>
  1970. <arglist>(hdr)</arglist>
  1971. </member>
  1972. <member kind="function">
  1973. <type>thttp_challenge_t *</type>
  1974. <name>thttp_challenge_create</name>
  1975. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1976. <anchor>a318168bdbcafa58b5c669569df78675d</anchor>
  1977. <arglist>(tsk_bool_t isproxy, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)</arglist>
  1978. </member>
  1979. <member kind="function">
  1980. <type>int</type>
  1981. <name>thttp_challenge_reset_cnonce</name>
  1982. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1983. <anchor>a9a8e025b746285d9fc92ce1075b98e2d</anchor>
  1984. <arglist>(thttp_challenge_t *self)</arglist>
  1985. </member>
  1986. <member kind="function">
  1987. <type>int</type>
  1988. <name>thttp_challenge_get_digest_response</name>
  1989. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1990. <anchor>ade573d9fc358704de4e1e7edb359bc76</anchor>
  1991. <arglist>(thttp_challenge_t *self, const char *username, const char *password, const char *method, const char *uristring, const tsk_buffer_t *entity_body, char **response)</arglist>
  1992. </member>
  1993. <member kind="function">
  1994. <type>int</type>
  1995. <name>thttp_challenge_update</name>
  1996. <anchorfile>thttp__challenge_8c.html</anchorfile>
  1997. <anchor>a3dfcdc7a0b7e13d2e1b8f34d85c0aa97</anchor>
  1998. <arglist>(thttp_challenge_t *self, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)</arglist>
  1999. </member>
  2000. <member kind="function">
  2001. <type>thttp_header_t *</type>
  2002. <name>thttp_challenge_create_header_authorization</name>
  2003. <anchorfile>thttp__challenge_8c.html</anchorfile>
  2004. <anchor>af754fbfa7db986e184bba843f946d47b</anchor>
  2005. <arglist>(thttp_challenge_t *self, const char *username, const char *password, const thttp_request_t *request)</arglist>
  2006. </member>
  2007. <member kind="variable">
  2008. <type>const tsk_object_def_t *</type>
  2009. <name>thttp_challenge_def_t</name>
  2010. <anchorfile>thttp__challenge_8c.html</anchorfile>
  2011. <anchor>a8de773d49fea958030eaf390c2eac874</anchor>
  2012. <arglist></arglist>
  2013. </member>
  2014. </compound>
  2015. <compound kind="file">
  2016. <name>thttp_header.c</name>
  2017. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2018. <filename>thttp__header_8c</filename>
  2019. <includes id="thttp__header_8h" name="thttp_header.h" local="yes" imported="no">tinyhttp/headers/thttp_header.h</includes>
  2020. <includes id="thttp__header___dummy_8h" name="thttp_header_Dummy.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Dummy.h</includes>
  2021. <member kind="function">
  2022. <type>const char *</type>
  2023. <name>thttp_header_get_name</name>
  2024. <anchorfile>thttp__header_8c.html</anchorfile>
  2025. <anchor>aff5b23d3dee1ac20625a4d6adc2dabd8</anchor>
  2026. <arglist>(thttp_header_type_t type)</arglist>
  2027. </member>
  2028. <member kind="function">
  2029. <type>const char *</type>
  2030. <name>thttp_header_get_nameex</name>
  2031. <anchorfile>thttp__header_8c.html</anchorfile>
  2032. <anchor>a65a286d7828397c6e1f335edf055b6f7</anchor>
  2033. <arglist>(const thttp_header_t *self)</arglist>
  2034. </member>
  2035. <member kind="function">
  2036. <type>char</type>
  2037. <name>thttp_header_get_param_separator</name>
  2038. <anchorfile>thttp__header_8c.html</anchorfile>
  2039. <anchor>ab427239dde18b3463673e20585534e33</anchor>
  2040. <arglist>(const thttp_header_t *self)</arglist>
  2041. </member>
  2042. <member kind="function">
  2043. <type>int</type>
  2044. <name>thttp_header_serialize</name>
  2045. <anchorfile>group__thttp__header__group.html</anchorfile>
  2046. <anchor>ga7abd684222ab6096765addca79071561</anchor>
  2047. <arglist>(const thttp_header_t *self, tsk_buffer_t *output)</arglist>
  2048. </member>
  2049. <member kind="function">
  2050. <type>char *</type>
  2051. <name>thttp_header_tostring</name>
  2052. <anchorfile>group__thttp__header__group.html</anchorfile>
  2053. <anchor>ga2ba34e8e33da57b8af99350c85768099</anchor>
  2054. <arglist>(const thttp_header_t *self)</arglist>
  2055. </member>
  2056. <member kind="function">
  2057. <type>char *</type>
  2058. <name>thttp_header_value_tostring</name>
  2059. <anchorfile>group__thttp__header__group.html</anchorfile>
  2060. <anchor>ga770293aff5d59b867680f5c099eee323</anchor>
  2061. <arglist>(const thttp_header_t *self)</arglist>
  2062. </member>
  2063. </compound>
  2064. <compound kind="file">
  2065. <name>thttp_header_Authorization.c</name>
  2066. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2067. <filename>thttp__header___authorization_8c</filename>
  2068. <includes id="thttp__header___authorization_8h" name="thttp_header_Authorization.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Authorization.h</includes>
  2069. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2070. <member kind="function">
  2071. <type>thttp_header_Authorization_t *</type>
  2072. <name>thttp_header_authorization_create</name>
  2073. <anchorfile>thttp__header___authorization_8c.html</anchorfile>
  2074. <anchor>a166164e6a4ed700ef370b5777aecde26</anchor>
  2075. <arglist>()</arglist>
  2076. </member>
  2077. <member kind="function">
  2078. <type>int</type>
  2079. <name>thttp_header_Authorization_tostring</name>
  2080. <anchorfile>thttp__header___authorization_8c.html</anchorfile>
  2081. <anchor>a7b352d0f3e061b2ba7fbcb8b859e6474</anchor>
  2082. <arglist>(const thttp_header_t *header, tsk_buffer_t *output)</arglist>
  2083. </member>
  2084. <member kind="function">
  2085. <type>thttp_header_Authorization_t *</type>
  2086. <name>thttp_header_Authorization_parse</name>
  2087. <anchorfile>group__thttp__header__group.html</anchorfile>
  2088. <anchor>gaf62fc4d2fedd30ee7dc84856859e8a4f</anchor>
  2089. <arglist>(const char *data, tsk_size_t size)</arglist>
  2090. </member>
  2091. <member kind="function">
  2092. <type>thttp_header_Proxy_Authorization_t *</type>
  2093. <name>thttp_header_Proxy_Authorization_parse</name>
  2094. <anchorfile>group__thttp__header__group.html</anchorfile>
  2095. <anchor>ga2d423bf012c44446fbadc8f2e9e9c753</anchor>
  2096. <arglist>(const char *data, tsk_size_t size)</arglist>
  2097. </member>
  2098. <member kind="variable">
  2099. <type>const tsk_object_def_t *</type>
  2100. <name>thttp_header_Authorization_def_t</name>
  2101. <anchorfile>thttp__header___authorization_8c.html</anchorfile>
  2102. <anchor>ae199e6ec32d09c9af2eb5885f96c6bb2</anchor>
  2103. <arglist></arglist>
  2104. </member>
  2105. </compound>
  2106. <compound kind="file">
  2107. <name>thttp_header_Content_Length.c</name>
  2108. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2109. <filename>thttp__header___content___length_8c</filename>
  2110. <includes id="thttp__header___content___length_8h" name="thttp_header_Content_Length.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Content_Length.h</includes>
  2111. <member kind="function">
  2112. <type>thttp_header_Content_Length_t *</type>
  2113. <name>thttp_header_content_length_create</name>
  2114. <anchorfile>thttp__header___content___length_8c.html</anchorfile>
  2115. <anchor>a0c695121d4b61386a6ac1e9df931ba8f</anchor>
  2116. <arglist>(uint32_t length)</arglist>
  2117. </member>
  2118. <member kind="function">
  2119. <type>int</type>
  2120. <name>thttp_header_Content_Length_tostring</name>
  2121. <anchorfile>thttp__header___content___length_8c.html</anchorfile>
  2122. <anchor>a78fbeaf931b0b78c46944584d40f361c</anchor>
  2123. <arglist>(const thttp_header_t *header, tsk_buffer_t *output)</arglist>
  2124. </member>
  2125. <member kind="function">
  2126. <type>thttp_header_Content_Length_t *</type>
  2127. <name>thttp_header_Content_Length_parse</name>
  2128. <anchorfile>group__thttp__header__group.html</anchorfile>
  2129. <anchor>ga4c9a74cd97da944385e046590fa0c4c1</anchor>
  2130. <arglist>(const char *data, tsk_size_t size)</arglist>
  2131. </member>
  2132. <member kind="variable">
  2133. <type>const tsk_object_def_t *</type>
  2134. <name>thttp_header_Content_Length_def_t</name>
  2135. <anchorfile>thttp__header___content___length_8c.html</anchorfile>
  2136. <anchor>a185d9b0e08ccec6ee26850e74e9d7c66</anchor>
  2137. <arglist></arglist>
  2138. </member>
  2139. </compound>
  2140. <compound kind="file">
  2141. <name>thttp_header_Content_Type.c</name>
  2142. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2143. <filename>thttp__header___content___type_8c</filename>
  2144. <includes id="thttp__header___content___type_8h" name="thttp_header_Content_Type.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Content_Type.h</includes>
  2145. <member kind="function">
  2146. <type>thttp_header_Content_Type_t *</type>
  2147. <name>thttp_header_content_type_create</name>
  2148. <anchorfile>thttp__header___content___type_8c.html</anchorfile>
  2149. <anchor>a805b4a1049b3760791cda03c19584c75</anchor>
  2150. <arglist>(const char *type)</arglist>
  2151. </member>
  2152. <member kind="function">
  2153. <type>thttp_header_Content_Type_t *</type>
  2154. <name>thttp_header_content_type_create_null</name>
  2155. <anchorfile>thttp__header___content___type_8c.html</anchorfile>
  2156. <anchor>ae8b68771502f79c782af939bfda18b93</anchor>
  2157. <arglist>()</arglist>
  2158. </member>
  2159. <member kind="function">
  2160. <type>int</type>
  2161. <name>thttp_header_Content_Type_tostring</name>
  2162. <anchorfile>thttp__header___content___type_8c.html</anchorfile>
  2163. <anchor>a0b2beef56edbd1226b5a15411aeb43f4</anchor>
  2164. <arglist>(const thttp_header_t *header, tsk_buffer_t *output)</arglist>
  2165. </member>
  2166. <member kind="function">
  2167. <type>thttp_header_Content_Type_t *</type>
  2168. <name>thttp_header_Content_Type_parse</name>
  2169. <anchorfile>group__thttp__header__group.html</anchorfile>
  2170. <anchor>ga88c3c565650876a99c75c7503333cced</anchor>
  2171. <arglist>(const char *data, tsk_size_t size)</arglist>
  2172. </member>
  2173. <member kind="variable">
  2174. <type>const tsk_object_def_t *</type>
  2175. <name>thttp_header_Content_Type_def_t</name>
  2176. <anchorfile>thttp__header___content___type_8c.html</anchorfile>
  2177. <anchor>a911bb4b12f106ad2da6673169f6e37be</anchor>
  2178. <arglist></arglist>
  2179. </member>
  2180. </compound>
  2181. <compound kind="file">
  2182. <name>thttp_header_Dummy.c</name>
  2183. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2184. <filename>thttp__header___dummy_8c</filename>
  2185. <includes id="thttp__header___dummy_8h" name="thttp_header_Dummy.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Dummy.h</includes>
  2186. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2187. <member kind="function">
  2188. <type>thttp_header_Dummy_t *</type>
  2189. <name>thttp_header_dummy_create</name>
  2190. <anchorfile>thttp__header___dummy_8c.html</anchorfile>
  2191. <anchor>a260b69294cde8c14d02fcce86146de63</anchor>
  2192. <arglist>(const char *name, const char *value)</arglist>
  2193. </member>
  2194. <member kind="function">
  2195. <type>thttp_header_Dummy_t *</type>
  2196. <name>thttp_header_dummy_create_null</name>
  2197. <anchorfile>thttp__header___dummy_8c.html</anchorfile>
  2198. <anchor>a754efe688f5a1b19dbb715bce8468a9f</anchor>
  2199. <arglist>()</arglist>
  2200. </member>
  2201. <member kind="function">
  2202. <type>int</type>
  2203. <name>thttp_header_Dummy_tostring</name>
  2204. <anchorfile>thttp__header___dummy_8c.html</anchorfile>
  2205. <anchor>af7f2542fcb0b5e94c55e24ad9a7983ec</anchor>
  2206. <arglist>(const thttp_header_t *header, tsk_buffer_t *output)</arglist>
  2207. </member>
  2208. <member kind="function">
  2209. <type>thttp_header_Dummy_t *</type>
  2210. <name>thttp_header_Dummy_parse</name>
  2211. <anchorfile>group__thttp__header__group.html</anchorfile>
  2212. <anchor>gaa51ce8cbaeba9ffaf24847f4ff6c6c63</anchor>
  2213. <arglist>(const char *data, tsk_size_t size)</arglist>
  2214. </member>
  2215. <member kind="variable">
  2216. <type>const tsk_object_def_t *</type>
  2217. <name>thttp_header_Dummy_def_t</name>
  2218. <anchorfile>thttp__header___dummy_8c.html</anchorfile>
  2219. <anchor>a7a8a488e2f20e15dc52821d4f7900677</anchor>
  2220. <arglist></arglist>
  2221. </member>
  2222. </compound>
  2223. <compound kind="file">
  2224. <name>thttp_header_ETag.c</name>
  2225. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2226. <filename>thttp__header___e_tag_8c</filename>
  2227. <includes id="thttp__header___e_tag_8h" name="thttp_header_ETag.h" local="yes" imported="no">tinyhttp/headers/thttp_header_ETag.h</includes>
  2228. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2229. <member kind="function">
  2230. <type>thttp_header_ETag_t *</type>
  2231. <name>thttp_header_etag_create</name>
  2232. <anchorfile>thttp__header___e_tag_8c.html</anchorfile>
  2233. <anchor>a51972875d3d2702e9bb2d1cad9b45659</anchor>
  2234. <arglist>(const char *value)</arglist>
  2235. </member>
  2236. <member kind="function">
  2237. <type>thttp_header_ETag_t *</type>
  2238. <name>thttp_header_etag_create_null</name>
  2239. <anchorfile>thttp__header___e_tag_8c.html</anchorfile>
  2240. <anchor>ad07c1d52806e9274dc962ec7db01af97</anchor>
  2241. <arglist>()</arglist>
  2242. </member>
  2243. <member kind="function">
  2244. <type>int</type>
  2245. <name>thttp_header_ETag_tostring</name>
  2246. <anchorfile>thttp__header___e_tag_8c.html</anchorfile>
  2247. <anchor>afb4b696e2d9abe37060e161791bb546a</anchor>
  2248. <arglist>(const thttp_header_t *header, tsk_buffer_t *output)</arglist>
  2249. </member>
  2250. <member kind="function">
  2251. <type>thttp_header_ETag_t *</type>
  2252. <name>thttp_header_ETag_parse</name>
  2253. <anchorfile>group__thttp__header__group.html</anchorfile>
  2254. <anchor>ga8f80a83c38b4b3c23ef9adca526c2067</anchor>
  2255. <arglist>(const char *data, tsk_size_t size)</arglist>
  2256. </member>
  2257. <member kind="variable">
  2258. <type>const tsk_object_def_t *</type>
  2259. <name>thttp_header_ETag_def_t</name>
  2260. <anchorfile>thttp__header___e_tag_8c.html</anchorfile>
  2261. <anchor>a6458161bdd34b5aa4035281a50addd8f</anchor>
  2262. <arglist></arglist>
  2263. </member>
  2264. </compound>
  2265. <compound kind="file">
  2266. <name>thttp_header_Transfer_Encoding.c</name>
  2267. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2268. <filename>thttp__header___transfer___encoding_8c</filename>
  2269. <includes id="thttp__header___transfer___encoding_8h" name="thttp_header_Transfer_Encoding.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Transfer_Encoding.h</includes>
  2270. <member kind="function">
  2271. <type>thttp_header_Transfer_Encoding_t *</type>
  2272. <name>thttp_header_transfer_encoding_create</name>
  2273. <anchorfile>thttp__header___transfer___encoding_8c.html</anchorfile>
  2274. <anchor>aa1db4ca84e99d39bbe1d5a7751c2dbb5</anchor>
  2275. <arglist>(const char *encoding)</arglist>
  2276. </member>
  2277. <member kind="function">
  2278. <type>thttp_header_Transfer_Encoding_t *</type>
  2279. <name>thttp_header_transfer_encoding_create_null</name>
  2280. <anchorfile>thttp__header___transfer___encoding_8c.html</anchorfile>
  2281. <anchor>aebce8cb85bbc984054dc55535eff4ef0</anchor>
  2282. <arglist>()</arglist>
  2283. </member>
  2284. <member kind="function">
  2285. <type>int</type>
  2286. <name>thttp_header_Transfer_Encoding_tostring</name>
  2287. <anchorfile>thttp__header___transfer___encoding_8c.html</anchorfile>
  2288. <anchor>a60865a3a13d8ebf0ac0c37c702ba5cb2</anchor>
  2289. <arglist>(const thttp_header_t *header, tsk_buffer_t *output)</arglist>
  2290. </member>
  2291. <member kind="function">
  2292. <type>thttp_header_Transfer_Encoding_t *</type>
  2293. <name>thttp_header_Transfer_Encoding_parse</name>
  2294. <anchorfile>group__thttp__header__group.html</anchorfile>
  2295. <anchor>ga16eb00aaf3ca02295c0c7dcd1f7c808d</anchor>
  2296. <arglist>(const char *data, tsk_size_t size)</arglist>
  2297. </member>
  2298. <member kind="variable">
  2299. <type>const tsk_object_def_t *</type>
  2300. <name>thttp_header_Transfer_Encoding_def_t</name>
  2301. <anchorfile>thttp__header___transfer___encoding_8c.html</anchorfile>
  2302. <anchor>adefb146cda0858b796412ae5af31bb86</anchor>
  2303. <arglist></arglist>
  2304. </member>
  2305. </compound>
  2306. <compound kind="file">
  2307. <name>thttp_header_WWW_Authenticate.c</name>
  2308. <path>C:/Projects/Doubango/tinyHTTP/src/headers/</path>
  2309. <filename>thttp__header___w_w_w___authenticate_8c</filename>
  2310. <includes id="thttp__header___w_w_w___authenticate_8h" name="thttp_header_WWW_Authenticate.h" local="yes" imported="no">tinyhttp/headers/thttp_header_WWW_Authenticate.h</includes>
  2311. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2312. <member kind="define">
  2313. <type>#define</type>
  2314. <name>prev_not_comma</name>
  2315. <anchorfile>thttp__header___w_w_w___authenticate_8c.html</anchorfile>
  2316. <anchor>a0271fd9cc6bda8b3fde50745215bee42</anchor>
  2317. <arglist>(p)</arglist>
  2318. </member>
  2319. <member kind="function">
  2320. <type>thttp_header_WWW_Authenticate_t *</type>
  2321. <name>thttp_header_www_authenticate_create</name>
  2322. <anchorfile>thttp__header___w_w_w___authenticate_8c.html</anchorfile>
  2323. <anchor>abf3fc1eedfd316305b60c406f2b4a9a1</anchor>
  2324. <arglist>()</arglist>
  2325. </member>
  2326. <member kind="function">
  2327. <type>int</type>
  2328. <name>thttp_header_WWW_Authenticate_tostring</name>
  2329. <anchorfile>thttp__header___w_w_w___authenticate_8c.html</anchorfile>
  2330. <anchor>a3191f98b29b0c55f0dbd8ee836da9b43</anchor>
  2331. <arglist>(const thttp_header_t *header, tsk_buffer_t *output)</arglist>
  2332. </member>
  2333. <member kind="function">
  2334. <type>thttp_header_WWW_Authenticate_t *</type>
  2335. <name>thttp_header_WWW_Authenticate_parse</name>
  2336. <anchorfile>group__thttp__header__group.html</anchorfile>
  2337. <anchor>ga6ea6cdaa0f153de0f53b25d02a99778c</anchor>
  2338. <arglist>(const char *data, tsk_size_t size)</arglist>
  2339. </member>
  2340. <member kind="function">
  2341. <type>thttp_header_Proxy_Authenticate_t *</type>
  2342. <name>thttp_header_Proxy_Authenticate_parse</name>
  2343. <anchorfile>thttp__header___w_w_w___authenticate_8c.html</anchorfile>
  2344. <anchor>a617438484d983519ec1531e0f1912fce</anchor>
  2345. <arglist>(const char *data, tsk_size_t size)</arglist>
  2346. </member>
  2347. <member kind="variable">
  2348. <type>const tsk_object_def_t *</type>
  2349. <name>thttp_header_WWW_Authenticate_def_t</name>
  2350. <anchorfile>thttp__header___w_w_w___authenticate_8c.html</anchorfile>
  2351. <anchor>a59a07c2bac40f845974d43ee9f3f5fe0</anchor>
  2352. <arglist></arglist>
  2353. </member>
  2354. </compound>
  2355. <compound kind="file">
  2356. <name>thttp_parser_header.c</name>
  2357. <path>C:/Projects/Doubango/tinyHTTP/src/parsers/</path>
  2358. <filename>thttp__parser__header_8c</filename>
  2359. <includes id="thttp__parser__header_8h" name="thttp_parser_header.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_header.h</includes>
  2360. <includes id="thttp__header___authorization_8h" name="thttp_header_Authorization.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Authorization.h</includes>
  2361. <includes id="thttp__header___dummy_8h" name="thttp_header_Dummy.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Dummy.h</includes>
  2362. <includes id="thttp__header___e_tag_8h" name="thttp_header_ETag.h" local="yes" imported="no">tinyhttp/headers/thttp_header_ETag.h</includes>
  2363. <includes id="thttp__header___transfer___encoding_8h" name="thttp_header_Transfer_Encoding.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Transfer_Encoding.h</includes>
  2364. <includes id="thttp__header___w_w_w___authenticate_8h" name="thttp_header_WWW_Authenticate.h" local="yes" imported="no">tinyhttp/headers/thttp_header_WWW_Authenticate.h</includes>
  2365. <member kind="define">
  2366. <type>#define</type>
  2367. <name>ADD_HEADERS</name>
  2368. <anchorfile>thttp__parser__header_8c.html</anchorfile>
  2369. <anchor>a27be7662a4a3bc93b2472c1b7123f46c</anchor>
  2370. <arglist>(headers)</arglist>
  2371. </member>
  2372. <member kind="define">
  2373. <type>#define</type>
  2374. <name>ADD_HEADER</name>
  2375. <anchorfile>thttp__parser__header_8c.html</anchorfile>
  2376. <anchor>a0137efa753e3b9c5c03d459ed14887f7</anchor>
  2377. <arglist>(header)</arglist>
  2378. </member>
  2379. <member kind="function">
  2380. <type>int</type>
  2381. <name>thttp_header_parse</name>
  2382. <anchorfile>thttp__parser__header_8c.html</anchorfile>
  2383. <anchor>ae52707f146ca8f1c20d2d170b6bd4e65</anchor>
  2384. <arglist>(tsk_ragel_state_t *state, thttp_message_t *message)</arglist>
  2385. </member>
  2386. </compound>
  2387. <compound kind="file">
  2388. <name>thttp_parser_message.c</name>
  2389. <path>C:/Projects/Doubango/tinyHTTP/src/parsers/</path>
  2390. <filename>thttp__parser__message_8c</filename>
  2391. <includes id="thttp__parser__message_8h" name="thttp_parser_message.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_message.h</includes>
  2392. <includes id="thttp__parser__header_8h" name="thttp_parser_header.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_header.h</includes>
  2393. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2394. <member kind="function">
  2395. <type>int</type>
  2396. <name>thttp_message_parse</name>
  2397. <anchorfile>thttp__parser__message_8c.html</anchorfile>
  2398. <anchor>aa58e2b6a672e557389465d5def68802e</anchor>
  2399. <arglist>(tsk_ragel_state_t *state, thttp_message_t **result, tsk_bool_t extract_content)</arglist>
  2400. </member>
  2401. </compound>
  2402. <compound kind="file">
  2403. <name>thttp_parser_url.c</name>
  2404. <path>C:/Projects/Doubango/tinyHTTP/src/parsers/</path>
  2405. <filename>thttp__parser__url_8c</filename>
  2406. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2407. <member kind="function">
  2408. <type>thttp_url_t *</type>
  2409. <name>thttp_url_parse</name>
  2410. <anchorfile>group__thttp__url__group.html</anchorfile>
  2411. <anchor>ga2204b5747836c64bea185be649ce1470</anchor>
  2412. <arglist>(const char *urlstring, tsk_size_t length)</arglist>
  2413. </member>
  2414. </compound>
  2415. <compound kind="file">
  2416. <name>thttp.c</name>
  2417. <path>C:/Projects/Doubango/tinyHTTP/src/</path>
  2418. <filename>thttp_8c</filename>
  2419. <includes id="thttp_8h" name="thttp.h" local="yes" imported="no">thttp.h</includes>
  2420. <includes id="thttp__action_8h" name="thttp_action.h" local="yes" imported="no">tinyhttp/thttp_action.h</includes>
  2421. <includes id="thttp__event_8h" name="thttp_event.h" local="yes" imported="no">tinyhttp/thttp_event.h</includes>
  2422. <includes id="thttp__message_8h" name="thttp_message.h" local="yes" imported="no">tinyhttp/thttp_message.h</includes>
  2423. <includes id="thttp__parser__message_8h" name="thttp_parser_message.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_message.h</includes>
  2424. <includes id="thttp__header___transfer___encoding_8h" name="thttp_header_Transfer_Encoding.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Transfer_Encoding.h</includes>
  2425. <includes id="thttp__dialog_8h" name="thttp_dialog.h" local="yes" imported="no">tinyhttp/thttp_dialog.h</includes>
  2426. <member kind="define">
  2427. <type>#define</type>
  2428. <name>THTTP_MIN_STREAM_CHUNCK_SIZE</name>
  2429. <anchorfile>thttp_8c.html</anchorfile>
  2430. <anchor>a4fe6c3e978f2b8dd596315d8c714675f</anchor>
  2431. <arglist></arglist>
  2432. </member>
  2433. <member kind="function">
  2434. <type>int</type>
  2435. <name>__thttp_stack_set</name>
  2436. <anchorfile>thttp_8c.html</anchorfile>
  2437. <anchor>a5094d9b95c2ce4945b1de1b5d6d2260e</anchor>
  2438. <arglist>(thttp_stack_t *self, va_list *app)</arglist>
  2439. </member>
  2440. <member kind="function">
  2441. <type>thttp_stack_handle_t *</type>
  2442. <name>thttp_stack_create</name>
  2443. <anchorfile>group__thttp__stack__group.html</anchorfile>
  2444. <anchor>ga23f21d510973ba5761fd25286df19eef</anchor>
  2445. <arglist>(thttp_stack_callback_f callback,...)</arglist>
  2446. </member>
  2447. <member kind="function">
  2448. <type>int</type>
  2449. <name>thttp_stack_start</name>
  2450. <anchorfile>group__thttp__stack__group.html</anchorfile>
  2451. <anchor>ga53cf350947bec4313d285a3b89df7f31</anchor>
  2452. <arglist>(thttp_stack_handle_t *self)</arglist>
  2453. </member>
  2454. <member kind="function">
  2455. <type>int</type>
  2456. <name>thttp_stack_set</name>
  2457. <anchorfile>group__thttp__stack__group.html</anchorfile>
  2458. <anchor>ga6f67d03e0f023335b97788002fb247a2</anchor>
  2459. <arglist>(thttp_stack_handle_t *self,...)</arglist>
  2460. </member>
  2461. <member kind="function">
  2462. <type>const void *</type>
  2463. <name>thttp_stack_get_userdata</name>
  2464. <anchorfile>group__thttp__stack__group.html</anchorfile>
  2465. <anchor>gacf4a84954ca6c196f357cba4731e3ae3</anchor>
  2466. <arglist>(thttp_stack_handle_t *self)</arglist>
  2467. </member>
  2468. <member kind="function">
  2469. <type>int</type>
  2470. <name>thttp_stack_stop</name>
  2471. <anchorfile>group__thttp__stack__group.html</anchorfile>
  2472. <anchor>ga46ca1b404d575a8b1f6c1bcea9cf9484</anchor>
  2473. <arglist>(thttp_stack_handle_t *self)</arglist>
  2474. </member>
  2475. <member kind="function">
  2476. <type>int</type>
  2477. <name>thttp_stack_alert</name>
  2478. <anchorfile>thttp_8c.html</anchorfile>
  2479. <anchor>ab532602d492266c03327a604daa7462e</anchor>
  2480. <arglist>(const thttp_stack_t *self, const thttp_event_t *e)</arglist>
  2481. </member>
  2482. <member kind="variable">
  2483. <type>const tsk_object_def_t *</type>
  2484. <name>thttp_stack_def_t</name>
  2485. <anchorfile>thttp_8c.html</anchorfile>
  2486. <anchor>ab351f37e2977937fb0040e18630b06a4</anchor>
  2487. <arglist></arglist>
  2488. </member>
  2489. </compound>
  2490. <compound kind="file">
  2491. <name>thttp_action.c</name>
  2492. <path>C:/Projects/Doubango/tinyHTTP/src/</path>
  2493. <filename>thttp__action_8c</filename>
  2494. <includes id="thttp__action_8h" name="thttp_action.h" local="yes" imported="no">tinyhttp/thttp_action.h</includes>
  2495. <includes id="thttp_8h" name="thttp.h" local="yes" imported="no">thttp.h</includes>
  2496. <member kind="function">
  2497. <type>thttp_action_t *</type>
  2498. <name>thttp_action_create</name>
  2499. <anchorfile>thttp__action_8c.html</anchorfile>
  2500. <anchor>a73543e652404a6e5f64ff18066468db8</anchor>
  2501. <arglist>(thttp_action_type_t type, const char *urlstring, const char *method, va_list *app)</arglist>
  2502. </member>
  2503. <member kind="function">
  2504. <type>int</type>
  2505. <name>thttp_action_perform</name>
  2506. <anchorfile>group__thttp__action__group.html</anchorfile>
  2507. <anchor>ga36b1aa78a24305f56973f370f356236d</anchor>
  2508. <arglist>(thttp_session_handle_t *session, const char *urlstring, const char *method,...)</arglist>
  2509. </member>
  2510. <member kind="variable">
  2511. <type>const tsk_object_def_t *</type>
  2512. <name>thttp_action_def_t</name>
  2513. <anchorfile>thttp__action_8c.html</anchorfile>
  2514. <anchor>a3880c0dbf8e3b468c2813cf398e070ad</anchor>
  2515. <arglist></arglist>
  2516. </member>
  2517. </compound>
  2518. <compound kind="file">
  2519. <name>thttp_dialog.c</name>
  2520. <path>C:/Projects/Doubango/tinyHTTP/src/</path>
  2521. <filename>thttp__dialog_8c</filename>
  2522. <includes id="thttp__dialog_8h" name="thttp_dialog.h" local="yes" imported="no">tinyhttp/thttp_dialog.h</includes>
  2523. <includes id="thttp_8h" name="thttp.h" local="yes" imported="no">thttp.h</includes>
  2524. <includes id="thttp__action_8h" name="thttp_action.h" local="yes" imported="no">tinyhttp/thttp_action.h</includes>
  2525. <includes id="thttp__session_8h" name="thttp_session.h" local="yes" imported="no">tinyhttp/thttp_session.h</includes>
  2526. <includes id="thttp__url_8h" name="thttp_url.h" local="yes" imported="no">tinyhttp/thttp_url.h</includes>
  2527. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2528. <includes id="thttp__header___dummy_8h" name="thttp_header_Dummy.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Dummy.h</includes>
  2529. <member kind="define">
  2530. <type>#define</type>
  2531. <name>DEBUG_STATE_MACHINE</name>
  2532. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2533. <anchor>a81cfaffe67503aea261a80843624919e</anchor>
  2534. <arglist></arglist>
  2535. </member>
  2536. <member kind="define">
  2537. <type>#define</type>
  2538. <name>THTTP_MESSAGE_DESCRIPTION</name>
  2539. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2540. <anchor>a7a8940a5d53df638ec52288b75989fc4</anchor>
  2541. <arglist>(message)</arglist>
  2542. </member>
  2543. <member kind="define">
  2544. <type>#define</type>
  2545. <name>THTTP_DIALOG_TRANSPORT_ERROR_CODE</name>
  2546. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2547. <anchor>aa32e20ee3bff57d5338833ef141907ac</anchor>
  2548. <arglist></arglist>
  2549. </member>
  2550. <member kind="typedef">
  2551. <type>enum _fsm_action_e</type>
  2552. <name>_fsm_action_t</name>
  2553. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2554. <anchor>afe20aca1bd90c447e89dfd4b30661acf</anchor>
  2555. <arglist></arglist>
  2556. </member>
  2557. <member kind="typedef">
  2558. <type>enum _fsm_state_e</type>
  2559. <name>_fsm_state_t</name>
  2560. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2561. <anchor>ac06f5d03925a1287a4f89e0d57f347fe</anchor>
  2562. <arglist></arglist>
  2563. </member>
  2564. <member kind="enumeration">
  2565. <name>_fsm_action_e</name>
  2566. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2567. <anchor>ad032147dfda9028e630a09a1c3bec61d</anchor>
  2568. <arglist></arglist>
  2569. </member>
  2570. <member kind="enumvalue">
  2571. <name>_fsm_action_request</name>
  2572. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2573. <anchor>ad032147dfda9028e630a09a1c3bec61da2e7bfdefaa441cf97db0f8ccd0efbf43</anchor>
  2574. <arglist></arglist>
  2575. </member>
  2576. <member kind="enumvalue">
  2577. <name>_fsm_action_close</name>
  2578. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2579. <anchor>ad032147dfda9028e630a09a1c3bec61dafa51b123b60fbdfe6b1c2265a912ad1b</anchor>
  2580. <arglist></arglist>
  2581. </member>
  2582. <member kind="enumvalue">
  2583. <name>_fsm_action_message</name>
  2584. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2585. <anchor>ad032147dfda9028e630a09a1c3bec61daa5b7c1cbb6978522d70fcd9daa3c68ab</anchor>
  2586. <arglist></arglist>
  2587. </member>
  2588. <member kind="enumvalue">
  2589. <name>_fsm_action_closed</name>
  2590. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2591. <anchor>ad032147dfda9028e630a09a1c3bec61dae0791cf072837e4754246ba7d8de9ece</anchor>
  2592. <arglist></arglist>
  2593. </member>
  2594. <member kind="enumvalue">
  2595. <name>_fsm_action_error</name>
  2596. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2597. <anchor>ad032147dfda9028e630a09a1c3bec61da8112fd037b6e1e00369c8412688c95ad</anchor>
  2598. <arglist></arglist>
  2599. </member>
  2600. <member kind="enumeration">
  2601. <name>_fsm_state_e</name>
  2602. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2603. <anchor>a92913a3e734277dfa8b96cdd97a9cbcb</anchor>
  2604. <arglist></arglist>
  2605. </member>
  2606. <member kind="enumvalue">
  2607. <name>_fsm_state_Started</name>
  2608. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2609. <anchor>a92913a3e734277dfa8b96cdd97a9cbcba76034bb262163ff2e14ebbdbe3b3b2ba</anchor>
  2610. <arglist></arglist>
  2611. </member>
  2612. <member kind="enumvalue">
  2613. <name>_fsm_state_Transfering</name>
  2614. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2615. <anchor>a92913a3e734277dfa8b96cdd97a9cbcba07dc0fcb6ff70d5b4480ab3c965e6e55</anchor>
  2616. <arglist></arglist>
  2617. </member>
  2618. <member kind="enumvalue">
  2619. <name>_fsm_state_Terminated</name>
  2620. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2621. <anchor>a92913a3e734277dfa8b96cdd97a9cbcbaeab8f5e66ccc9c9df9e4edd20400e037</anchor>
  2622. <arglist></arglist>
  2623. </member>
  2624. <member kind="function">
  2625. <type>int</type>
  2626. <name>thttp_dialog_send_request</name>
  2627. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2628. <anchor>a508502e5b7d170d72fe0fd6572bfe4e7</anchor>
  2629. <arglist>(thttp_dialog_t *self)</arglist>
  2630. </member>
  2631. <member kind="function">
  2632. <type>int</type>
  2633. <name>thttp_dialog_update_timestamp</name>
  2634. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2635. <anchor>a4022253c16e2be6003e1bc212814ffcd</anchor>
  2636. <arglist>(thttp_dialog_t *self)</arglist>
  2637. </member>
  2638. <member kind="function">
  2639. <type>int</type>
  2640. <name>thttp_dialog_OnTerminated</name>
  2641. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2642. <anchor>acc131be6c5a9a9b9f6580b2a0ca0918d</anchor>
  2643. <arglist>(thttp_dialog_t *self)</arglist>
  2644. </member>
  2645. <member kind="function">
  2646. <type>int</type>
  2647. <name>thttp_stack_alert</name>
  2648. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2649. <anchor>ab532602d492266c03327a604daa7462e</anchor>
  2650. <arglist>(const thttp_stack_t *self, const thttp_event_t *e)</arglist>
  2651. </member>
  2652. <member kind="function">
  2653. <type>int</type>
  2654. <name>thttp_dialog_Started_2_Transfering_X_request</name>
  2655. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2656. <anchor>a4fec827477039cd133bb0ba55cd6e1b6</anchor>
  2657. <arglist>(va_list *app)</arglist>
  2658. </member>
  2659. <member kind="function">
  2660. <type>int</type>
  2661. <name>thttp_dialog_Transfering_2_Transfering_X_401_407</name>
  2662. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2663. <anchor>a00ab51fe52cf9ff43607376dd9b2f663</anchor>
  2664. <arglist>(va_list *app)</arglist>
  2665. </member>
  2666. <member kind="function">
  2667. <type>int</type>
  2668. <name>thttp_dialog_Transfering_2_Transfering_X_1xx</name>
  2669. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2670. <anchor>ac58361d510dad68eed62a8ccf8e3ba75</anchor>
  2671. <arglist>(va_list *app)</arglist>
  2672. </member>
  2673. <member kind="function">
  2674. <type>int</type>
  2675. <name>thttp_dialog_Transfering_2_Terminated_X_message</name>
  2676. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2677. <anchor>ab1728da2b2245a6768a00ce40e0861f7</anchor>
  2678. <arglist>(va_list *app)</arglist>
  2679. </member>
  2680. <member kind="function">
  2681. <type>int</type>
  2682. <name>thttp_dialog_Any_2_Terminated_X_closed</name>
  2683. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2684. <anchor>ae2b2c69ea17d9de8e454f914f94393bf</anchor>
  2685. <arglist>(va_list *app)</arglist>
  2686. </member>
  2687. <member kind="function">
  2688. <type>int</type>
  2689. <name>thttp_dialog_Any_2_Terminated_X_Error</name>
  2690. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2691. <anchor>a271bc2b8bacb15714584816fb587a8cb</anchor>
  2692. <arglist>(va_list *app)</arglist>
  2693. </member>
  2694. <member kind="function">
  2695. <type>tsk_bool_t</type>
  2696. <name>_fsm_cond_i_401_407</name>
  2697. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2698. <anchor>a06b79f19a5f46a36b5b10c3f150dd32a</anchor>
  2699. <arglist>(thttp_dialog_t *self, thttp_message_t *message)</arglist>
  2700. </member>
  2701. <member kind="function">
  2702. <type>tsk_bool_t</type>
  2703. <name>_fsm_cond_i_1xx</name>
  2704. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2705. <anchor>a900dbaa94550c911cf068916d7949b52</anchor>
  2706. <arglist>(thttp_dialog_t *self, thttp_message_t *message)</arglist>
  2707. </member>
  2708. <member kind="function">
  2709. <type>thttp_dialog_t *</type>
  2710. <name>thttp_dialog_create</name>
  2711. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2712. <anchor>ae36feb1433b9c3231537edb7cb386a97</anchor>
  2713. <arglist>(struct thttp_session_s *session)</arglist>
  2714. </member>
  2715. <member kind="function">
  2716. <type>int</type>
  2717. <name>thttp_dialog_fsm_act</name>
  2718. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2719. <anchor>a75bbcbd775498c9c768e4d3536c7cc3b</anchor>
  2720. <arglist>(thttp_dialog_t *self, tsk_fsm_action_id action_id, const thttp_message_t *message, const thttp_action_t *action)</arglist>
  2721. </member>
  2722. <member kind="function">
  2723. <type>thttp_dialog_t *</type>
  2724. <name>thttp_dialog_new</name>
  2725. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2726. <anchor>a47c02f0e16ba68f049d5721c479b8de0</anchor>
  2727. <arglist>(thttp_session_t *session)</arglist>
  2728. </member>
  2729. <member kind="function">
  2730. <type>thttp_dialog_t *</type>
  2731. <name>thttp_dialog_get_oldest</name>
  2732. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2733. <anchor>a11a7f172eec35d75c54445562db2733e</anchor>
  2734. <arglist>(thttp_dialogs_L_t *dialogs)</arglist>
  2735. </member>
  2736. <member kind="variable">
  2737. <type>const tsk_object_def_t *</type>
  2738. <name>thttp_dialog_def_t</name>
  2739. <anchorfile>thttp__dialog_8c.html</anchorfile>
  2740. <anchor>a9829fc6c800994cd8a137eb90597b47a</anchor>
  2741. <arglist></arglist>
  2742. </member>
  2743. </compound>
  2744. <compound kind="file">
  2745. <name>thttp_event.c</name>
  2746. <path>C:/Projects/Doubango/tinyHTTP/src/</path>
  2747. <filename>thttp__event_8c</filename>
  2748. <includes id="thttp__event_8h" name="thttp_event.h" local="yes" imported="no">tinyhttp/thttp_event.h</includes>
  2749. <includes id="thttp__message_8h" name="thttp_message.h" local="yes" imported="no">tinyhttp/thttp_message.h</includes>
  2750. <member kind="function">
  2751. <type>thttp_event_t *</type>
  2752. <name>thttp_event_create</name>
  2753. <anchorfile>thttp__event_8c.html</anchorfile>
  2754. <anchor>a957893a2f552054a69a7e63ab96ddb04</anchor>
  2755. <arglist>(thttp_event_type_t type, const thttp_session_handle_t *session, const char *description, const thttp_message_t *message)</arglist>
  2756. </member>
  2757. <member kind="variable">
  2758. <type>const void *</type>
  2759. <name>thttp_event_def_t</name>
  2760. <anchorfile>thttp__event_8c.html</anchorfile>
  2761. <anchor>a80813987ea170771d264808d86bb3c03</anchor>
  2762. <arglist></arglist>
  2763. </member>
  2764. </compound>
  2765. <compound kind="file">
  2766. <name>thttp_message.c</name>
  2767. <path>C:/Projects/Doubango/tinyHTTP/src/</path>
  2768. <filename>thttp__message_8c</filename>
  2769. <includes id="thttp__message_8h" name="thttp_message.h" local="yes" imported="no">tinyhttp/thttp_message.h</includes>
  2770. <member kind="define">
  2771. <type>#define</type>
  2772. <name>ADD_HEADER</name>
  2773. <anchorfile>thttp__message_8c.html</anchorfile>
  2774. <anchor>a04933dbce47a20696dc3fbdaeaacb126</anchor>
  2775. <arglist>(type, field)</arglist>
  2776. </member>
  2777. <member kind="function">
  2778. <type>thttp_message_t *</type>
  2779. <name>thttp_message_create</name>
  2780. <anchorfile>group__thttp__message__group.html</anchorfile>
  2781. <anchor>ga3fad120325a24fcdab2c8a1aac655b84</anchor>
  2782. <arglist>()</arglist>
  2783. </member>
  2784. <member kind="function">
  2785. <type>thttp_request_t *</type>
  2786. <name>thttp_request_create</name>
  2787. <anchorfile>group__thttp__message__group.html</anchorfile>
  2788. <anchor>gaa65be3fa6b585652c98594734b64efa8</anchor>
  2789. <arglist>(const char *method, const thttp_url_t *url)</arglist>
  2790. </member>
  2791. <member kind="function">
  2792. <type>thttp_response_t *</type>
  2793. <name>thttp_response_create</name>
  2794. <anchorfile>group__thttp__message__group.html</anchorfile>
  2795. <anchor>ga07f948cc1371f453a96c01a57dc0adbb</anchor>
  2796. <arglist>(const thttp_request_t *request, short status_code, const char *reason_phrase)</arglist>
  2797. </member>
  2798. <member kind="function">
  2799. <type>int</type>
  2800. <name>thttp_message_add_header</name>
  2801. <anchorfile>group__thttp__message__group.html</anchorfile>
  2802. <anchor>ga0067f283164eb98c6850328b39d5ff26</anchor>
  2803. <arglist>(thttp_message_t *self, const thttp_header_t *hdr)</arglist>
  2804. </member>
  2805. <member kind="function">
  2806. <type>int</type>
  2807. <name>thttp_message_add_headers</name>
  2808. <anchorfile>group__thttp__message__group.html</anchorfile>
  2809. <anchor>ga9d772552b9a892b718f0fd8aff3b86b2</anchor>
  2810. <arglist>(thttp_message_t *self, const thttp_headers_L_t *headers)</arglist>
  2811. </member>
  2812. <member kind="function">
  2813. <type>int</type>
  2814. <name>thttp_message_add_content</name>
  2815. <anchorfile>group__thttp__message__group.html</anchorfile>
  2816. <anchor>ga0fbe5b273002fc7b0bfaa4ce306508af</anchor>
  2817. <arglist>(thttp_message_t *self, const char *content_type, const void *content, tsk_size_t size)</arglist>
  2818. </member>
  2819. <member kind="function">
  2820. <type>int</type>
  2821. <name>thttp_message_append_content</name>
  2822. <anchorfile>group__thttp__message__group.html</anchorfile>
  2823. <anchor>gada8275938d66a7f7c77a18b40dae685e</anchor>
  2824. <arglist>(thttp_message_t *self, const void *content, tsk_size_t size)</arglist>
  2825. </member>
  2826. <member kind="function">
  2827. <type>const thttp_header_t *</type>
  2828. <name>thttp_message_get_headerAt</name>
  2829. <anchorfile>group__thttp__message__group.html</anchorfile>
  2830. <anchor>gacc210783cfa8c4f937430dd1f2508611</anchor>
  2831. <arglist>(const thttp_message_t *self, thttp_header_type_t type, tsk_size_t index)</arglist>
  2832. </member>
  2833. <member kind="function">
  2834. <type>const thttp_header_t *</type>
  2835. <name>thttp_message_get_header</name>
  2836. <anchorfile>group__thttp__message__group.html</anchorfile>
  2837. <anchor>ga423b5655de3f4ddff2a05a259ad7557f</anchor>
  2838. <arglist>(const thttp_message_t *self, thttp_header_type_t type)</arglist>
  2839. </member>
  2840. <member kind="function">
  2841. <type>const thttp_header_t *</type>
  2842. <name>thttp_message_get_headerByName</name>
  2843. <anchorfile>group__thttp__message__group.html</anchorfile>
  2844. <anchor>gadbe0434124bf2f50b12fdba10a44fb2b</anchor>
  2845. <arglist>(const thttp_message_t *self, const char *name)</arglist>
  2846. </member>
  2847. <member kind="function">
  2848. <type>int</type>
  2849. <name>thttp_message_serialize</name>
  2850. <anchorfile>group__thttp__message__group.html</anchorfile>
  2851. <anchor>ga3f87c7ab7eb5bb730f5b153fcc1dc1c0</anchor>
  2852. <arglist>(const thttp_message_t *self, tsk_buffer_t *output)</arglist>
  2853. </member>
  2854. <member kind="function">
  2855. <type>char *</type>
  2856. <name>thttp_message_tostring</name>
  2857. <anchorfile>group__thttp__message__group.html</anchorfile>
  2858. <anchor>ga58993e3fc64c1116997758f6c4e468d1</anchor>
  2859. <arglist>(const thttp_message_t *self)</arglist>
  2860. </member>
  2861. <member kind="function">
  2862. <type>thttp_request_t *</type>
  2863. <name>thttp_request_new</name>
  2864. <anchorfile>group__thttp__message__group.html</anchorfile>
  2865. <anchor>ga5dcd151de1e0ad4aec5e5212a506b889</anchor>
  2866. <arglist>(const char *method, const thttp_url_t *request_url)</arglist>
  2867. </member>
  2868. <member kind="function">
  2869. <type>thttp_response_t *</type>
  2870. <name>thttp_response_new</name>
  2871. <anchorfile>group__thttp__message__group.html</anchorfile>
  2872. <anchor>gac011c57f8bd07ed2662bbc71b6e44a62</anchor>
  2873. <arglist>(short status_code, const char *reason_phrase, const thttp_request_t *request)</arglist>
  2874. </member>
  2875. <member kind="variable">
  2876. <type>const tsk_object_def_t *</type>
  2877. <name>thttp_message_def_t</name>
  2878. <anchorfile>thttp__message_8c.html</anchorfile>
  2879. <anchor>a6d03014b06c22907fa7251aa74a04656</anchor>
  2880. <arglist></arglist>
  2881. </member>
  2882. </compound>
  2883. <compound kind="file">
  2884. <name>thttp_session.c</name>
  2885. <path>C:/Projects/Doubango/tinyHTTP/src/</path>
  2886. <filename>thttp__session_8c</filename>
  2887. <includes id="thttp__session_8h" name="thttp_session.h" local="yes" imported="no">tinyhttp/thttp_session.h</includes>
  2888. <includes id="thttp_8h" name="thttp.h" local="yes" imported="no">thttp.h</includes>
  2889. <includes id="thttp__action_8h" name="thttp_action.h" local="yes" imported="no">tinyhttp/thttp_action.h</includes>
  2890. <includes id="thttp__header___dummy_8h" name="thttp_header_Dummy.h" local="yes" imported="no">tinyhttp/headers/thttp_header_Dummy.h</includes>
  2891. <includes id="thttp__header___w_w_w___authenticate_8h" name="thttp_header_WWW_Authenticate.h" local="yes" imported="no">tinyhttp/headers/thttp_header_WWW_Authenticate.h</includes>
  2892. <member kind="function">
  2893. <type>int</type>
  2894. <name>thttp_session_signal</name>
  2895. <anchorfile>thttp__session_8c.html</anchorfile>
  2896. <anchor>aca34bca93da39b305f8a1afc0bc91904</anchor>
  2897. <arglist>(thttp_session_t *self, thttp_action_type_t atype)</arglist>
  2898. </member>
  2899. <member kind="function">
  2900. <type>int</type>
  2901. <name>__thttp_session_set</name>
  2902. <anchorfile>thttp__session_8c.html</anchorfile>
  2903. <anchor>a0b34d6e5d87a8694c3f251cabaa7133f</anchor>
  2904. <arglist>(thttp_session_t *self, va_list *app)</arglist>
  2905. </member>
  2906. <member kind="function">
  2907. <type>thttp_session_handle_t *</type>
  2908. <name>thttp_session_create</name>
  2909. <anchorfile>group__thttp__session__group.html</anchorfile>
  2910. <anchor>ga4ea39662c02afa5c56439c4f087511e9</anchor>
  2911. <arglist>(const thttp_stack_handle_t *stack,...)</arglist>
  2912. </member>
  2913. <member kind="function">
  2914. <type>int</type>
  2915. <name>thttp_session_set</name>
  2916. <anchorfile>group__thttp__session__group.html</anchorfile>
  2917. <anchor>gad32c0f75635447af16a761bdab0b89bc</anchor>
  2918. <arglist>(thttp_session_handle_t *self,...)</arglist>
  2919. </member>
  2920. <member kind="function">
  2921. <type>thttp_session_id_t</type>
  2922. <name>thttp_session_get_id</name>
  2923. <anchorfile>group__thttp__session__group.html</anchorfile>
  2924. <anchor>ga183dab1dec59d010e2efa1be4809e3c0</anchor>
  2925. <arglist>(const thttp_session_handle_t *self)</arglist>
  2926. </member>
  2927. <member kind="function">
  2928. <type>const void *</type>
  2929. <name>thttp_session_get_userdata</name>
  2930. <anchorfile>group__thttp__session__group.html</anchorfile>
  2931. <anchor>ga0f457e2b4f3d1cc43074230a174cca81</anchor>
  2932. <arglist>(const thttp_session_handle_t *self)</arglist>
  2933. </member>
  2934. <member kind="function">
  2935. <type>int</type>
  2936. <name>thttp_session_closefd</name>
  2937. <anchorfile>thttp__session_8c.html</anchorfile>
  2938. <anchor>ab301eb511cb7e193cdae2d25dd007ca5</anchor>
  2939. <arglist>(thttp_session_handle_t *_self)</arglist>
  2940. </member>
  2941. <member kind="function">
  2942. <type>int</type>
  2943. <name>thttp_session_update_challenges</name>
  2944. <anchorfile>thttp__session_8c.html</anchorfile>
  2945. <anchor>a91341cd284ebed49ece3d7e0c1ffac75</anchor>
  2946. <arglist>(thttp_session_t *self, const thttp_response_t *response, tsk_bool_t answered)</arglist>
  2947. </member>
  2948. <member kind="function">
  2949. <type>int</type>
  2950. <name>thttp_session_signal_closed</name>
  2951. <anchorfile>thttp__session_8c.html</anchorfile>
  2952. <anchor>a00500a6442e130d6f1a0ac29084cfa6e</anchor>
  2953. <arglist>(thttp_session_t *self)</arglist>
  2954. </member>
  2955. <member kind="function">
  2956. <type>int</type>
  2957. <name>thttp_session_signal_error</name>
  2958. <anchorfile>thttp__session_8c.html</anchorfile>
  2959. <anchor>a8d99c10a76adba8db5ae8a3f5a04ef0c</anchor>
  2960. <arglist>(thttp_session_t *self)</arglist>
  2961. </member>
  2962. <member kind="function">
  2963. <type>thttp_session_t *</type>
  2964. <name>thttp_session_get_by_fd</name>
  2965. <anchorfile>thttp__session_8c.html</anchorfile>
  2966. <anchor>a1e988df3ceff34ac789db8845416695a</anchor>
  2967. <arglist>(thttp_sessions_L_t *sessions, tnet_fd_t fd)</arglist>
  2968. </member>
  2969. <member kind="variable">
  2970. <type>const tsk_object_def_t *</type>
  2971. <name>thttp_session_def_t</name>
  2972. <anchorfile>thttp__session_8c.html</anchorfile>
  2973. <anchor>a1bb8f8df043cc568314c18977f4d8edc</anchor>
  2974. <arglist></arglist>
  2975. </member>
  2976. </compound>
  2977. <compound kind="file">
  2978. <name>thttp_url.c</name>
  2979. <path>C:/Projects/Doubango/tinyHTTP/src/</path>
  2980. <filename>thttp__url_8c</filename>
  2981. <includes id="thttp__url_8h" name="thttp_url.h" local="yes" imported="no">tinyhttp/thttp_url.h</includes>
  2982. <includes id="thttp__parser__url_8h" name="thttp_parser_url.h" local="yes" imported="no">tinyhttp/parsers/thttp_parser_url.h</includes>
  2983. <member kind="function">
  2984. <type>thttp_url_t *</type>
  2985. <name>thttp_url_create</name>
  2986. <anchorfile>group__thttp__url__group.html</anchorfile>
  2987. <anchor>ga3326c658c6aa66b70472a129190a8f27</anchor>
  2988. <arglist>(thttp_url_type_t type)</arglist>
  2989. </member>
  2990. <member kind="function">
  2991. <type>int</type>
  2992. <name>thttp_url_serialize</name>
  2993. <anchorfile>group__thttp__url__group.html</anchorfile>
  2994. <anchor>ga9b7274dffec6932a2851513b865226b8</anchor>
  2995. <arglist>(const thttp_url_t *url, tsk_buffer_t *output)</arglist>
  2996. </member>
  2997. <member kind="function">
  2998. <type>char *</type>
  2999. <name>thttp_url_tostring</name>
  3000. <anchorfile>group__thttp__url__group.html</anchorfile>
  3001. <anchor>gadc56e46c5df2f68f9a359d65f566904e</anchor>
  3002. <arglist>(const thttp_url_t *url)</arglist>
  3003. </member>
  3004. <member kind="function">
  3005. <type>thttp_url_t *</type>
  3006. <name>thttp_url_clone</name>
  3007. <anchorfile>group__thttp__url__group.html</anchorfile>
  3008. <anchor>ga164927101cd3c02cd641e1bea51b836a</anchor>
  3009. <arglist>(const thttp_url_t *url)</arglist>
  3010. </member>
  3011. <member kind="function">
  3012. <type>tsk_bool_t</type>
  3013. <name>thttp_url_isvalid</name>
  3014. <anchorfile>group__thttp__url__group.html</anchorfile>
  3015. <anchor>gabec149e64b6b9adffc609190be8c9c33</anchor>
  3016. <arglist>(const char *urlstring)</arglist>
  3017. </member>
  3018. <member kind="variable">
  3019. <type>const tsk_object_def_t *</type>
  3020. <name>thttp_url_def_t</name>
  3021. <anchorfile>thttp__url_8c.html</anchorfile>
  3022. <anchor>a98e11c7a8aa8410e4a955c4376d78cd4</anchor>
  3023. <arglist></arglist>
  3024. </member>
  3025. </compound>
  3026. <compound kind="group">
  3027. <name>thttp_auth_group</name>
  3028. <title>HTTP basic/digest authentication (RFC 2617)</title>
  3029. <filename>group__thttp__auth__group.html</filename>
  3030. <member kind="function">
  3031. <type>tsk_size_t</type>
  3032. <name>thttp_auth_basic_response</name>
  3033. <anchorfile>group__thttp__auth__group.html</anchorfile>
  3034. <anchor>gaf720869992f752dc684f3dc63f228be6</anchor>
  3035. <arglist>(const char *userid, const char *password, char **response)</arglist>
  3036. </member>
  3037. <member kind="function">
  3038. <type>int</type>
  3039. <name>thttp_auth_digest_HA1</name>
  3040. <anchorfile>group__thttp__auth__group.html</anchorfile>
  3041. <anchor>ga512b7e39c4f78e196f225b6e75fc7551</anchor>
  3042. <arglist>(const char *username, const char *realm, const char *password, tsk_md5string_t *ha1)</arglist>
  3043. </member>
  3044. <member kind="function">
  3045. <type>int</type>
  3046. <name>thttp_auth_digest_HA1sess</name>
  3047. <anchorfile>group__thttp__auth__group.html</anchorfile>
  3048. <anchor>ga82bbc1b3b5f7945349db1bf918c2a7cc</anchor>
  3049. <arglist>(const char *username, const char *realm, const char *password, const char *nonce, const char *cnonce, tsk_md5string_t *ha1sess)</arglist>
  3050. </member>
  3051. <member kind="function">
  3052. <type>int</type>
  3053. <name>thttp_auth_digest_HA2</name>
  3054. <anchorfile>group__thttp__auth__group.html</anchorfile>
  3055. <anchor>ga35a96816fa3c4c48468187abc6ed36c3</anchor>
  3056. <arglist>(const char *method, const char *url, const tsk_buffer_t *entity_body, const char *qop, tsk_md5string_t *ha2)</arglist>
  3057. </member>
  3058. <member kind="function">
  3059. <type>int</type>
  3060. <name>thttp_auth_digest_response</name>
  3061. <anchorfile>group__thttp__auth__group.html</anchorfile>
  3062. <anchor>gadfec81e484a75707d0319cbc9d1bb3ec</anchor>
  3063. <arglist>(const tsk_md5string_t *ha1, const char *nonce, const nonce_count_t noncecount, const char *cnonce, const char *qop, const tsk_md5string_t *ha2, tsk_md5string_t *response)</arglist>
  3064. </member>
  3065. </compound>
  3066. <compound kind="group">
  3067. <name>thttp_header_group</name>
  3068. <title>HTTP Headers</title>
  3069. <filename>group__thttp__header__group.html</filename>
  3070. <member kind="function">
  3071. <type>int</type>
  3072. <name>thttp_header_serialize</name>
  3073. <anchorfile>group__thttp__header__group.html</anchorfile>
  3074. <anchor>ga7abd684222ab6096765addca79071561</anchor>
  3075. <arglist>(const thttp_header_t *self, tsk_buffer_t *output)</arglist>
  3076. </member>
  3077. <member kind="function">
  3078. <type>char *</type>
  3079. <name>thttp_header_tostring</name>
  3080. <anchorfile>group__thttp__header__group.html</anchorfile>
  3081. <anchor>ga2ba34e8e33da57b8af99350c85768099</anchor>
  3082. <arglist>(const thttp_header_t *self)</arglist>
  3083. </member>
  3084. <member kind="function">
  3085. <type>char *</type>
  3086. <name>thttp_header_value_tostring</name>
  3087. <anchorfile>group__thttp__header__group.html</anchorfile>
  3088. <anchor>ga770293aff5d59b867680f5c099eee323</anchor>
  3089. <arglist>(const thttp_header_t *self)</arglist>
  3090. </member>
  3091. <member kind="function">
  3092. <type>thttp_header_Authorization_t *</type>
  3093. <name>thttp_header_Authorization_parse</name>
  3094. <anchorfile>group__thttp__header__group.html</anchorfile>
  3095. <anchor>gaf62fc4d2fedd30ee7dc84856859e8a4f</anchor>
  3096. <arglist>(const char *data, tsk_size_t size)</arglist>
  3097. </member>
  3098. <member kind="function">
  3099. <type>thttp_header_Proxy_Authorization_t *</type>
  3100. <name>thttp_header_Proxy_Authorization_parse</name>
  3101. <anchorfile>group__thttp__header__group.html</anchorfile>
  3102. <anchor>ga2d423bf012c44446fbadc8f2e9e9c753</anchor>
  3103. <arglist>(const char *data, tsk_size_t size)</arglist>
  3104. </member>
  3105. <member kind="function">
  3106. <type>thttp_header_Content_Length_t *</type>
  3107. <name>thttp_header_Content_Length_parse</name>
  3108. <anchorfile>group__thttp__header__group.html</anchorfile>
  3109. <anchor>ga4c9a74cd97da944385e046590fa0c4c1</anchor>
  3110. <arglist>(const char *data, tsk_size_t size)</arglist>
  3111. </member>
  3112. <member kind="function">
  3113. <type>thttp_header_Content_Type_t *</type>
  3114. <name>thttp_header_Content_Type_parse</name>
  3115. <anchorfile>group__thttp__header__group.html</anchorfile>
  3116. <anchor>ga88c3c565650876a99c75c7503333cced</anchor>
  3117. <arglist>(const char *data, tsk_size_t size)</arglist>
  3118. </member>
  3119. <member kind="function">
  3120. <type>thttp_header_Dummy_t *</type>
  3121. <name>thttp_header_Dummy_parse</name>
  3122. <anchorfile>group__thttp__header__group.html</anchorfile>
  3123. <anchor>gaa51ce8cbaeba9ffaf24847f4ff6c6c63</anchor>
  3124. <arglist>(const char *data, tsk_size_t size)</arglist>
  3125. </member>
  3126. <member kind="function">
  3127. <type>thttp_header_ETag_t *</type>
  3128. <name>thttp_header_ETag_parse</name>
  3129. <anchorfile>group__thttp__header__group.html</anchorfile>
  3130. <anchor>ga8f80a83c38b4b3c23ef9adca526c2067</anchor>
  3131. <arglist>(const char *data, tsk_size_t size)</arglist>
  3132. </member>
  3133. <member kind="function">
  3134. <type>thttp_header_Transfer_Encoding_t *</type>
  3135. <name>thttp_header_Transfer_Encoding_parse</name>
  3136. <anchorfile>group__thttp__header__group.html</anchorfile>
  3137. <anchor>ga16eb00aaf3ca02295c0c7dcd1f7c808d</anchor>
  3138. <arglist>(const char *data, tsk_size_t size)</arglist>
  3139. </member>
  3140. <member kind="function">
  3141. <type>thttp_header_WWW_Authenticate_t *</type>
  3142. <name>thttp_header_WWW_Authenticate_parse</name>
  3143. <anchorfile>group__thttp__header__group.html</anchorfile>
  3144. <anchor>ga6ea6cdaa0f153de0f53b25d02a99778c</anchor>
  3145. <arglist>(const char *data, tsk_size_t size)</arglist>
  3146. </member>
  3147. </compound>
  3148. <compound kind="group">
  3149. <name>thttp_stack_group</name>
  3150. <title>HTTP/HTTPS stack</title>
  3151. <filename>group__thttp__stack__group.html</filename>
  3152. <member kind="function">
  3153. <type>thttp_stack_handle_t *</type>
  3154. <name>thttp_stack_create</name>
  3155. <anchorfile>group__thttp__stack__group.html</anchorfile>
  3156. <anchor>ga23f21d510973ba5761fd25286df19eef</anchor>
  3157. <arglist>(thttp_stack_callback_f callback,...)</arglist>
  3158. </member>
  3159. <member kind="function">
  3160. <type>int</type>
  3161. <name>thttp_stack_start</name>
  3162. <anchorfile>group__thttp__stack__group.html</anchorfile>
  3163. <anchor>ga53cf350947bec4313d285a3b89df7f31</anchor>
  3164. <arglist>(thttp_stack_handle_t *self)</arglist>
  3165. </member>
  3166. <member kind="function">
  3167. <type>int</type>
  3168. <name>thttp_stack_set</name>
  3169. <anchorfile>group__thttp__stack__group.html</anchorfile>
  3170. <anchor>ga6f67d03e0f023335b97788002fb247a2</anchor>
  3171. <arglist>(thttp_stack_handle_t *self,...)</arglist>
  3172. </member>
  3173. <member kind="function">
  3174. <type>const void *</type>
  3175. <name>thttp_stack_get_userdata</name>
  3176. <anchorfile>group__thttp__stack__group.html</anchorfile>
  3177. <anchor>gacf4a84954ca6c196f357cba4731e3ae3</anchor>
  3178. <arglist>(thttp_stack_handle_t *self)</arglist>
  3179. </member>
  3180. <member kind="function">
  3181. <type>int</type>
  3182. <name>thttp_stack_stop</name>
  3183. <anchorfile>group__thttp__stack__group.html</anchorfile>
  3184. <anchor>ga46ca1b404d575a8b1f6c1bcea9cf9484</anchor>
  3185. <arglist>(thttp_stack_handle_t *self)</arglist>
  3186. </member>
  3187. </compound>
  3188. <compound kind="group">
  3189. <name>thttp_action_group</name>
  3190. <title>Sending Requests</title>
  3191. <filename>group__thttp__action__group.html</filename>
  3192. <member kind="define">
  3193. <type>#define</type>
  3194. <name>THTTP_ACTION_SET_OPTION</name>
  3195. <anchorfile>group__thttp__action__group.html</anchorfile>
  3196. <anchor>gafddb2b8c342d440cb0be8ae5f55714c0</anchor>
  3197. <arglist>(ID_ENUM, VALUE_STR)</arglist>
  3198. </member>
  3199. <member kind="define">
  3200. <type>#define</type>
  3201. <name>THTTP_ACTION_SET_HEADER</name>
  3202. <anchorfile>group__thttp__action__group.html</anchorfile>
  3203. <anchor>ga276d6118d0038e4bdab2a02027c53c4e</anchor>
  3204. <arglist>(NAME_STR, VALUE_STR)</arglist>
  3205. </member>
  3206. <member kind="define">
  3207. <type>#define</type>
  3208. <name>THTTP_ACTION_SET_PAYLOAD</name>
  3209. <anchorfile>group__thttp__action__group.html</anchorfile>
  3210. <anchor>gab54688c397a0df38f72e19d3e761513c</anchor>
  3211. <arglist>(PAY_PTR, PAY_SIZE)</arglist>
  3212. </member>
  3213. <member kind="define">
  3214. <type>#define</type>
  3215. <name>THTTP_ACTION_SET_NULL</name>
  3216. <anchorfile>group__thttp__action__group.html</anchorfile>
  3217. <anchor>ga168e5e2a98540e218c15868f86cf494f</anchor>
  3218. <arglist>()</arglist>
  3219. </member>
  3220. <member kind="define">
  3221. <type>#define</type>
  3222. <name>thttp_action_CONNECT</name>
  3223. <anchorfile>group__thttp__action__group.html</anchorfile>
  3224. <anchor>gad1a804068d4f970d35b62506405bb1b9</anchor>
  3225. <arglist>(session, urlstring,...)</arglist>
  3226. </member>
  3227. <member kind="define">
  3228. <type>#define</type>
  3229. <name>thttp_action_DELETE</name>
  3230. <anchorfile>group__thttp__action__group.html</anchorfile>
  3231. <anchor>gae4dc4de16832e1756213d8f2a60c286d</anchor>
  3232. <arglist>(session, urlstring,...)</arglist>
  3233. </member>
  3234. <member kind="define">
  3235. <type>#define</type>
  3236. <name>thttp_action_GET</name>
  3237. <anchorfile>group__thttp__action__group.html</anchorfile>
  3238. <anchor>ga25a8af4242b64342c590ef5ee8db56b4</anchor>
  3239. <arglist>(session, urlstring,...)</arglist>
  3240. </member>
  3241. <member kind="define">
  3242. <type>#define</type>
  3243. <name>thttp_action_HEAD</name>
  3244. <anchorfile>group__thttp__action__group.html</anchorfile>
  3245. <anchor>ga659e821e8419c3046b89480cdd3cdaec</anchor>
  3246. <arglist>(session, urlstring,...)</arglist>
  3247. </member>
  3248. <member kind="define">
  3249. <type>#define</type>
  3250. <name>thttp_action_OPTIONS</name>
  3251. <anchorfile>group__thttp__action__group.html</anchorfile>
  3252. <anchor>ga6b5adbcce3f8d0bd215ff75f1c9f59cf</anchor>
  3253. <arglist>(session, urlstring,...)</arglist>
  3254. </member>
  3255. <member kind="define">
  3256. <type>#define</type>
  3257. <name>thttp_action_PATCH</name>
  3258. <anchorfile>group__thttp__action__group.html</anchorfile>
  3259. <anchor>ga95836da9e16ff5bb6ad7e7cea186d760</anchor>
  3260. <arglist>(session, urlstring,...)</arglist>
  3261. </member>
  3262. <member kind="define">
  3263. <type>#define</type>
  3264. <name>thttp_action_POST</name>
  3265. <anchorfile>group__thttp__action__group.html</anchorfile>
  3266. <anchor>ga34c6edcf5b07069d79ced7d2a99b3a2f</anchor>
  3267. <arglist>(session, urlstring,...)</arglist>
  3268. </member>
  3269. <member kind="define">
  3270. <type>#define</type>
  3271. <name>thttp_action_PUT</name>
  3272. <anchorfile>group__thttp__action__group.html</anchorfile>
  3273. <anchor>gaa0ebc1d07393d144d54319044d33911a</anchor>
  3274. <arglist>(session, urlstring,...)</arglist>
  3275. </member>
  3276. <member kind="define">
  3277. <type>#define</type>
  3278. <name>thttp_action_TRACE</name>
  3279. <anchorfile>group__thttp__action__group.html</anchorfile>
  3280. <anchor>ga99cf9ae9b1e646d8d54dc07f841ae52a</anchor>
  3281. <arglist>(session, urlstring,...)</arglist>
  3282. </member>
  3283. <member kind="function">
  3284. <type>int</type>
  3285. <name>thttp_action_perform</name>
  3286. <anchorfile>group__thttp__action__group.html</anchorfile>
  3287. <anchor>ga36b1aa78a24305f56973f370f356236d</anchor>
  3288. <arglist>(thttp_session_handle_t *session, const char *urlstring, const char *method,...)</arglist>
  3289. </member>
  3290. </compound>
  3291. <compound kind="group">
  3292. <name>thttp_message_group</name>
  3293. <title>HTTP Message</title>
  3294. <filename>group__thttp__message__group.html</filename>
  3295. <member kind="define">
  3296. <type>#define</type>
  3297. <name>THTTP_MESSAGE_VERSION_10</name>
  3298. <anchorfile>group__thttp__message__group.html</anchorfile>
  3299. <anchor>ga6fccc5ffca4ebf347df8399b2e963209</anchor>
  3300. <arglist></arglist>
  3301. </member>
  3302. <member kind="define">
  3303. <type>#define</type>
  3304. <name>THTTP_MESSAGE_VERSION_11</name>
  3305. <anchorfile>group__thttp__message__group.html</anchorfile>
  3306. <anchor>ga8155bb2f79c1fe2df0e2b2321025d192</anchor>
  3307. <arglist></arglist>
  3308. </member>
  3309. <member kind="define">
  3310. <type>#define</type>
  3311. <name>THTTP_MESSAGE_VERSION_20</name>
  3312. <anchorfile>group__thttp__message__group.html</anchorfile>
  3313. <anchor>ga796b8afa7aea730922da497f01fe1871</anchor>
  3314. <arglist></arglist>
  3315. </member>
  3316. <member kind="define">
  3317. <type>#define</type>
  3318. <name>THTTP_MESSAGE_VERSION_DEFAULT</name>
  3319. <anchorfile>group__thttp__message__group.html</anchorfile>
  3320. <anchor>gacf15d8ae6e023b950943a9f6b7fd8c9e</anchor>
  3321. <arglist></arglist>
  3322. </member>
  3323. <member kind="define">
  3324. <type>#define</type>
  3325. <name>THTTP_MESSAGE_IS_REQUEST</name>
  3326. <anchorfile>group__thttp__message__group.html</anchorfile>
  3327. <anchor>gaa9a2544392c121a7ff4e8ae169e8484f</anchor>
  3328. <arglist>(self)</arglist>
  3329. </member>
  3330. <member kind="define">
  3331. <type>#define</type>
  3332. <name>THTTP_MESSAGE_IS_RESPONSE</name>
  3333. <anchorfile>group__thttp__message__group.html</anchorfile>
  3334. <anchor>ga52f49cde166aaca9f848361cb596f259</anchor>
  3335. <arglist>(self)</arglist>
  3336. </member>
  3337. <member kind="define">
  3338. <type>#define</type>
  3339. <name>THTTP_MESSAGE</name>
  3340. <anchorfile>group__thttp__message__group.html</anchorfile>
  3341. <anchor>ga90c3419edd3fe5e9a628b80f5f35f2a1</anchor>
  3342. <arglist>(self)</arglist>
  3343. </member>
  3344. <member kind="define">
  3345. <type>#define</type>
  3346. <name>THTTP_MESSAGE_AS_RESPONSE</name>
  3347. <anchorfile>group__thttp__message__group.html</anchorfile>
  3348. <anchor>gac6f99e8cdc194ef64689b46cb1a35742</anchor>
  3349. <arglist>(self)</arglist>
  3350. </member>
  3351. <member kind="define">
  3352. <type>#define</type>
  3353. <name>THTTP_MESSAGE_AS_REQUEST</name>
  3354. <anchorfile>group__thttp__message__group.html</anchorfile>
  3355. <anchor>gac831236cab706205d058e4428904b113</anchor>
  3356. <arglist>(self)</arglist>
  3357. </member>
  3358. <member kind="define">
  3359. <type>#define</type>
  3360. <name>THTTP_RESPONSE_CODE</name>
  3361. <anchorfile>group__thttp__message__group.html</anchorfile>
  3362. <anchor>gaca2eee1f3f53fb4ca5f80250a2cb92df</anchor>
  3363. <arglist>(self)</arglist>
  3364. </member>
  3365. <member kind="define">
  3366. <type>#define</type>
  3367. <name>THTTP_RESPONSE_PHRASE</name>
  3368. <anchorfile>group__thttp__message__group.html</anchorfile>
  3369. <anchor>ga651d0e661c88033b07a8a29cce10f1be</anchor>
  3370. <arglist>(self)</arglist>
  3371. </member>
  3372. <member kind="define">
  3373. <type>#define</type>
  3374. <name>THTTP_REQUEST_METHOD</name>
  3375. <anchorfile>group__thttp__message__group.html</anchorfile>
  3376. <anchor>gafee4f7e440362a26739ee31806556213</anchor>
  3377. <arglist>(self)</arglist>
  3378. </member>
  3379. <member kind="define">
  3380. <type>#define</type>
  3381. <name>THTTP_REQUEST_URL</name>
  3382. <anchorfile>group__thttp__message__group.html</anchorfile>
  3383. <anchor>ga3e3bdb1f4760ed4bda3ddeb780c0f653</anchor>
  3384. <arglist>(self)</arglist>
  3385. </member>
  3386. <member kind="define">
  3387. <type>#define</type>
  3388. <name>THTTP_MESSAGE_CONTENT_LENGTH</name>
  3389. <anchorfile>group__thttp__message__group.html</anchorfile>
  3390. <anchor>gab9825bef1b6278ceb242885043b2c177</anchor>
  3391. <arglist>(self)</arglist>
  3392. </member>
  3393. <member kind="define">
  3394. <type>#define</type>
  3395. <name>THTTP_MESSAGE_CONTENT</name>
  3396. <anchorfile>group__thttp__message__group.html</anchorfile>
  3397. <anchor>ga57bcc0247fdfdc73b73a1655780a7129</anchor>
  3398. <arglist>(self)</arglist>
  3399. </member>
  3400. <member kind="define">
  3401. <type>#define</type>
  3402. <name>THTTP_MESSAGE_HAS_CONTENT</name>
  3403. <anchorfile>group__thttp__message__group.html</anchorfile>
  3404. <anchor>ga365e5ba009877617b1cdf3d183bb1fd9</anchor>
  3405. <arglist>(self)</arglist>
  3406. </member>
  3407. <member kind="function">
  3408. <type>thttp_message_t *</type>
  3409. <name>thttp_message_create</name>
  3410. <anchorfile>group__thttp__message__group.html</anchorfile>
  3411. <anchor>ga3fad120325a24fcdab2c8a1aac655b84</anchor>
  3412. <arglist>()</arglist>
  3413. </member>
  3414. <member kind="function">
  3415. <type>thttp_request_t *</type>
  3416. <name>thttp_request_create</name>
  3417. <anchorfile>group__thttp__message__group.html</anchorfile>
  3418. <anchor>gaa65be3fa6b585652c98594734b64efa8</anchor>
  3419. <arglist>(const char *method, const thttp_url_t *url)</arglist>
  3420. </member>
  3421. <member kind="function">
  3422. <type>thttp_response_t *</type>
  3423. <name>thttp_response_create</name>
  3424. <anchorfile>group__thttp__message__group.html</anchorfile>
  3425. <anchor>ga07f948cc1371f453a96c01a57dc0adbb</anchor>
  3426. <arglist>(const thttp_request_t *request, short status_code, const char *reason_phrase)</arglist>
  3427. </member>
  3428. <member kind="function">
  3429. <type>int</type>
  3430. <name>thttp_message_add_header</name>
  3431. <anchorfile>group__thttp__message__group.html</anchorfile>
  3432. <anchor>ga0067f283164eb98c6850328b39d5ff26</anchor>
  3433. <arglist>(thttp_message_t *self, const thttp_header_t *hdr)</arglist>
  3434. </member>
  3435. <member kind="function">
  3436. <type>int</type>
  3437. <name>thttp_message_add_headers</name>
  3438. <anchorfile>group__thttp__message__group.html</anchorfile>
  3439. <anchor>ga9d772552b9a892b718f0fd8aff3b86b2</anchor>
  3440. <arglist>(thttp_message_t *self, const thttp_headers_L_t *headers)</arglist>
  3441. </member>
  3442. <member kind="function">
  3443. <type>int</type>
  3444. <name>thttp_message_add_content</name>
  3445. <anchorfile>group__thttp__message__group.html</anchorfile>
  3446. <anchor>ga0fbe5b273002fc7b0bfaa4ce306508af</anchor>
  3447. <arglist>(thttp_message_t *self, const char *content_type, const void *content, tsk_size_t size)</arglist>
  3448. </member>
  3449. <member kind="function">
  3450. <type>int</type>
  3451. <name>thttp_message_append_content</name>
  3452. <anchorfile>group__thttp__message__group.html</anchorfile>
  3453. <anchor>gada8275938d66a7f7c77a18b40dae685e</anchor>
  3454. <arglist>(thttp_message_t *self, const void *content, tsk_size_t size)</arglist>
  3455. </member>
  3456. <member kind="function">
  3457. <type>const thttp_header_t *</type>
  3458. <name>thttp_message_get_headerAt</name>
  3459. <anchorfile>group__thttp__message__group.html</anchorfile>
  3460. <anchor>gacc210783cfa8c4f937430dd1f2508611</anchor>
  3461. <arglist>(const thttp_message_t *self, thttp_header_type_t type, tsk_size_t index)</arglist>
  3462. </member>
  3463. <member kind="function">
  3464. <type>const thttp_header_t *</type>
  3465. <name>thttp_message_get_header</name>
  3466. <anchorfile>group__thttp__message__group.html</anchorfile>
  3467. <anchor>ga423b5655de3f4ddff2a05a259ad7557f</anchor>
  3468. <arglist>(const thttp_message_t *self, thttp_header_type_t type)</arglist>
  3469. </member>
  3470. <member kind="function">
  3471. <type>const thttp_header_t *</type>
  3472. <name>thttp_message_get_headerByName</name>
  3473. <anchorfile>group__thttp__message__group.html</anchorfile>
  3474. <anchor>gadbe0434124bf2f50b12fdba10a44fb2b</anchor>
  3475. <arglist>(const thttp_message_t *self, const char *name)</arglist>
  3476. </member>
  3477. <member kind="function">
  3478. <type>int</type>
  3479. <name>thttp_message_serialize</name>
  3480. <anchorfile>group__thttp__message__group.html</anchorfile>
  3481. <anchor>ga3f87c7ab7eb5bb730f5b153fcc1dc1c0</anchor>
  3482. <arglist>(const thttp_message_t *self, tsk_buffer_t *output)</arglist>
  3483. </member>
  3484. <member kind="function">
  3485. <type>char *</type>
  3486. <name>thttp_message_tostring</name>
  3487. <anchorfile>group__thttp__message__group.html</anchorfile>
  3488. <anchor>ga58993e3fc64c1116997758f6c4e468d1</anchor>
  3489. <arglist>(const thttp_message_t *self)</arglist>
  3490. </member>
  3491. <member kind="function">
  3492. <type>thttp_request_t *</type>
  3493. <name>thttp_request_new</name>
  3494. <anchorfile>group__thttp__message__group.html</anchorfile>
  3495. <anchor>ga5dcd151de1e0ad4aec5e5212a506b889</anchor>
  3496. <arglist>(const char *method, const thttp_url_t *request_url)</arglist>
  3497. </member>
  3498. <member kind="function">
  3499. <type>thttp_response_t *</type>
  3500. <name>thttp_response_new</name>
  3501. <anchorfile>group__thttp__message__group.html</anchorfile>
  3502. <anchor>gac011c57f8bd07ed2662bbc71b6e44a62</anchor>
  3503. <arglist>(short status_code, const char *reason_phrase, const thttp_request_t *request)</arglist>
  3504. </member>
  3505. </compound>
  3506. <compound kind="group">
  3507. <name>thttp_session_group</name>
  3508. <title>HTTP Session</title>
  3509. <filename>group__thttp__session__group.html</filename>
  3510. <member kind="define">
  3511. <type>#define</type>
  3512. <name>THTTP_SESSION_SET_OPTION</name>
  3513. <anchorfile>group__thttp__session__group.html</anchorfile>
  3514. <anchor>ga3b48b30caffdca4b22831e6beb10a196</anchor>
  3515. <arglist>(ID_ENUM, VALUE_STR)</arglist>
  3516. </member>
  3517. <member kind="define">
  3518. <type>#define</type>
  3519. <name>THTTP_SESSION_SET_CRED</name>
  3520. <anchorfile>group__thttp__session__group.html</anchorfile>
  3521. <anchor>gaeeccefade84db508310850d9d0f6d368</anchor>
  3522. <arglist>(USERNAME_STR, PASSWORD_STR)</arglist>
  3523. </member>
  3524. <member kind="define">
  3525. <type>#define</type>
  3526. <name>THTTP_SESSION_SET_HEADER</name>
  3527. <anchorfile>group__thttp__session__group.html</anchorfile>
  3528. <anchor>ga5ed06de61a21d4c422e4ec5d56ff121d</anchor>
  3529. <arglist>(NAME_STR, VALUE_STR)</arglist>
  3530. </member>
  3531. <member kind="define">
  3532. <type>#define</type>
  3533. <name>THTTP_SESSION_UNSET_HEADER</name>
  3534. <anchorfile>group__thttp__session__group.html</anchorfile>
  3535. <anchor>ga4c820f1027fb3479cfb4bf5d7dbf56fb</anchor>
  3536. <arglist>(NAME_STR)</arglist>
  3537. </member>
  3538. <member kind="define">
  3539. <type>#define</type>
  3540. <name>THTTP_SESSION_SET_USERDATA</name>
  3541. <anchorfile>group__thttp__session__group.html</anchorfile>
  3542. <anchor>ga6252a61755fc2f58722844795ee98938</anchor>
  3543. <arglist>(USERDATA_PTR)</arglist>
  3544. </member>
  3545. <member kind="define">
  3546. <type>#define</type>
  3547. <name>THTTP_SESSION_SET_NULL</name>
  3548. <anchorfile>group__thttp__session__group.html</anchorfile>
  3549. <anchor>gad00fd2b6fdfc9f0fe5001aee6fbfdff7</anchor>
  3550. <arglist>()</arglist>
  3551. </member>
  3552. <member kind="function">
  3553. <type>thttp_session_handle_t *</type>
  3554. <name>thttp_session_create</name>
  3555. <anchorfile>group__thttp__session__group.html</anchorfile>
  3556. <anchor>ga4ea39662c02afa5c56439c4f087511e9</anchor>
  3557. <arglist>(const thttp_stack_handle_t *stack,...)</arglist>
  3558. </member>
  3559. <member kind="function">
  3560. <type>int</type>
  3561. <name>thttp_session_set</name>
  3562. <anchorfile>group__thttp__session__group.html</anchorfile>
  3563. <anchor>gad32c0f75635447af16a761bdab0b89bc</anchor>
  3564. <arglist>(thttp_session_handle_t *self,...)</arglist>
  3565. </member>
  3566. <member kind="function">
  3567. <type>thttp_session_id_t</type>
  3568. <name>thttp_session_get_id</name>
  3569. <anchorfile>group__thttp__session__group.html</anchorfile>
  3570. <anchor>ga183dab1dec59d010e2efa1be4809e3c0</anchor>
  3571. <arglist>(const thttp_session_handle_t *self)</arglist>
  3572. </member>
  3573. <member kind="function">
  3574. <type>const void *</type>
  3575. <name>thttp_session_get_userdata</name>
  3576. <anchorfile>group__thttp__session__group.html</anchorfile>
  3577. <anchor>ga0f457e2b4f3d1cc43074230a174cca81</anchor>
  3578. <arglist>(const thttp_session_handle_t *self)</arglist>
  3579. </member>
  3580. </compound>
  3581. <compound kind="group">
  3582. <name>thttp_url_group</name>
  3583. <title>HTTP/HTTPS URL</title>
  3584. <filename>group__thttp__url__group.html</filename>
  3585. <member kind="function">
  3586. <type>thttp_url_t *</type>
  3587. <name>thttp_url_parse</name>
  3588. <anchorfile>group__thttp__url__group.html</anchorfile>
  3589. <anchor>ga2204b5747836c64bea185be649ce1470</anchor>
  3590. <arglist>(const char *urlstring, tsk_size_t length)</arglist>
  3591. </member>
  3592. <member kind="function">
  3593. <type>thttp_url_t *</type>
  3594. <name>thttp_url_create</name>
  3595. <anchorfile>group__thttp__url__group.html</anchorfile>
  3596. <anchor>ga3326c658c6aa66b70472a129190a8f27</anchor>
  3597. <arglist>(thttp_url_type_t type)</arglist>
  3598. </member>
  3599. <member kind="function">
  3600. <type>int</type>
  3601. <name>thttp_url_serialize</name>
  3602. <anchorfile>group__thttp__url__group.html</anchorfile>
  3603. <anchor>ga9b7274dffec6932a2851513b865226b8</anchor>
  3604. <arglist>(const thttp_url_t *url, tsk_buffer_t *output)</arglist>
  3605. </member>
  3606. <member kind="function">
  3607. <type>char *</type>
  3608. <name>thttp_url_tostring</name>
  3609. <anchorfile>group__thttp__url__group.html</anchorfile>
  3610. <anchor>gadc56e46c5df2f68f9a359d65f566904e</anchor>
  3611. <arglist>(const thttp_url_t *url)</arglist>
  3612. </member>
  3613. <member kind="function">
  3614. <type>thttp_url_t *</type>
  3615. <name>thttp_url_clone</name>
  3616. <anchorfile>group__thttp__url__group.html</anchorfile>
  3617. <anchor>ga164927101cd3c02cd641e1bea51b836a</anchor>
  3618. <arglist>(const thttp_url_t *url)</arglist>
  3619. </member>
  3620. <member kind="function">
  3621. <type>tsk_bool_t</type>
  3622. <name>thttp_url_isvalid</name>
  3623. <anchorfile>group__thttp__url__group.html</anchorfile>
  3624. <anchor>gabec149e64b6b9adffc609190be8c9c33</anchor>
  3625. <arglist>(const char *urlstring)</arglist>
  3626. </member>
  3627. </compound>
  3628. <compound kind="struct">
  3629. <name>thttp_action_s</name>
  3630. <filename>structthttp__action__s.html</filename>
  3631. <member kind="variable">
  3632. <type></type>
  3633. <name>TSK_DECLARE_OBJECT</name>
  3634. <anchorfile>structthttp__action__s.html</anchorfile>
  3635. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  3636. <arglist></arglist>
  3637. </member>
  3638. <member kind="variable">
  3639. <type>thttp_action_type_t</type>
  3640. <name>type</name>
  3641. <anchorfile>structthttp__action__s.html</anchorfile>
  3642. <anchor>a9c8cae4b4529140c71b1b2afb27817ff</anchor>
  3643. <arglist></arglist>
  3644. </member>
  3645. <member kind="variable">
  3646. <type>const char *</type>
  3647. <name>url</name>
  3648. <anchorfile>structthttp__action__s.html</anchorfile>
  3649. <anchor>aec657bef26e5ff27b9442563a591d9ec</anchor>
  3650. <arglist></arglist>
  3651. </member>
  3652. <member kind="variable">
  3653. <type>const char *</type>
  3654. <name>method</name>
  3655. <anchorfile>structthttp__action__s.html</anchorfile>
  3656. <anchor>a8b44a03925325ceaf2de7b079b1541a1</anchor>
  3657. <arglist></arglist>
  3658. </member>
  3659. <member kind="variable">
  3660. <type>tsk_options_L_t *</type>
  3661. <name>options</name>
  3662. <anchorfile>structthttp__action__s.html</anchorfile>
  3663. <anchor>af5b6cc93a0b124046788312d128c9754</anchor>
  3664. <arglist></arglist>
  3665. </member>
  3666. <member kind="variable">
  3667. <type>tsk_params_L_t *</type>
  3668. <name>headers</name>
  3669. <anchorfile>structthttp__action__s.html</anchorfile>
  3670. <anchor>a3dde1aa67335fc69f6d10612ec3652e5</anchor>
  3671. <arglist></arglist>
  3672. </member>
  3673. <member kind="variable">
  3674. <type>tsk_buffer_t *</type>
  3675. <name>payload</name>
  3676. <anchorfile>structthttp__action__s.html</anchorfile>
  3677. <anchor>ac049a2d3c61157a2bf049e5fcbd927af</anchor>
  3678. <arglist></arglist>
  3679. </member>
  3680. </compound>
  3681. <compound kind="struct">
  3682. <name>thttp_challenge_s</name>
  3683. <filename>structthttp__challenge__s.html</filename>
  3684. <member kind="variable">
  3685. <type></type>
  3686. <name>TSK_DECLARE_OBJECT</name>
  3687. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3688. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  3689. <arglist></arglist>
  3690. </member>
  3691. <member kind="variable">
  3692. <type>tsk_bool_t</type>
  3693. <name>isproxy</name>
  3694. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3695. <anchor>a5d83b60ca32847b481dfe71ab729913f</anchor>
  3696. <arglist></arglist>
  3697. </member>
  3698. <member kind="variable">
  3699. <type>char *</type>
  3700. <name>scheme</name>
  3701. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3702. <anchor>ac386fe0902e2c7802ee782d8aaca75e5</anchor>
  3703. <arglist></arglist>
  3704. </member>
  3705. <member kind="variable">
  3706. <type>char *</type>
  3707. <name>realm</name>
  3708. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3709. <anchor>a78e609bc32bd5a9820209fe62b39963f</anchor>
  3710. <arglist></arglist>
  3711. </member>
  3712. <member kind="variable">
  3713. <type>char *</type>
  3714. <name>nonce</name>
  3715. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3716. <anchor>a814af5af8d9ea73885c8216c0e547e2a</anchor>
  3717. <arglist></arglist>
  3718. </member>
  3719. <member kind="variable">
  3720. <type>char *</type>
  3721. <name>opaque</name>
  3722. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3723. <anchor>adb63a38cb2e704dc0d28907cc4f956f1</anchor>
  3724. <arglist></arglist>
  3725. </member>
  3726. <member kind="variable">
  3727. <type>char *</type>
  3728. <name>algorithm</name>
  3729. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3730. <anchor>a76c514e8785ea8be81ca07a2a8438eea</anchor>
  3731. <arglist></arglist>
  3732. </member>
  3733. <member kind="variable">
  3734. <type>const char *</type>
  3735. <name>qop</name>
  3736. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3737. <anchor>a842bcfd3b1ed80eae2773a121e6e29fd</anchor>
  3738. <arglist></arglist>
  3739. </member>
  3740. <member kind="variable">
  3741. <type>tsk_md5string_t</type>
  3742. <name>cnonce</name>
  3743. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3744. <anchor>aa4216ef6fabd48adb79b7057ac02ed12</anchor>
  3745. <arglist></arglist>
  3746. </member>
  3747. <member kind="variable">
  3748. <type>unsigned</type>
  3749. <name>nc</name>
  3750. <anchorfile>structthttp__challenge__s.html</anchorfile>
  3751. <anchor>aef55cf6d0fb0daedf7050d8f3af6cbf0</anchor>
  3752. <arglist></arglist>
  3753. </member>
  3754. </compound>
  3755. <compound kind="struct">
  3756. <name>thttp_dialog_s</name>
  3757. <filename>structthttp__dialog__s.html</filename>
  3758. <member kind="variable">
  3759. <type></type>
  3760. <name>TSK_DECLARE_OBJECT</name>
  3761. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3762. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  3763. <arglist></arglist>
  3764. </member>
  3765. <member kind="variable">
  3766. <type>thttp_dialog_id_t</type>
  3767. <name>id</name>
  3768. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3769. <anchor>a176867df914b58b1c9386bb39cec2d9f</anchor>
  3770. <arglist></arglist>
  3771. </member>
  3772. <member kind="variable">
  3773. <type>uint64_t</type>
  3774. <name>timestamp</name>
  3775. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3776. <anchor>a465bef81f6478756e5443025b1f2ddfa</anchor>
  3777. <arglist></arglist>
  3778. </member>
  3779. <member kind="variable">
  3780. <type>tsk_fsm_t *</type>
  3781. <name>fsm</name>
  3782. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3783. <anchor>a0cc2337becbdef2e7ea539f61019fdbd</anchor>
  3784. <arglist></arglist>
  3785. </member>
  3786. <member kind="variable">
  3787. <type>tsk_buffer_t *</type>
  3788. <name>buf</name>
  3789. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3790. <anchor>a5a7a25cfb97b3a5f42c044bedbeb6f77</anchor>
  3791. <arglist></arglist>
  3792. </member>
  3793. <member kind="variable">
  3794. <type>struct thttp_session_s *</type>
  3795. <name>session</name>
  3796. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3797. <anchor>ac63b8d9ecd3c8f8285253ac68118143b</anchor>
  3798. <arglist></arglist>
  3799. </member>
  3800. <member kind="variable">
  3801. <type>struct thttp_action_s *</type>
  3802. <name>action</name>
  3803. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3804. <anchor>a08a6ff5782503236f0997fba1f5b2114</anchor>
  3805. <arglist></arglist>
  3806. </member>
  3807. <member kind="variable">
  3808. <type>tsk_bool_t</type>
  3809. <name>answered</name>
  3810. <anchorfile>structthttp__dialog__s.html</anchorfile>
  3811. <anchor>aa64370d30fb5dc136542677833fe57f0</anchor>
  3812. <arglist></arglist>
  3813. </member>
  3814. </compound>
  3815. <compound kind="struct">
  3816. <name>thttp_event_s</name>
  3817. <filename>structthttp__event__s.html</filename>
  3818. <member kind="variable">
  3819. <type></type>
  3820. <name>TSK_DECLARE_OBJECT</name>
  3821. <anchorfile>structthttp__event__s.html</anchorfile>
  3822. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  3823. <arglist></arglist>
  3824. </member>
  3825. <member kind="variable">
  3826. <type>thttp_event_type_t</type>
  3827. <name>type</name>
  3828. <anchorfile>structthttp__event__s.html</anchorfile>
  3829. <anchor>add778238f719d384de831d0fc439c2b4</anchor>
  3830. <arglist></arglist>
  3831. </member>
  3832. <member kind="variable">
  3833. <type>const thttp_session_handle_t *</type>
  3834. <name>session</name>
  3835. <anchorfile>structthttp__event__s.html</anchorfile>
  3836. <anchor>a3b381f4a3c8fca00afee8d8e0a6438ef</anchor>
  3837. <arglist></arglist>
  3838. </member>
  3839. <member kind="variable">
  3840. <type>char *</type>
  3841. <name>description</name>
  3842. <anchorfile>structthttp__event__s.html</anchorfile>
  3843. <anchor>a8444d6e0dfe2bbab0b5e7b24308f1559</anchor>
  3844. <arglist></arglist>
  3845. </member>
  3846. <member kind="variable">
  3847. <type>struct thttp_message_s *</type>
  3848. <name>message</name>
  3849. <anchorfile>structthttp__event__s.html</anchorfile>
  3850. <anchor>aef824d18448deffcebe4655882856da5</anchor>
  3851. <arglist></arglist>
  3852. </member>
  3853. </compound>
  3854. <compound kind="struct">
  3855. <name>thttp_header_Authorization_s</name>
  3856. <filename>structthttp__header___authorization__s.html</filename>
  3857. <member kind="variable">
  3858. <type></type>
  3859. <name>THTTP_DECLARE_HEADER</name>
  3860. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3861. <anchor>a54cf1e6c501a1773be1a8cffaf0aa865</anchor>
  3862. <arglist></arglist>
  3863. </member>
  3864. <member kind="variable">
  3865. <type>char *</type>
  3866. <name>scheme</name>
  3867. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3868. <anchor>ac386fe0902e2c7802ee782d8aaca75e5</anchor>
  3869. <arglist></arglist>
  3870. </member>
  3871. <member kind="variable">
  3872. <type>char *</type>
  3873. <name>username</name>
  3874. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3875. <anchor>a9b20c006bd90a09e1465fb668700e81d</anchor>
  3876. <arglist></arglist>
  3877. </member>
  3878. <member kind="variable">
  3879. <type>char *</type>
  3880. <name>realm</name>
  3881. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3882. <anchor>a78e609bc32bd5a9820209fe62b39963f</anchor>
  3883. <arglist></arglist>
  3884. </member>
  3885. <member kind="variable">
  3886. <type>char *</type>
  3887. <name>nonce</name>
  3888. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3889. <anchor>a814af5af8d9ea73885c8216c0e547e2a</anchor>
  3890. <arglist></arglist>
  3891. </member>
  3892. <member kind="variable">
  3893. <type>char *</type>
  3894. <name>uri</name>
  3895. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3896. <anchor>af98b83cec5342c54027dd92f7357d6e6</anchor>
  3897. <arglist></arglist>
  3898. </member>
  3899. <member kind="variable">
  3900. <type>char *</type>
  3901. <name>response</name>
  3902. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3903. <anchor>a11373f02c42587a1853ad6c8be5fe10e</anchor>
  3904. <arglist></arglist>
  3905. </member>
  3906. <member kind="variable">
  3907. <type>char *</type>
  3908. <name>algorithm</name>
  3909. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3910. <anchor>a76c514e8785ea8be81ca07a2a8438eea</anchor>
  3911. <arglist></arglist>
  3912. </member>
  3913. <member kind="variable">
  3914. <type>char *</type>
  3915. <name>cnonce</name>
  3916. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3917. <anchor>a3c0cf27b692a0e4435f63d1a208dddd6</anchor>
  3918. <arglist></arglist>
  3919. </member>
  3920. <member kind="variable">
  3921. <type>char *</type>
  3922. <name>opaque</name>
  3923. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3924. <anchor>adb63a38cb2e704dc0d28907cc4f956f1</anchor>
  3925. <arglist></arglist>
  3926. </member>
  3927. <member kind="variable">
  3928. <type>char *</type>
  3929. <name>qop</name>
  3930. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3931. <anchor>aa0f49f0469dc77817dad52c9f98b1892</anchor>
  3932. <arglist></arglist>
  3933. </member>
  3934. <member kind="variable">
  3935. <type>char *</type>
  3936. <name>nc</name>
  3937. <anchorfile>structthttp__header___authorization__s.html</anchorfile>
  3938. <anchor>a274cafeb5e5151166584be1d8c8e80e3</anchor>
  3939. <arglist></arglist>
  3940. </member>
  3941. </compound>
  3942. <compound kind="struct">
  3943. <name>thttp_header_Content_Length_s</name>
  3944. <filename>structthttp__header___content___length__s.html</filename>
  3945. <member kind="variable">
  3946. <type></type>
  3947. <name>THTTP_DECLARE_HEADER</name>
  3948. <anchorfile>structthttp__header___content___length__s.html</anchorfile>
  3949. <anchor>a54cf1e6c501a1773be1a8cffaf0aa865</anchor>
  3950. <arglist></arglist>
  3951. </member>
  3952. <member kind="variable">
  3953. <type>uint32_t</type>
  3954. <name>length</name>
  3955. <anchorfile>structthttp__header___content___length__s.html</anchorfile>
  3956. <anchor>aebb70c2aab3407a9f05334c47131a43b</anchor>
  3957. <arglist></arglist>
  3958. </member>
  3959. </compound>
  3960. <compound kind="struct">
  3961. <name>thttp_header_Content_Type_s</name>
  3962. <filename>structthttp__header___content___type__s.html</filename>
  3963. <member kind="variable">
  3964. <type></type>
  3965. <name>THTTP_DECLARE_HEADER</name>
  3966. <anchorfile>structthttp__header___content___type__s.html</anchorfile>
  3967. <anchor>a54cf1e6c501a1773be1a8cffaf0aa865</anchor>
  3968. <arglist></arglist>
  3969. </member>
  3970. <member kind="variable">
  3971. <type>char *</type>
  3972. <name>type</name>
  3973. <anchorfile>structthttp__header___content___type__s.html</anchorfile>
  3974. <anchor>a23506fc4821ab6d9671f3e6222591a96</anchor>
  3975. <arglist></arglist>
  3976. </member>
  3977. </compound>
  3978. <compound kind="struct">
  3979. <name>thttp_header_Dummy_s</name>
  3980. <filename>structthttp__header___dummy__s.html</filename>
  3981. <member kind="variable">
  3982. <type></type>
  3983. <name>THTTP_DECLARE_HEADER</name>
  3984. <anchorfile>structthttp__header___dummy__s.html</anchorfile>
  3985. <anchor>a54cf1e6c501a1773be1a8cffaf0aa865</anchor>
  3986. <arglist></arglist>
  3987. </member>
  3988. <member kind="variable">
  3989. <type>char *</type>
  3990. <name>name</name>
  3991. <anchorfile>structthttp__header___dummy__s.html</anchorfile>
  3992. <anchor>a5ac083a645d964373f022d03df4849c8</anchor>
  3993. <arglist></arglist>
  3994. </member>
  3995. <member kind="variable">
  3996. <type>char *</type>
  3997. <name>value</name>
  3998. <anchorfile>structthttp__header___dummy__s.html</anchorfile>
  3999. <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
  4000. <arglist></arglist>
  4001. </member>
  4002. </compound>
  4003. <compound kind="struct">
  4004. <name>thttp_header_ETag_s</name>
  4005. <filename>structthttp__header___e_tag__s.html</filename>
  4006. <member kind="variable">
  4007. <type></type>
  4008. <name>THTTP_DECLARE_HEADER</name>
  4009. <anchorfile>structthttp__header___e_tag__s.html</anchorfile>
  4010. <anchor>a54cf1e6c501a1773be1a8cffaf0aa865</anchor>
  4011. <arglist></arglist>
  4012. </member>
  4013. <member kind="variable">
  4014. <type>char *</type>
  4015. <name>value</name>
  4016. <anchorfile>structthttp__header___e_tag__s.html</anchorfile>
  4017. <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
  4018. <arglist></arglist>
  4019. </member>
  4020. <member kind="variable">
  4021. <type>tsk_bool_t</type>
  4022. <name>isWeak</name>
  4023. <anchorfile>structthttp__header___e_tag__s.html</anchorfile>
  4024. <anchor>a3a38986ca9f298cc1abb518762e5b4bd</anchor>
  4025. <arglist></arglist>
  4026. </member>
  4027. </compound>
  4028. <compound kind="struct">
  4029. <name>thttp_header_s</name>
  4030. <filename>structthttp__header__s.html</filename>
  4031. <member kind="variable">
  4032. <type></type>
  4033. <name>TSK_DECLARE_OBJECT</name>
  4034. <anchorfile>structthttp__header__s.html</anchorfile>
  4035. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  4036. <arglist></arglist>
  4037. </member>
  4038. <member kind="variable">
  4039. <type>thttp_header_type_t</type>
  4040. <name>type</name>
  4041. <anchorfile>structthttp__header__s.html</anchorfile>
  4042. <anchor>a223b05b90b639020d5f35f1974099327</anchor>
  4043. <arglist></arglist>
  4044. </member>
  4045. <member kind="variable">
  4046. <type>thttp_header_value_tostring_f</type>
  4047. <name>tostring</name>
  4048. <anchorfile>structthttp__header__s.html</anchorfile>
  4049. <anchor>aad81e5d2c11ec9fef889b7eb8542c52b</anchor>
  4050. <arglist></arglist>
  4051. </member>
  4052. <member kind="variable">
  4053. <type>tsk_params_L_t *</type>
  4054. <name>params</name>
  4055. <anchorfile>structthttp__header__s.html</anchorfile>
  4056. <anchor>a224e951a121249c4cd0d2356d3cce567</anchor>
  4057. <arglist></arglist>
  4058. </member>
  4059. </compound>
  4060. <compound kind="struct">
  4061. <name>thttp_header_Transfer_Encoding_s</name>
  4062. <filename>structthttp__header___transfer___encoding__s.html</filename>
  4063. <member kind="variable">
  4064. <type></type>
  4065. <name>THTTP_DECLARE_HEADER</name>
  4066. <anchorfile>structthttp__header___transfer___encoding__s.html</anchorfile>
  4067. <anchor>a54cf1e6c501a1773be1a8cffaf0aa865</anchor>
  4068. <arglist></arglist>
  4069. </member>
  4070. <member kind="variable">
  4071. <type>char *</type>
  4072. <name>encoding</name>
  4073. <anchorfile>structthttp__header___transfer___encoding__s.html</anchorfile>
  4074. <anchor>abfd0452ce0a5ba319ea4d624dc209250</anchor>
  4075. <arglist></arglist>
  4076. </member>
  4077. </compound>
  4078. <compound kind="struct">
  4079. <name>thttp_header_WWW_Authenticate_s</name>
  4080. <filename>structthttp__header___w_w_w___authenticate__s.html</filename>
  4081. <member kind="variable">
  4082. <type></type>
  4083. <name>THTTP_DECLARE_HEADER</name>
  4084. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4085. <anchor>a54cf1e6c501a1773be1a8cffaf0aa865</anchor>
  4086. <arglist></arglist>
  4087. </member>
  4088. <member kind="variable">
  4089. <type>char *</type>
  4090. <name>scheme</name>
  4091. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4092. <anchor>ac386fe0902e2c7802ee782d8aaca75e5</anchor>
  4093. <arglist></arglist>
  4094. </member>
  4095. <member kind="variable">
  4096. <type>char *</type>
  4097. <name>realm</name>
  4098. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4099. <anchor>a78e609bc32bd5a9820209fe62b39963f</anchor>
  4100. <arglist></arglist>
  4101. </member>
  4102. <member kind="variable">
  4103. <type>char *</type>
  4104. <name>domain</name>
  4105. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4106. <anchor>ac7098a8cde5110cd169c9958dca2d4d0</anchor>
  4107. <arglist></arglist>
  4108. </member>
  4109. <member kind="variable">
  4110. <type>char *</type>
  4111. <name>nonce</name>
  4112. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4113. <anchor>a814af5af8d9ea73885c8216c0e547e2a</anchor>
  4114. <arglist></arglist>
  4115. </member>
  4116. <member kind="variable">
  4117. <type>char *</type>
  4118. <name>opaque</name>
  4119. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4120. <anchor>adb63a38cb2e704dc0d28907cc4f956f1</anchor>
  4121. <arglist></arglist>
  4122. </member>
  4123. <member kind="variable">
  4124. <type>tsk_bool_t</type>
  4125. <name>stale</name>
  4126. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4127. <anchor>aa2a796ee3134061f458712d1066d938c</anchor>
  4128. <arglist></arglist>
  4129. </member>
  4130. <member kind="variable">
  4131. <type>char *</type>
  4132. <name>algorithm</name>
  4133. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4134. <anchor>a76c514e8785ea8be81ca07a2a8438eea</anchor>
  4135. <arglist></arglist>
  4136. </member>
  4137. <member kind="variable">
  4138. <type>char *</type>
  4139. <name>qop</name>
  4140. <anchorfile>structthttp__header___w_w_w___authenticate__s.html</anchorfile>
  4141. <anchor>aa0f49f0469dc77817dad52c9f98b1892</anchor>
  4142. <arglist></arglist>
  4143. </member>
  4144. </compound>
  4145. <compound kind="struct">
  4146. <name>thttp_message_s</name>
  4147. <filename>structthttp__message__s.html</filename>
  4148. <member kind="variable">
  4149. <type></type>
  4150. <name>TSK_DECLARE_OBJECT</name>
  4151. <anchorfile>structthttp__message__s.html</anchorfile>
  4152. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  4153. <arglist></arglist>
  4154. </member>
  4155. <member kind="variable">
  4156. <type>char *</type>
  4157. <name>http_version</name>
  4158. <anchorfile>structthttp__message__s.html</anchorfile>
  4159. <anchor>aa91778dc72b55de92098694627097b76</anchor>
  4160. <arglist></arglist>
  4161. </member>
  4162. <member kind="variable">
  4163. <type>thttp_message_type_t</type>
  4164. <name>type</name>
  4165. <anchorfile>structthttp__message__s.html</anchorfile>
  4166. <anchor>ad23686d7e996aee3038028014f0667c2</anchor>
  4167. <arglist></arglist>
  4168. </member>
  4169. <member kind="variable">
  4170. <type>union thttp_message_s::@1</type>
  4171. <name>line</name>
  4172. <anchorfile>structthttp__message__s.html</anchorfile>
  4173. <anchor>a0cc007d506cba250d7b1ff9265a3df15</anchor>
  4174. <arglist></arglist>
  4175. </member>
  4176. <member kind="variable">
  4177. <type>struct thttp_message_s::@1::@2</type>
  4178. <name>request</name>
  4179. <anchorfile>unionthttp__message__s_1_1@1.html</anchorfile>
  4180. <anchor>a4809242002ade00dae60a933658bb6ee</anchor>
  4181. <arglist></arglist>
  4182. </member>
  4183. <member kind="variable">
  4184. <type>char *</type>
  4185. <name>method</name>
  4186. <anchorfile>structthttp__message__s_1_1@1_1_1@2.html</anchorfile>
  4187. <anchor>aca2544ecce27ac7a7e973d466c3a8fd4</anchor>
  4188. <arglist></arglist>
  4189. </member>
  4190. <member kind="variable">
  4191. <type>thttp_url_t *</type>
  4192. <name>url</name>
  4193. <anchorfile>structthttp__message__s_1_1@1_1_1@2.html</anchorfile>
  4194. <anchor>af654eb7c68f01c8b20b7212663995f7f</anchor>
  4195. <arglist></arglist>
  4196. </member>
  4197. <member kind="variable">
  4198. <type>struct thttp_message_s::@1::@3</type>
  4199. <name>response</name>
  4200. <anchorfile>unionthttp__message__s_1_1@1.html</anchorfile>
  4201. <anchor>a6f0a95c62e035f77fd6594a32c7656bf</anchor>
  4202. <arglist></arglist>
  4203. </member>
  4204. <member kind="variable">
  4205. <type>short</type>
  4206. <name>status_code</name>
  4207. <anchorfile>structthttp__message__s_1_1@1_1_1@3.html</anchorfile>
  4208. <anchor>a88f8987abe9732d27f636e6d35f5637e</anchor>
  4209. <arglist></arglist>
  4210. </member>
  4211. <member kind="variable">
  4212. <type>char *</type>
  4213. <name>reason_phrase</name>
  4214. <anchorfile>structthttp__message__s_1_1@1_1_1@3.html</anchorfile>
  4215. <anchor>a18bf51f0b416cc27103a7a47db3442de</anchor>
  4216. <arglist></arglist>
  4217. </member>
  4218. <member kind="variable">
  4219. <type>thttp_header_Content_Type_t *</type>
  4220. <name>Content_Type</name>
  4221. <anchorfile>structthttp__message__s.html</anchorfile>
  4222. <anchor>a5cb03e4c98a8e65d00f2972198cefbc1</anchor>
  4223. <arglist></arglist>
  4224. </member>
  4225. <member kind="variable">
  4226. <type>thttp_header_Content_Length_t *</type>
  4227. <name>Content_Length</name>
  4228. <anchorfile>structthttp__message__s.html</anchorfile>
  4229. <anchor>af5f22bec3c5f03a92fdff64f0fe8f0e6</anchor>
  4230. <arglist></arglist>
  4231. </member>
  4232. <member kind="variable">
  4233. <type>tsk_buffer_t *</type>
  4234. <name>Content</name>
  4235. <anchorfile>structthttp__message__s.html</anchorfile>
  4236. <anchor>addeaa2a4d824a2357757fc6871bc1089</anchor>
  4237. <arglist></arglist>
  4238. </member>
  4239. <member kind="variable">
  4240. <type>thttp_headers_L_t *</type>
  4241. <name>headers</name>
  4242. <anchorfile>structthttp__message__s.html</anchorfile>
  4243. <anchor>a08ec919af0234be02136ae14c56f1f19</anchor>
  4244. <arglist></arglist>
  4245. </member>
  4246. </compound>
  4247. <compound kind="struct">
  4248. <name>thttp_session_s</name>
  4249. <filename>structthttp__session__s.html</filename>
  4250. <member kind="variable">
  4251. <type></type>
  4252. <name>TSK_DECLARE_OBJECT</name>
  4253. <anchorfile>structthttp__session__s.html</anchorfile>
  4254. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  4255. <arglist></arglist>
  4256. </member>
  4257. <member kind="variable">
  4258. <type>thttp_session_id_t</type>
  4259. <name>id</name>
  4260. <anchorfile>structthttp__session__s.html</anchorfile>
  4261. <anchor>a7f20b720ff6bde879723258ada96eddd</anchor>
  4262. <arglist></arglist>
  4263. </member>
  4264. <member kind="variable">
  4265. <type>struct thttp_stack_s *</type>
  4266. <name>stack</name>
  4267. <anchorfile>structthttp__session__s.html</anchorfile>
  4268. <anchor>a7004efb524ffe11cdbd0e9ac3360abb6</anchor>
  4269. <arglist></arglist>
  4270. </member>
  4271. <member kind="variable">
  4272. <type>const void *</type>
  4273. <name>userdata</name>
  4274. <anchorfile>structthttp__session__s.html</anchorfile>
  4275. <anchor>a2aa76a7bfd06a16154eccdd30d6f6393</anchor>
  4276. <arglist></arglist>
  4277. </member>
  4278. <member kind="variable">
  4279. <type>tsk_options_L_t *</type>
  4280. <name>options</name>
  4281. <anchorfile>structthttp__session__s.html</anchorfile>
  4282. <anchor>af5b6cc93a0b124046788312d128c9754</anchor>
  4283. <arglist></arglist>
  4284. </member>
  4285. <member kind="variable">
  4286. <type>tsk_params_L_t *</type>
  4287. <name>headers</name>
  4288. <anchorfile>structthttp__session__s.html</anchorfile>
  4289. <anchor>a3dde1aa67335fc69f6d10612ec3652e5</anchor>
  4290. <arglist></arglist>
  4291. </member>
  4292. <member kind="variable">
  4293. <type>tnet_fd_t</type>
  4294. <name>fd</name>
  4295. <anchorfile>structthttp__session__s.html</anchorfile>
  4296. <anchor>a89776c821e7cb62a4acac46798a84137</anchor>
  4297. <arglist></arglist>
  4298. </member>
  4299. <member kind="variable">
  4300. <type>thttp_challenges_L_t *</type>
  4301. <name>challenges</name>
  4302. <anchorfile>structthttp__session__s.html</anchorfile>
  4303. <anchor>aa1cb22349d59d6e9afaa1afb15716ef0</anchor>
  4304. <arglist></arglist>
  4305. </member>
  4306. <member kind="variable">
  4307. <type>thttp_dialogs_L_t *</type>
  4308. <name>dialogs</name>
  4309. <anchorfile>structthttp__session__s.html</anchorfile>
  4310. <anchor>a2d591ef8f0d5990d7bfa377c48c1a0bc</anchor>
  4311. <arglist></arglist>
  4312. </member>
  4313. <member kind="variable">
  4314. <type>struct thttp_session_s::@4</type>
  4315. <name>cred</name>
  4316. <anchorfile>structthttp__session__s.html</anchorfile>
  4317. <anchor>ae617255706678a02d7aaf7198c3c1787</anchor>
  4318. <arglist></arglist>
  4319. </member>
  4320. <member kind="variable">
  4321. <type>char *</type>
  4322. <name>usename</name>
  4323. <anchorfile>structthttp__session__s_1_1@4.html</anchorfile>
  4324. <anchor>ac5a5d5f31fad8ad1a4a7d1fa2186c598</anchor>
  4325. <arglist></arglist>
  4326. </member>
  4327. <member kind="variable">
  4328. <type>char *</type>
  4329. <name>password</name>
  4330. <anchorfile>structthttp__session__s_1_1@4.html</anchorfile>
  4331. <anchor>a59460a3ff2c12443d1022e5cc0fba85c</anchor>
  4332. <arglist></arglist>
  4333. </member>
  4334. <member kind="variable">
  4335. <type></type>
  4336. <name>TSK_DECLARE_SAFEOBJ</name>
  4337. <anchorfile>structthttp__session__s.html</anchorfile>
  4338. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  4339. <arglist></arglist>
  4340. </member>
  4341. </compound>
  4342. <compound kind="struct">
  4343. <name>thttp_stack_s</name>
  4344. <filename>structthttp__stack__s.html</filename>
  4345. <member kind="variable">
  4346. <type></type>
  4347. <name>TSK_DECLARE_OBJECT</name>
  4348. <anchorfile>structthttp__stack__s.html</anchorfile>
  4349. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  4350. <arglist></arglist>
  4351. </member>
  4352. <member kind="variable">
  4353. <type>tsk_bool_t</type>
  4354. <name>started</name>
  4355. <anchorfile>structthttp__stack__s.html</anchorfile>
  4356. <anchor>a3e87319b1ebccbd0529514c298ec4fe2</anchor>
  4357. <arglist></arglist>
  4358. </member>
  4359. <member kind="variable">
  4360. <type>thttp_stack_callback_f</type>
  4361. <name>callback</name>
  4362. <anchorfile>structthttp__stack__s.html</anchorfile>
  4363. <anchor>ab156f92e27ec8892a3e4fb8e8bebeda2</anchor>
  4364. <arglist></arglist>
  4365. </member>
  4366. <member kind="variable">
  4367. <type>char *</type>
  4368. <name>local_ip</name>
  4369. <anchorfile>structthttp__stack__s.html</anchorfile>
  4370. <anchor>a39812ff38e55c55387e819985e9f0d20</anchor>
  4371. <arglist></arglist>
  4372. </member>
  4373. <member kind="variable">
  4374. <type>int</type>
  4375. <name>local_port</name>
  4376. <anchorfile>structthttp__stack__s.html</anchorfile>
  4377. <anchor>a009e2d58737d2223ce009dc0631e65dc</anchor>
  4378. <arglist></arglist>
  4379. </member>
  4380. <member kind="variable">
  4381. <type>tnet_transport_t *</type>
  4382. <name>transport</name>
  4383. <anchorfile>structthttp__stack__s.html</anchorfile>
  4384. <anchor>a4fe87d83913e898af8fe8e673f40b092</anchor>
  4385. <arglist></arglist>
  4386. </member>
  4387. <member kind="variable">
  4388. <type>struct thttp_stack_s::@0</type>
  4389. <name>tls</name>
  4390. <anchorfile>structthttp__stack__s.html</anchorfile>
  4391. <anchor>a5065093a1d213d93d0ba91d114478b91</anchor>
  4392. <arglist></arglist>
  4393. </member>
  4394. <member kind="variable">
  4395. <type>char *</type>
  4396. <name>ca</name>
  4397. <anchorfile>structthttp__stack__s_1_1@0.html</anchorfile>
  4398. <anchor>aed75f3bb30e712d0a8ca4e18ac0d1582</anchor>
  4399. <arglist></arglist>
  4400. </member>
  4401. <member kind="variable">
  4402. <type>char *</type>
  4403. <name>pbk</name>
  4404. <anchorfile>structthttp__stack__s_1_1@0.html</anchorfile>
  4405. <anchor>a2bc102c261f5f1170825a6d7bfd11783</anchor>
  4406. <arglist></arglist>
  4407. </member>
  4408. <member kind="variable">
  4409. <type>char *</type>
  4410. <name>pvk</name>
  4411. <anchorfile>structthttp__stack__s_1_1@0.html</anchorfile>
  4412. <anchor>a7b558b120c654899dda385dd65db4c57</anchor>
  4413. <arglist></arglist>
  4414. </member>
  4415. <member kind="variable">
  4416. <type>thttp_sessions_L_t *</type>
  4417. <name>sessions</name>
  4418. <anchorfile>structthttp__stack__s.html</anchorfile>
  4419. <anchor>a17cea6f5781e9952e1aab5f69e9cd00f</anchor>
  4420. <arglist></arglist>
  4421. </member>
  4422. <member kind="variable">
  4423. <type>const void *</type>
  4424. <name>userdata</name>
  4425. <anchorfile>structthttp__stack__s.html</anchorfile>
  4426. <anchor>a2aa76a7bfd06a16154eccdd30d6f6393</anchor>
  4427. <arglist></arglist>
  4428. </member>
  4429. <member kind="variable">
  4430. <type></type>
  4431. <name>TSK_DECLARE_SAFEOBJ</name>
  4432. <anchorfile>structthttp__stack__s.html</anchorfile>
  4433. <anchor>a9818e976fd73889027b42c32d628169f</anchor>
  4434. <arglist></arglist>
  4435. </member>
  4436. </compound>
  4437. <compound kind="struct">
  4438. <name>thttp_url_s</name>
  4439. <filename>structthttp__url__s.html</filename>
  4440. <member kind="variable">
  4441. <type></type>
  4442. <name>TSK_DECLARE_OBJECT</name>
  4443. <anchorfile>structthttp__url__s.html</anchorfile>
  4444. <anchor>a6cb2c811d40d14ceb34bd3b2e7dc5e6a</anchor>
  4445. <arglist></arglist>
  4446. </member>
  4447. <member kind="variable">
  4448. <type>thttp_url_type_t</type>
  4449. <name>type</name>
  4450. <anchorfile>structthttp__url__s.html</anchorfile>
  4451. <anchor>ac7445e1a58ebd7a61b6f9568df2a83e2</anchor>
  4452. <arglist></arglist>
  4453. </member>
  4454. <member kind="variable">
  4455. <type>char *</type>
  4456. <name>scheme</name>
  4457. <anchorfile>structthttp__url__s.html</anchorfile>
  4458. <anchor>ac386fe0902e2c7802ee782d8aaca75e5</anchor>
  4459. <arglist></arglist>
  4460. </member>
  4461. <member kind="variable">
  4462. <type>char *</type>
  4463. <name>host</name>
  4464. <anchorfile>structthttp__url__s.html</anchorfile>
  4465. <anchor>a1c2046dcb30a629d6d9f45ff8f403f12</anchor>
  4466. <arglist></arglist>
  4467. </member>
  4468. <member kind="variable">
  4469. <type>char *</type>
  4470. <name>hpath</name>
  4471. <anchorfile>structthttp__url__s.html</anchorfile>
  4472. <anchor>a5cb6d370959d3bf66de95a2ed31e5ad9</anchor>
  4473. <arglist></arglist>
  4474. </member>
  4475. <member kind="variable">
  4476. <type>char *</type>
  4477. <name>search</name>
  4478. <anchorfile>structthttp__url__s.html</anchorfile>
  4479. <anchor>aad4b53dc2fef51a522ec724c45532afb</anchor>
  4480. <arglist></arglist>
  4481. </member>
  4482. <member kind="variable">
  4483. <type>thttp_host_type_t</type>
  4484. <name>host_type</name>
  4485. <anchorfile>structthttp__url__s.html</anchorfile>
  4486. <anchor>a90c770b993bc162c6d29b1e07e518846</anchor>
  4487. <arglist></arglist>
  4488. </member>
  4489. <member kind="variable">
  4490. <type>uint16_t</type>
  4491. <name>port</name>
  4492. <anchorfile>structthttp__url__s.html</anchorfile>
  4493. <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
  4494. <arglist></arglist>
  4495. </member>
  4496. </compound>
  4497. <compound kind="struct">
  4498. <name>thttp_url_t</name>
  4499. <filename>structthttp__url__t.html</filename>
  4500. </compound>
  4501. </tagfile>