加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ChangeLog.ext-trees 139.60 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578
2006-05-12 Pekka Pessi <Pekka.Pessi@nokia.com>
* Release 1.11.8.
* Updates for win32.
Added SOFIAPUBFUN to few functions in msg_parser().
Added new C++ wrappers for C files that need C++ linkage in tport_test.
Fixed setlocal braino in build_sources.cmd.
* Compiling and linking torture_su_bm and torture_su_port as static on win32.
* Added more warnings to ignore on VC to win32/config.h.in.
* Added files missing from dist to win32/Makefile.am
* Added msg_get_address() and msg_set_address() functions to <msg_addr.h>
Trying to solve ai_addrlen problem.
* Put last fixes into RELEASE file.
* Fixed binding problems in nua and nta.c.
Returning more appropriate error code from tport_tbind(), too.
This patch fixes tracked bugs
#1485624 (nua not binding to 5060),
#1485625 (nua_create() fails if STUN init fails) and
#1485632 (ncorrect error message for nua bind error).
Nua now also binds both to NUTAG_URL and NUTAG_SIPS_URL() URIs, nua_create()
fails if binding either of them fails.
* Fixed msg_addrlen() usage.
msg_addrlen() returns a pointer to ai_addrlen field of struct addrinfo
inside the msg_t object. ai_addrlen has type size_t. However, system calls
taking a return valur pointer to address length, use type socklen_t.
Typically size_t is unsigned long, socklen_t is int, so casting
msg_addrlen() return value to (socklen_t *) will break on (high-endian)
64-bit platforms. svsp.
* Re-enable natify in test_nua.c.
* Updated nua_register() and NUTAG_OUTBOUND() documentation.
Taking NUTAG_OUTBOUND() options correctly into account in outbound.c.
Improved the contact validation process in outbound.c, too.
* Silenced warnings caused by mismatching integral types.
In nua_session, unsigned v. sip_time_t.
In tport.c, size_t v. socklen_t.
* Fixed socket semantics on test_nat.c for BSD, too.
* Fixed type of msg_addrlen() to size_t in msg_addr.h/msg.c.
POSIX socklen_t is not used in addrinfo. We use addrinfo.
* Added Changes to RELEASE.
* Fixed DIST_SUBDIRS at toplevel Makefile.am.
* Fixed AM_LDFLAGS in sresolv/Makefile.am.
* Not declaring inline functions with global scope in <sofia-sip/http_header.h>
* Added su_source_create() prototype to su-glib/so_source.c.
2006-05-11 Pekka Pessi <Pekka.Pessi@nokia.com>
* Added more info about outbound, gruu and win32 DLL to RELEASE.
* sres.c: storing last dot into the error record, too.
Bug reported by Thomas Rosenblatt.
* Added new files to dist, too.
- libsofia-sip-ua/sresolv/sofia-resolv/sres_config.h
- win32/libsofia-sip-ua-static/libsofia_sip_ua_static.dsp
- win32/tests/test_nua/test_nat_tags.cpp
* Now building libsofia_sip_ua.dll on win32.
We define both IN_LIBSOFIA_SIP_UA and IN_LIBSOFIA_SRES in
libsofia_sip_ua.dsp.
Because of DLL linkage, we compile tags typedefs as C++
(see win32/tests/test_nua/test_nat_tags.cpp).
Removed LIBSOFIA_SIP_UA_STATIC from win32/sofia-sip/su_configure.h.
Added libsofia_sip_ua_static.lib, too. If you want to compile against
that, you need define LIBSOFIA_SIP_UA_STATIC by yourself.
Added libsofia-sip-ua-static/libsofia_sip_ua_static.dsp.
Using multithreaded DLL runtime for all projects.
* Added SOFIAPUBFUN/SOFIAPUBVAR to stun module, too.
* Added test_nat_tags.c to nua module.
* Fixed a memory leak in nta_outgoing_mcreate().
* Added SRESPUBFUN and sres_config.h to sresolv module.
* Updated headers.
Added sofia-sip/ prefix to documentation entries referring to include files.
Added SOFIAPUBFUN and SOFIAPUBVAR to files that missed them.
Removed some deprecated functions and macros.
* Avoid #include ordering problem with sip_parser.h in sip_test_msg.c, too.
* Silenced warnings in tport_type_tcp.c.
* Added @deprecated to deprecated sip functions.
* Moved ntlm functions to auth_ntlm.h from auth_plugin.h> in iptsec module.
* Reordered #includes in http module.
Avoid #include ordering problem with <sofia-sip/http_parser.h>.
* Removed utf8 and unicode-related stuff from library.
Source files are still included in source tar.
* Reordered #includes in sip module.
Avoid #include ordering problem with sip_parser.h.
* Updated ADD-A-HEADER file in sip module.
* Added SOFIAPUBFUN and SOFIAPUBVAR to all public nua functions and variables.
2006-05-10 Pekka Pessi <Pekka.Pessi@nokia.com>
* nua/outbound.c: Adding Accept-Contact (a) to keepalive OPTIONS, too.
Just in case the message gets forwarded.
* Remove dependency to Makefile in targets for marshal file generation in nua_glib.
* Fixed includes in outbound.[hc].
* Added Doxyfiles to libsofia-sip-ua-glib.
Note that the files are not actually commented.
* nua, soa: Adding Warnings to the response if appropriate.
* Refactored outbound code in nua module.
Added outbound.c, outbound.h.
* Added registration refresh tests to test_nua.c.
Added command line option --expensive and environment variable
EXPENSIVE_CHECKS, too.
* Updated refreshing of publications in nua_publish.c
Added nua_publish_usage_refresh(), nua_publish_usage_shutdown().
* Updated dialog usage refreshes.
Updated nua_dialog_usage_refresh(), nh_call_pending().
* Added expiration time settings to nua/test_proxy.[hc].
Added test_proxy_set_expiration() and test_proxy_get_expiration().
* Fixed timing problem when testing nat binding change.
2006-05-09 Pekka Pessi <Pekka.Pessi@nokia.com>
* nua_register.c: use nua-generated contact for refresh interval calculation.
Allow SIPS uris in contacts, too.
* nua_register.c: ignoring bad received parameters in Via header.
* Updated config file handling in sresolv/sres.c.
Using reference counting with config structure when copying
resolver objects.
Trying harder to avoid re-parsing resolv.conf and checking for
updated servers.
Changed SRES_UPDATE_INTERVAL_SECS to 5 for non-WIN32 platforms.
* su/su_alloc.c, su/sofia-sip/su_alloc.h: su_home_ref() takes const pointer.
2006-05-08 kai.vehmanen@nokia.com
* Added sip_dig and stunc to VC6/win32 workspace file.
* Fixed sip_dig errors when building on VC6/win32.
* Fixed STUN bugs when build with VC6/win32.
* Updated STUN NAT type check interface to utilize current IETF BEHAVE terms.
* Print sofia-sip version in stunc usage.
2006-05-08 Pekka Pessi <Pekka.Pessi@nokia.com>
* url module: using SOFIAPUBFUN and SOFIAPUBVAR instead of URL_DLL.
* Fixed overflow problem with su_timer_run().
After 25 days the su_timer_run() timer started to misbehave,
1 < <31 milliseconds is bit more than 24 days, 20 hours, 31 minutes...
2006-05-06 kai.vehmanen@nokia.com
* Pretty-print the NAT type check results with STUN stunc.
* Do not use resend when doing NAT type checking with STUN. The resends do not currently include the request attribute bytes as they should do.
* Minor mods to STUN module.
* Added optional local port randomization to stunc. Making repeated checks from the same local port will produce unreliable results.
* Fixed STUN's Test-IV.
* Added lots more documentation about the STUN nattype algorithm. Added a Test-IV step that is improved over the RFC3489 algorithm.
* Refactored the STUN nattype checks. There are still a few cases where the detection fails.
* Moved req-specific states to stun.c, moved stun_nattype_t to public header, added documentation to all stun enum fields.
* Removed deprecated STUN function definitions from stun.c.
2006-05-05 kai.vehmanen@nokia.com
* Removed commented code segments.
* nua-glib: added bind URL and STUN server parameters for nua_glib_constructor()
* Fixed compiler warnings in stun.
* Removed various deprecated functions that were already commented out from the code. Closed sf.net bug #1456403.
* Fixed stunc argument parsing. It is now possible to given STUN server address as a hostname instead of requiring a dotted decimal IP-address.
* Always install auth_ntlm.h as it is needed by auth_client.h.
2006-05-04 kai.vehmanen@nokia.com
* Updated developer docs w.r.t. VCS system. Darcs is now the
primary version control system and sf.net CVS is only used as a
backup.
* Fixed header paths and added missing libraries that caused
errors with debug/release builds.
* Added sip_options to the win32 SofiaSIP workspace.
2006-05-04 Pekka Pessi <Pekka.Pessi@nokia.com>
* sres_cache.c: fixed problem using macro as offsetof() argument.
* test_sresolv.v: added more tests for A6 record parsing.
* sres.c, sres_cache.c: records are now allocated in a single chunk.
Bug hunted down by Thomas Rosenblatt: strings and domains belonging to
record were allocated from resolver home, not from cache home.
* Fixed problem with config without search domains in sresolv/sres.c.
* Added information for COPYRIGHTS file to README.developers.
* Setting send buffer size to at least 64K in Windows in tport_type_tcp.c.
* Using SOFIAPUBFUN and SOFIAPUBVAR in bnf.h.
* Silenced sprious warnings by MSG_HEADER_INIT() in msg_header.h.
* NUTAG_KEEPALIVE() now uses milliseconds.
Changes in sofia-sip/nua_tag.h, nua_params.c, nua_register.c, test_nua.c.
* Renamed su_create_wait as su_wait_create in
libsofia-sip-ua-glib/su-glib/su_source_test.c
* stun/stun.c: s/su_destroy_timer/su_timer_destroy/.
* Added sofia-sip/auth_ntlm.h auth_ntlm.c to dist in iptsec module.
* Added license to Makefiles (kv)
Added copyright lines and reference to LGPL license to the Makefile.am and
configure.ac files.
* poll_test.c: Renamed call s/su_create_wait/su_wait_create/. (kv)
* Added libsofia-sip-ua-glib/ChangeLog to darcs (kv)
* Added win32 registry name server discovery (kv)
Based on a patch from Dimitri E. Prado.
Decreased update interval to 180secs (SRES_UPDATE_INTERVAL_SECS).
2006-05-03 Pekka Pessi <Pekka.Pessi@nokia.com>
* Not using SU_MSG_RINITIALIZER anymore.
Fixed nta/nta.c, nth/nth_client.c, su/su_root.c.
* Added SOFIAPUBFUN and SOFIAPUBVAR to public include files in su
module.
* Not compiling tport_threadpool.c in win32.
* Updated documentation in sip/sip_util.c.
Updated sip_contact_create_from_via(),
sip_contact_string_from_via(), and
sip_contact_create_from_via_with_transport() documents.
* Added _sips._udp SRV records to sresolv/example.com zonefile.
Updated named.conf so it can be directly used to run bind.
* Added public prototype for tport_is_dgram() into
<sofia-sip/tport.h>.
* Added nta_outgoing_transport() to nta/nta.c and
<sofia-sip/nta_tport.h>.
* nua module:
* Improved keepalive timeout handling in nua/nua_register.c.
* Fixed double free in nua/nua_register.c.
Let nua_stack_process_response() take care of removing REGISTER
dialog usage.
* Checking for Max-Forwards header and its contents in
nua/test_proxy.c.
* Fixed STUN_ERROR() macro in <stun/stun_internal.h>.
* Fixed invalid check by nua_stack_init_instance() in
nua/nua_params.c.
* Updated nua/test_nua.c.
Using nat by default. Added --symmetric and -N options, enabling
symmetric nat and logging, respectively.
* Added tags to nua/test_nat.[hc].
TESTNATTAG_SYMMETRIC(1) enables symmetric nat.
TESTNATTAG_LOGGING(1) enables logging of nat binding changes.
* Updated outbound protocol engine in nua/nua_register.c
We enable rport and disable outbound by default. Fixed problem
when nat binding was changed. Fixed syntax error problems when
creating Accept-Contact header in OPTIONS request used to validate
registration.
* Added nua_generate_instance_identifier() to nua module.
* Changed default values in nua_params.c.
NUTAG_OUTBOUND() is "natify", and NUTAG_KEEPALIVE() is 120 seconds.
* Fixed nua/test_proxy.c.
Registrar was not returning all contacts in 200 OK to response to
REGISTER.
* iptsec module:
* Added auc_copy_credentials().
Implementation in iptsec/auth_client.c, prototype in
<iptsec/sofia-sip/auth_client.h>. Replaced msg_param_t with char
const *, too.
* Added SOFIAPUBFUN to auth_struct_copy(), too.
* iptsec module (by Martti Mela):
* ntlm support now compiles, not working.
* added auth_ntlm.[ch]
* more NTLM methods and header file auth_ntlm.h
* still more ifdefs for NTLM enabling
* added configure flag for enabling NTLM (disabled by default)
* fixed gssapidatas
* NTLM implementation continued.
2006-05-02 Pekka Pessi <Pekka.Pessi@nokia.com>
* iptsec module:
* Updated headers in iptsec module.
Added SOFIAPUBFUN and SOFIAPUBVAR where needed.
Removed auc_with_uicc().
* Fixed memory management problems in iptsec module.
The authenticator client in auth_client.c leaked memory when
re-challenged. The client did not duplicate strings from
challenge, and tried to use freed values after challenge was
freed.
Now we are actually running the tests in test_auth_digest.c, too.
The problem was reported and patch submitted by Colin Whittaker.
* sresolv module:
* Updated sresolv API.
Added sres_search() and sres_search_cached_answers() to the
sresolv API. Added sres_blocking_search(). Added ignore_cache
parameter to sres_blocking_query() and
sres_blocking_query_sockaddr() prototypes. Renumbered
SRES_TIMEOUT_ERR and SRES_RECORD_ERR so that they do not overlap
with transaction signature errors. Added sres_record_type().
* Updated sresolv documentation.
* Making cache threadsafe and locking it during sres_cache_store().
Problem reported by Thomas Rosenblatt.
* Moved sip-dig from libsofia-sip-ua/sresolv/ to utils.
* Updated utils/sip-dig.c manpage and -p option handling.
* Added text about preloading and stack use to su/su_alloc.c.
* Fixed handle leaks in nua_test.c.
Added delay before nua_shutdown() in order to ease debugging.
* Fixed nua handle reference counting problems in nua module.
Problem reported by Colin Whittaker.
* Updated documentation of auc_authorize() in iptsec/auth_client.c.
* Added null pointer check to auc_authorize() in iptsec/auth_client.c.
Patch proposed by Colin Whittaker.
* Destroying session when initial INVITE is CANCELed.
Patch proposed by Colin Whittaker.
2006-04-27 Pekka Pessi <Pekka.Pessi@nokia.com>
* sresolv module:
Added SRESTAG_CACHE() to <sofia-sip/sresolv.h>.
Added ends0 and no-edns0 options in resolv.conf to sresolv/sres.c.
Fixed sresolv #includes.
Added #include <arpa/inet.h> and <fcntl.h> into sresolv/sres.c
Added prerequisite #includes to sresolv files.
Added @todo about cache poisoning. Updated sresolv documentation.
Fixed bugs in sresolv/sres_blocking.c.
Silenced printing spurious network errors in sresolv/sres.c.
Added sres_is_blocking() to sres_blocking.c. Updated
sres_resolver_get_async(), too.
Added sip-dig.c to sresolv module.
* tport module:
Added missing "typedef" keyword to tport_pri_type_t in
sofia-sip/tport_tag.h
Fixed TPTAG_CONNECT() usage in tport/tport.c.
Now running some SCTP tests in test_tport.c
Updated tport_tls.c:
- Not requiring client certificate in tls.
- Tried to improve error handling, too.
Now using stream-like sending semantics with SCTP.
Updated datagram reception in tport_type_udp.c. We now avoid
peeking and fussing around with message size, and simply allocate
64K buffer, receive(), then reduce the buffer size.
Updated tport_recv_stun_dgram() in tport_stub_stun.c. Now using
already received data within a msg_t.
Updated SigComp interface in tport_stub_sigcomp.c and tport_sigcomp.c.
Added a slot for stun handle to all primary transports.
Changed tport_primary_t in tport_internal.h, updated tport_type_stun.c.
Moved rest of the threadpool stuff into tport_threadpool.c.
tport_threadpool.c does not work at the moment, disable it.
Updated tport_connect() interface.
Calling tport_alloc_seconary() when client socket has been
created, making it possible to set socket options before
connecting the socket. Currently, this benefits SCTP and TLS. This
change affects tport_internal.h, tport.c, tport_type_sctp.c,
tport_type_tcp.c, and tport_type_tls.c.
Added TPORT_DLL to tport_keepalive(), too.
Added tport_ref() and tport_unref() to tport module.
Fixed bug #1473936 in tport/tport.c. tport_primary_by_name() now
returns transports regardless of their protocol family if
tpn->tpn_host is not a literal IP address.
* msg module:
Updated msg_recv_buffer() prototype.
Reclaiming the un-committed part of buffer in msg/msg_parser.c.
The allocation pattern for UDP has changed: now we allocate 64K,
then realloc to the actual size.
* nta module:
Fixed bug #1472683 in nta/nta.c.
The rport parameter was missing from ACK.
The CANCEL had Via line with duplicate branch parameter.
Fixed merge artifact in nta/test_nta_api.c.
Always having NTATAG_SIGCOMP_OPTIONS() and storing its value.
* nua module:
Added explicit check for NULL pointers to
unregister_expires_contacts().
Added missing events to nua.docs.
More fixes to nua/nua_publish.c. nua_unpublish uses tags from
initial nua_publish() 900 status is returned when there is no
Expires header in 2XX response to PUBLISH.
Re-indented nua_publish.c.
Added better error checking to nua_creq_msg().
Fixed Service-Route header processing, too.
Added nua_add_contact_by_aor() to nua_register.c. The
nua_add_contact_by_aor() takes care of adding other
registration-related headers like Service-Route, too.
Moved nua_publish() documentation from nua.c/nua.docs to
nua_publish.c. Updated documentation, added nua_r_unpublish
documentation.
Improved PUBLISH handling in nua/nua_publish.c. Saving the initial
PUBLISH message along with message body and content type. They are
re-used if 412 is received or if 2XX response contains Expires: 0.
If 2XX response is received without Expires header, we report
internal error to application.
Fixed route handling in SUBSCRIBE in the file nua/nua_subnotref.c.
There was a problem using dialog route set when there was an
initial route original SUBSCRIBE.
* Updated copyright year in sofia-footer.html.in.
* Fixed prototype of host_is_domain().
* Fixed doxygen warnings in su module.
* Updated sofia-sip.spec.in.
Separated glib library to sofia-sip-glib and sofia-sip-glib-devel packages.
Added sofia-sip-docs package.
* Added su_timer_set_interval() to su/su_timer.c and sofia-sip/su_wait.h.
* Defining __func__ in stun/stunc.c for the benefit of older C compilers.
* Removed // comments.
2006-04-25 Pekka Pessi <Pekka.Pessi@nokia.com>
* Added compilation and run-time checks for MSG_TRUNC.
M ./libsofia-sip-ua/tport/tport_internal.h -2 +3
M ./libsofia-sip-ua/tport/tport_threadpool.c -1 +1
M ./libsofia-sip-ua/tport/tport_type_udp.c -4 +34
M ./m4/sac-su2.m4 +5
* Fixed #includes in sresolv files.
M ./libsofia-sip-ua/sresolv/sres_blocking.c +2
M ./libsofia-sip-ua/sresolv/sres_cache.c +3
M ./libsofia-sip-ua/sresolv/test_sresolv.c +9
* Fixed syntax error with G_DEFINE_TYPE(NuaGlib).
M ./libsofia-sip-ua-glib/nua-glib/nua_glib.c -1 +1
* Added --with sctp and --without glib to sofia-sip.spec.in.
M ./packages/sofia-sip.spec.in -3 +10
* Renumbered test case NUA-9.1.2 in test_nua.c
M ./libsofia-sip-ua/nua/test_nua.c -2 +2
2006-04-20 Pekka Pessi <Pekka.Pessi@nokia.com>
* Not trying to set up stun transport unless we have stun server configured.
Files: nua/nua_register.c.
M ./libsofia-sip-ua/nua/Makefile.am +1
M ./libsofia-sip-ua/nua/nua_register.c -6 +16
* Fixed auth-int authentication for INVITE requests.
Files: nua/nua_stack.c, nua/nua_session.c, iptsec/auth_client.c.
M ./libsofia-sip-ua/iptsec/auth_client.c +6
M ./libsofia-sip-ua/nua/nua_stack.c -4 +5
* Added outbound_connect_gruuize() - generate gruu from gruu paramter in our contact.
File: nua/nua_register.c.
M ./libsofia-sip-ua/nua/nua_register.c +53
* Added "SSL_VERIFY_PEER" environment variable.
M ./libsofia-sip-ua/tport/tport_tls.c -2 +2
* Restored SCTP in tport_type_sctp.c. Increased maximum message size to 64 K.
M ./libsofia-sip-ua/tport/tport_type_sctp.c -7 +7
* Using SSL_VERIFY_NONE - do not ask for client certificate.
It looks like openssl does not allow for client not to have certificate.
M ./libsofia-sip-ua/tport/tport_tls.c -1 +2
* More memory management problems in stun.
M ./libsofia-sip-ua/stun/stun_common.c -1 +1
* Fixed memory management problems in stun.
M ./libsofia-sip-ua/stun/stun.c -1
* Fixed blunder in error record creation.
sres_create_error_rr() in in sres.c.
M ./libsofia-sip-ua/sresolv/sres.c -2 +4
* Using outbound keepalive interval of 15 seconds.
outbound_connect_start_keepalive() in nua/nua_register.c
M ./libsofia-sip-ua/nua/nua_register.c -2 +1
* Added nta_agent_init_sigcomp() and nta_agent_deinit_sigcomp().
M ./libsofia-sip-ua/nta/nta.c -3 +28
M ./libsofia-sip-ua/nta/nta_internal.h -9 +21
* Renamed tport_try_accept_sigcomp() as tport_sigcomp_accept_incomplete().
M ./libsofia-sip-ua/tport/tport.c -1 +1
M ./libsofia-sip-ua/tport/tport_internal.h -1 +1
M ./libsofia-sip-ua/tport/tport_stub_sigcomp.c -1 +1
* Maded tport stun plugin pointer private.
M ./libsofia-sip-ua/tport/tport_stub_stun.c -2 +7
* Updated SCTP semantics to use "TCP".
M ./libsofia-sip-ua/tport/tport.c -3 +8
M ./libsofia-sip-ua/tport/tport_type_sctp.c -6 +20
* Fixed C++ compilation on <sres.h>.
* Fixed outbound problems.
Not unregistering contacts with instance-id and reg-id.
Avoiding crash when processing timeout responses.
M ./libsofia-sip-ua/nua/nua_register.c -16 +31
* Addeed --enable-sctp.
M ./m4/sac-tport.m4 -4 +6
M ./packages/sofia-sip.spec.in +1
* Updated compression interface in tport.
Added tport_compressor_t type, tport_delivered_with_comp().
Removed tpac_sigcomp_accept() and tport_delivered_using_udvm().
M ./libsofia-sip-ua/tport/sofia-sip/tport.h -10 +8
M ./libsofia-sip-ua/tport/sofia-sip/tport_plugins.h -6 +93
M ./libsofia-sip-ua/tport/tport.c -24 +11
M ./libsofia-sip-ua/tport/tport_internal.h -15 +10
M ./libsofia-sip-ua/tport/tport_stub_sigcomp.c -114 +53
* Removed direct SigComp stuff from nta.c.
Added nta_compressor_vtable.
M ./libsofia-sip-ua/nta/nta.c -209 +100
M ./libsofia-sip-ua/nta/nta_internal.h +33
* Fixed aor/tport handling for sip/sips cases.
M ./libsofia-sip-ua/nua/nua_register.c -4 +13
* Disabled ntlm client for now.
2006-04-17 Pekka Pessi <Pekka.Pessi@nokia.com>
* Removed - from ntlm variable names (mp)
M ./libsofia-sip-ua/iptsec/auth_module.c -11 +11
M ./libsofia-sip-ua/iptsec/sofia-sip/auth_plugin.h -1 +1
* Fixed --without-sigcomp (mp)
M ./m4/sac-tport.m4 -1 +1
* iptsec: started NTLM support (mm)
M ./libsofia-sip-ua/iptsec/auth_client.c +9
M ./libsofia-sip-ua/iptsec/auth_module.c +390
M ./libsofia-sip-ua/iptsec/sofia-sip/auth_plugin.h +7
* Changed internal nua error responses to use 9XX status codes.
M ./libsofia-sip-ua/nua/nua_event_server.c -9 +10
M ./libsofia-sip-ua/nua/nua_message.c -4 +4
M ./libsofia-sip-ua/nua/nua_options.c -3 +3
M ./libsofia-sip-ua/nua/nua_params.c -3 +3
M ./libsofia-sip-ua/nua/nua_publish.c -5 +5
M ./libsofia-sip-ua/nua/nua_register.c -6 +6
M ./libsofia-sip-ua/nua/nua_session.c -29 +30
M ./libsofia-sip-ua/nua/nua_stack.c -2 +4
M ./libsofia-sip-ua/nua/nua_stack.h -2 +2
M ./libsofia-sip-ua/nua/nua_subnotref.c -5 +7
* Added test for some of the internal errors.
M ./libsofia-sip-ua/nua/test_nua.c +138
* Fixed NTA API test for SigComp options (they are now always processed).
M ./libsofia-sip-ua/nta/test_nta_api.c -8 +4
* Added missing #includes to sres.c.
* Removed experimental code enabling STUN.
M ./libsofia-sip-ua/tport/tport.c -5
* Added su_init()/su_deinit() here.
M ./libsofia-sip-ua/tport/test_tport.c -1 +5
* Removed some warnings (and fixed a bug) in encoding functions ofb stun_common.c
M ./libsofia-sip-ua/stun/stun_common.c -9 +11
* Removed stupid VC98 warning from tport_threadpool.c
M ./libsofia-sip-ua/tport/tport_threadpool.c -1 +1
* Added missing __func__ to tport_type_tcp and tport_threadpool.c.
M ./libsofia-sip-ua/tport/tport.c -1 +1
M ./libsofia-sip-ua/tport/tport_threadpool.c +7
M ./libsofia-sip-ua/tport/tport_type_tcp.c +7
* Added inlined IN6_IS_ADDR_LOOPBACK() to su_localinfo.c.
M ./libsofia-sip-ua/su/su_localinfo.c +16
* Fixed pointer artithmetics by memccpy() in su_strcat_all().
(function in su/su_strdup.c).
* Added missing Winsock errors to <su_errno.h>
* Fixed address scoping error in stun_mini.c.
* Added missing __func__ to stun C files.
* Added things missing from win32 to new sresolv modules.
M ./libsofia-sip-ua/sresolv/sres.c -5 +35
M ./libsofia-sip-ua/sresolv/sres_blocking.c -4 +28
M ./libsofia-sip-ua/sresolv/sres_cache.c -1 +9
* Fixed C99ism in nua_register.c
M ./libsofia-sip-ua/nua/nua_register.c -1 +3
* Removed automatically generated file tport_tag_ref.c from version control system.
R ./libsofia-sip-ua/tport/tport_tag_ref.c
2006-04-11 Kai Vehmanen <kai.vehmanen@nokia.com>
Synchronizing CVS with darcs (other contributors pp = Pekka Pessi,
mm = Martti Mela).
* NDEBUG oops. (pp)
M ./libsofia-sip-ua/sresolv/sres.c -1 +1
* Added sres_resolver_copy(). (pp)
Storing application-provided option strings in res_options.
Removed warnigns.
M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h +3
M ./libsofia-sip-ua/sresolv/sres.c -9 +90
M ./libsofia-sip-ua/sresolv/test_sresolv.c -1 +1
* Fixed stun miniserver (and stun stub in tport). (pp)
M ./libsofia-sip-ua/stun/stun_common.c -12 +7
M ./libsofia-sip-ua/stun/stun_mini.c -4 +4
M ./libsofia-sip-ua/tport/tport_stub_stun.c -1 +1
* Updated copyrights for nua-glib.
M ./COPYRIGHTS -1 +2
M ./libsofia-sip-ua-glib/nua-glib/nua_glib.c +2
M ./libsofia-sip-ua-glib/nua-glib/sofia-sip/nua_glib.h -1 +2
* Fixed segfault with stun_handle_destroy() on a NULL handle.
M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +2
* Updated RELEASE. (pp)
M ./RELEASE -4 +13
* Disabled SIGCOMP until tport plugin is ready. (pp)
Handling sigcomp options regarless of HAVE_SIGCOMP value.
M ./libsofia-sip-ua/nta/nta.c -27 +30
* Added stun server and compression plugins. (pp)
Added TPORT_STUN_SERVER().
Having stun server dependencies in <tport_stub_stun.c>.
Moved sigcomp dependencies into <tport_stub_sigcomp.c>.
M ./libsofia-sip-ua/tport/Makefile.am -1 +3
M ./libsofia-sip-ua/tport/sofia-sip/tport.h -23 +15
A ./libsofia-sip-ua/tport/sofia-sip/tport_plugins.h
M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +7
M ./libsofia-sip-ua/tport/test_tport.c -2 +3
M ./libsofia-sip-ua/tport/tport.c -136 +82
M ./libsofia-sip-ua/tport/tport_internal.h -35 +72
M ./libsofia-sip-ua/tport/tport_sigcomp.c -150 +193
A ./libsofia-sip-ua/tport/tport_stub_sigcomp.c
A ./libsofia-sip-ua/tport/tport_stub_stun.c
M ./libsofia-sip-ua/tport/tport_tag.c +1
M ./libsofia-sip-ua/tport/tport_tag_ref.c +3
M ./libsofia-sip-ua/tport/tport_type_stun.c -3 +21
M ./libsofia-sip-ua/tport/tport_type_udp.c -144 +4
* http_add_tl() now accepts NULL http struct pointer. (pp)
M ./libsofia-sip-ua/http/http_tag_class.c -1 +3
* Update documentation of msg_copy() and msg_dup(). (pp)
M ./libsofia-sip-ua/msg/msg_header_copy.c -4 +7
* Removed some HAVE_SIGCOMP code. (pp)
M ./libsofia-sip-ua/nta/nta.c -42 +13
M ./libsofia-sip-ua/nta/nta_internal.h -9 +2
* Added su_sockaddr_scope(). (pp)
Using su_sockaddr_scope() in stun_mini.c.
M ./libsofia-sip-ua/stun/stun_mini.c -15 +38
M ./libsofia-sip-ua/su/sofia-sip/su_localinfo.h +3
M ./libsofia-sip-ua/su/su_localinfo.c -1 +18
* Fixed nat testing code. (pp)
M ./libsofia-sip-ua/nua/test_nat.c -4 +2
M ./libsofia-sip-ua/nua/test_nua.c +1
* Updated stack initialization. (pp)
Transports are initialized by nua_stack_init_transport() in nua_register.c.
UICC (you don't want to know) is initialized by nua_stack_set_from() in
nua_params.c.
M ./libsofia-sip-ua/nua/nua_params.c -4 +15
M ./libsofia-sip-ua/nua/nua_register.c -1 +70
M ./libsofia-sip-ua/nua/nua_stack.c -54 +18
M ./libsofia-sip-ua/nua/nua_stack.h -2 +4
M ./libsofia-sip-ua/nua/nua_tag.c -2
M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -7 +6
* Fixed su_root_run() usage in docs. (pp)
Thanks for hint by Julio Auto.
M ./libsofia-sip-ua/nua/nua.docs -1 +1
* Fixed allocation bug. (pp)
M ./libsofia-sip-ua/sresolv/test_sresolv.c -4 +3
* Change version back to 1.11.7work.
M ./configure.ac -1 +1
* Changed outbound_connect_nat_detect() prototype. (pp)
M ./libsofia-sip-ua/nua/nua_register.c -7 +11
* Removed obsoleted nua events. (pp)
Removed nua events nua_i_media_event, nua_r_set_media_param,
nua_r_get_media_param, nua_r_media_setup, nua_r_media_describe,
nua_r_media_event, nua_i_announce, nua_i_describe, nua_i_get_parameter,
nua_i_pause, nua_i_options2, nua_i_play, nua_i_record, nua_i_set_parameter,
nua_i_setup, nua_i_teardown, nua_r_setup, nua_r_play, nua_r_record,
nua_r_pause, nua_r_describe, nua_r_teardown, nua_r_options2, nua_r_announce,
nua_r_get_parameter, and nua_r_set_parameter.
Removed nua functions nua_announce(), nua_describe(), nua_get_media_param(),
nua_get_parameter(), nua_media_describe(), nua_media_event(),
nua_media_setup(), nua_options2(), nua_pause(), nua_play(), nua_record(),
nua_set_media_param(), nua_set_parameter(), nua_setup(), and nua_teardown(),
M ./libsofia-sip-ua/nua/sofia-sip/nua.h -33
* Moved preference/parameter setting/getting into its own nua_params.c module. (pp)
M ./libsofia-sip-ua/nua/Makefile.am +1
M ./libsofia-sip-ua/nua/nua.c -140
A ./libsofia-sip-ua/nua/nua_params.c
A ./libsofia-sip-ua/nua/nua_params.h
M ./libsofia-sip-ua/nua/nua_stack.c -661 +42
M ./libsofia-sip-ua/nua/nua_stack.h -125 +10
M ./libsofia-sip-ua/nua/nua_tag.c -6 +9
M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -24 +74
M ./libsofia-sip-ua/nua/test_nua.c -1 +24
* Removed obsoleted functions from nua. (pp)
M ./libsofia-sip-ua/nua/nua.c -110
M ./libsofia-sip-ua/nua/sofia-sip/nua.h -54
* Updated documentation in nua. (pp)
M ./libsofia-sip-ua/nua/Doxyfile -2 +2
M ./libsofia-sip-ua/nua/nua.c -68 +24
M ./libsofia-sip-ua/nua/nua.docs -27 +2
M ./libsofia-sip-ua/nua/nua_common.c -4 +4
M ./libsofia-sip-ua/nua/nua_dialog.c -12 +17
M ./libsofia-sip-ua/nua/nua_dialog.h -1 +1
M ./libsofia-sip-ua/nua/nua_event_server.c -14 +15
M ./libsofia-sip-ua/nua/nua_options.c -2 +2
M ./libsofia-sip-ua/nua/nua_register.c -22 +190
M ./libsofia-sip-ua/nua/nua_session.c -6 +7
M ./libsofia-sip-ua/nua/nua_stack.c -22 +31
M ./libsofia-sip-ua/nua/nua_stack.h -11 +1
M ./libsofia-sip-ua/nua/nua_subnotref.c -3 +3
* stun: fixed mem leaks with valgrind (mm)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +3
M ./libsofia-sip-ua/stun/stun.c -5 +50
M ./libsofia-sip-ua/stun/stun_common.c -12 +38
M ./libsofia-sip-ua/stun/stunc.c -8 +9
* changed tport to use stun_discovery_done instead of stun_bind_done (mm)
M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +1
* removed stun_bind_ enums and replaced with stun_discovery_ scheisse (mm)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h +5
M ./libsofia-sip-ua/stun/stun.c -6 +8
M ./libsofia-sip-ua/stun/stunc.c -3 +4
* Added test for su_home_unref()ing a cloned home. (pp)
M ./libsofia-sip-ua/su/su_alloc_test.c -9 +13
M ./libsofia-sip-ua/su/su_strlst.c -2 +8
* Added new sresolv headers to packages. (pp)
M ./libsofia-sip-ua/sresolv/Makefile.am -1 +6
M ./packages/sofia-sip.spec.in +1
* Update version to 1.11.8work as per new release guidelines.
M ./configure.ac -1 +1
* Signal stun_error to the client if STUN DNS-SRV lookup is started but fails.
M ./libsofia-sip-ua/stun/stun.c -36 +41
* Fixed stun compilation.
M ./libsofia-sip-ua/stun/stun.c -3 +6
* Fixed operations on Transaction-ID. TID is a 128bit opaque value.
M ./libsofia-sip-ua/stun/sofia-sip/stun_common.h +2
M ./libsofia-sip-ua/stun/stun.c -10 +8
M ./libsofia-sip-ua/stun/stun_common.c -2 +2
* Removed ssl headers from stun_common.h. Public headers should not have config.h dependent sections.
M ./libsofia-sip-ua/stun/sofia-sip/stun_common.h -9
M ./libsofia-sip-ua/stun/stun_internal.h +9
* tls somehow works now (mm)
M ./libsofia-sip-ua/stun/stun.c -2 +5
* updated stunc with cool features & cleanup. Removed stun_request_t from public callbacks (mm)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -2
M ./libsofia-sip-ua/stun/stun.c -33 +69
M ./libsofia-sip-ua/stun/stun_internal.h +1
M ./libsofia-sip-ua/stun/stunc.c -99 +140
* Using HAVE_CONFIG_H. (pp)
M ./libsofia-sip-ua/stun/stun_common.c -2 +2
* Added test for <sys/select.h>. (pp)
Removed HAVE_SU_WAIT_H - nobody is using it anymore.
M ./m4/sac-su2.m4 -12 +4
* Updated win32/config.h.in. (pp)
M ./win32/config.h.in -7 +67
* Updated (for testing stun). (pp)
M ./libsofia-sip-ua/nua/test_nat.c -175 +183
* Added quick hack for using stun. (pp)
M ./libsofia-sip-ua/tport/tport.c +7
* Updated tport_stun_bind_done(). (pp)
M ./libsofia-sip-ua/tport/tport_type_stun.c -11 +9
* No need to define HAVE_SU_WAIT_H. (pp)
M ./libsofia-sip-ua/stun/stun_dns.c -1
* Update documents. (pp)
M ./libsofia-sip-ua/sresolv/resolve_sip.c -1 +1
M ./libsofia-sip-ua/sresolv/sres.c -5 +9
M ./libsofia-sip-ua/sresolv/sres_blocking.c -4 +9
M ./libsofia-sip-ua/sresolv/sres_cache.c -4 +39
M ./libsofia-sip-ua/sresolv/sresolv.c +34
M ./libsofia-sip-ua/sresolv/test_sresolv.c -3 +8
* stunc works, kikkelis kokkelis!! (mm)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +3
M ./libsofia-sip-ua/stun/stun.c -5 +19
M ./libsofia-sip-ua/stun/stunc.c -50 +169
* Added stun_mini_t. (pp)
M ./libsofia-sip-ua/stun/Makefile.am -1 +1
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -4 +19
A ./libsofia-sip-ua/stun/stun_mini.c
* Updated stun todo-file in stun.docs.
M ./libsofia-sip-ua/stun/stun.docs -4 +1
* Also mark deprecated typedefs and defines.
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -9 +9
* Adds interface to query active primary server address.
M ./libsofia-sip-ua/stun/sofia-sip/stun.h +1
M ./libsofia-sip-ua/stun/stun.c -30 +39
M ./libsofia-sip-ua/stun/stun_internal.h -1 +1
* Minor update to STUN DNS-SRV interface.
M ./libsofia-sip-ua/stun/ChangeLog +4
M ./libsofia-sip-ua/stun/lookup_stun_server.c -17 +31
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -5 +4
M ./libsofia-sip-ua/stun/stun.c -3 +4
M ./libsofia-sip-ua/stun/stun_dns.c -34 +67
* Using updated tport_keepalive() prototype. (pp)
M ./libsofia-sip-ua/nta/nta.c -1 +2
* Added STUN tport. (pp)
Moved upnp stuff to its own file.
M ./libsofia-sip-ua/tport/Makefile.am -3 +3
M ./libsofia-sip-ua/tport/tport.c +1
M ./libsofia-sip-ua/tport/tport_type_stun.c -422 +88
* Updated tport_keepalive() prototype. (pp)
Implemented tport_is_updating(), added tport_has_been_updated().
M ./libsofia-sip-ua/tport/sofia-sip/tport.h -1 +2
M ./libsofia-sip-ua/tport/tport.c -8 +40
M ./libsofia-sip-ua/tport/tport_internal.h -5 +10
M ./libsofia-sip-ua/tport/tport_threadpool.c -2 +2
M ./libsofia-sip-ua/tport/tport_type_connect.c -2 +2
M ./libsofia-sip-ua/tport/tport_type_sctp.c -4 +4
M ./libsofia-sip-ua/tport/tport_type_tcp.c -2 +2
M ./libsofia-sip-ua/tport/tport_type_tls.c -6 +6
M ./libsofia-sip-ua/tport/tport_type_udp.c -1 +1
* Removed torture_stun.c.
M ./libsofia-sip-ua/stun/Makefile.am -10 +1
R ./libsofia-sip-ua/stun/torture_stun.c
* Fix STUNTAG_DOMAIN with test_nattype and test_lifetime processes.
M ./libsofia-sip-ua/stun/stun.c -7 +28
* Renamed all get_nattype and get_lifetime functions and enums to test_nattype and test_lifetime.
M ./libsofia-sip-ua/stun/ChangeLog +4
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -14 +8
M ./libsofia-sip-ua/stun/stun.c -52 +30
M ./libsofia-sip-ua/stun/stunc.c -6 +9
* Moved deprecated functions at the end of stun.c. Fixed postponing shared-secret and bind discovery processes for DNS-SRV lookups.
M ./libsofia-sip-ua/stun/stun.c -159 +172
* stun_request_shared_secret() renamed to stun_obtain_shared_secret().
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -4 +1
* stun.h: Deprecated stun_handle_release().
M ./libsofia-sip-ua/stun/ChangeLog -3 +4
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +2
* tag list stored for stun_obtain_shared_secret (mm)
M ./libsofia-sip-ua/stun/stun.c -1 +11
* non-compiling: need args for stun_obtain_shared_secret() (mm)
M ./libsofia-sip-ua/stun/stun.c -1 +1
* stun api upd's also for tls; tport (mm)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -4 +14
M ./libsofia-sip-ua/stun/sofia-sip/stun_tag.h -4 +4
M ./libsofia-sip-ua/stun/stun.c -17 +150
M ./libsofia-sip-ua/stun/stun_common.c -3 +5
M ./libsofia-sip-ua/stun/stun_tag.c -8 +9
M ./libsofia-sip-ua/tport/tport_type_stun.c -5 +5
* Removed separate virtual function for compression initialization. (pp)
M ./libsofia-sip-ua/tport/tport.c -3
M ./libsofia-sip-ua/tport/tport_internal.h -2
M ./libsofia-sip-ua/tport/tport_sigcomp.c -2
M ./libsofia-sip-ua/tport/tport_threadpool.c -1
M ./libsofia-sip-ua/tport/tport_type_connect.c -1
M ./libsofia-sip-ua/tport/tport_type_sctp.c -2
M ./libsofia-sip-ua/tport/tport_type_stun.c -4 +3
M ./libsofia-sip-ua/tport/tport_type_tcp.c -2
M ./libsofia-sip-ua/tport/tport_type_tls.c -2
M ./libsofia-sip-ua/tport/tport_type_udp.c -2
* Added su_socket() wrapper function. (pp)
M ./libsofia-sip-ua/su/sofia-sip/su.h -2
M ./libsofia-sip-ua/su/su.c -6 +12
* Removee v-p from the vtable names. (pp)
M ./libsofia-sip-ua/tport/tport.c -20 +20
M ./libsofia-sip-ua/tport/tport_internal.h -11 +11
M ./libsofia-sip-ua/tport/tport_threadpool.c -1 +1
M ./libsofia-sip-ua/tport/tport_type_connect.c -4 +1
M ./libsofia-sip-ua/tport/tport_type_sctp.c -2 +2
M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +1
M ./libsofia-sip-ua/tport/tport_type_tcp.c -2 +2
M ./libsofia-sip-ua/tport/tport_type_tls.c -2 +2
M ./libsofia-sip-ua/tport/tport_type_udp.c -2 +2
* Removed temp test program from sresolv. (pp)
M ./libsofia-sip-ua/sresolv/Makefile.am -2 +1
* Added 3.f.f.e.1.2.0.0.3.0.1.2.c.0.0.0.arpa. (pp)
A ./libsofia-sip-ua/sresolv/3.f.f.e.1.2.0.0.3.0.1.2.c.0.0.0.arpa
M ./libsofia-sip-ua/sresolv/Makefile.am -1 +2
* Added notes to RELEASE. (pp)
M ./RELEASE +17
* Sanitized stun_common.[hc] slightly. (pp)
M ./libsofia-sip-ua/stun/sofia-sip/stun_common.h -1 +1
M ./libsofia-sip-ua/stun/stun_common.c -45 +53
* Added notes about string and header manipulation function. (pp)
M! ./RELEASE -10
* Fixed problem with initial un-REGISTER by test_nua.c in test_proxy.c (pp)
M ./libsofia-sip-ua/nua/test_proxy.c -4 +7
* Fixed problems with updated API. Added sres_resolver_update(). (pp)
M ./libsofia-sip-ua/sresolv/Makefile.am -1 +2
M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h -55 +21
A ./libsofia-sip-ua/sresolv/sofia-resolv/sres_async.h
M ./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h -2 +3
M ./libsofia-sip-ua/sresolv/sres.c -17 +37
M ./libsofia-sip-ua/sresolv/sres_blocking.c +1
M ./libsofia-sip-ua/sresolv/sresolv.c -36 +52
M ./libsofia-sip-ua/sresolv/test_sresolv.c -2 +2
* Fixed AC_CHECK_HEADERS depending on <sys/socket.h>. (pp)
M ./m4/sac-su2.m4 -1 +3
* Fixed HAVE_SOCKADDR_LL in case we have <netpacket/packet.h>. (pp)
M ./libsofia-sip-ua/su/su_uniqueid.c -1 +1
* Fixed su_timer_set_for_ever(). (pp)
M ./libsofia-sip-ua/su/su_timer.c -6 +9
* Fixed stupid bug with su_home_desctructor(). (pp)
M ./libsofia-sip-ua/su/su_alloc.c +10
M ./libsofia-sip-ua/su/su_alloc_test.c -2 +13
* New API working with test program. (pp)
M ./libsofia-sip-ua/sresolv/Makefile.am -1 +1
M ./libsofia-sip-ua/sresolv/run_test_sresolv +5
M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h -15 +62
M ./libsofia-sip-ua/sresolv/sofia-resolv/sres_cache.h -1 +1
M ./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h -14 +1
M ./libsofia-sip-ua/sresolv/sres.c -143 +237
A ./libsofia-sip-ua/sresolv/sres_blocking.c
M ./libsofia-sip-ua/sresolv/sres_cache.c -2 +2
M ./libsofia-sip-ua/sresolv/sresolv.c -56 +57
M ./libsofia-sip-ua/sresolv/test_sresolv.c -198 +117
* Initial change for multithreaded and synchronous resolver (pp)
./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h -> ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h
./libsofia-sip-ua/sresolv/sresolv.c -> ./libsofia-sip-ua/sresolv/sres.c
M ./libsofia-sip-ua/sresolv/Makefile.am -1 +1
A ./libsofia-sip-ua/sresolv/sofia-resolv/
M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h -259 +90
A ./libsofia-sip-ua/sresolv/sofia-resolv/sres_cache.h
A ./libsofia-sip-ua/sresolv/sofia-resolv/sres_record.h
A ./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h
M ./libsofia-sip-ua/sresolv/sres.c -1075 +852
A ./libsofia-sip-ua/sresolv/sres_cache.c
A ./libsofia-sip-ua/sresolv/sresolv.c
M ./libsofia-sip-ua/sresolv/sresolv.docs -7 +71
M ./libsofia-sip-ua/sresolv/test_sresolv.c -29 +20
* Fixed make top-level rules for manpage creation when doxygen is not installed.
M ./Makefile.am -1 +1
* Abort connect timer if socket connect() refused.
M ./libsofia-sip-ua/stun/stun.c -7 +5
* Updated nua_stack_tport_update(). (pp)
M ./libsofia-sip-ua/nua/nua_register.c -6 +6
* Renamed register_usage as outbound_connect. (pp)
Added tags NUTAG_OUTBOUND(), NUTAG_OUTBOUND_SET1(), NUTAG_OUTBOUND_SET2(),
NUTAG_OUTBOUND_SET3(), and NUTAG_OUTBOUND_SET4().
M ./libsofia-sip-ua/nua/nua_options.c -3 +4
M ./libsofia-sip-ua/nua/nua_register.c -363 +498
M ./libsofia-sip-ua/nua/nua_stack.c -3 +11
M ./libsofia-sip-ua/nua/nua_stack.h -10 +8
M ./libsofia-sip-ua/nua/nua_tag.c +6
M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h +110
* Added usage_peer_info method to dialog usage. (pp)
M ./libsofia-sip-ua/nua/nua_dialog.c +6
M ./libsofia-sip-ua/nua/nua_dialog.h +3
* Added possibility to run tests with external proxy. (pp)
M ./libsofia-sip-ua/nua/test_nua.c -37 +98
* Added auth_status_init_with(), as_profile and as_alt_uri. (pp)
M ./libsofia-sip-ua/iptsec/auth_module.c -4 +16
M ./libsofia-sip-ua/iptsec/sofia-sip/auth_module.h -2 +12
* Fixed url_param(). (pp)
M ./libsofia-sip-ua/url/url.c -9 +18
* Use "_" instead of "+" in token64_e(). (pp)
M ./libsofia-sip-ua/ipt/token64.c -3 +3
* Added tport with HTTP CONNECT, too. (pp)
A ./libsofia-sip-ua/tport/tport_type_connect.c
* Split tport.c into multiple modules. (pp)
STUN, UPnP and SigComp still need some polishing.
M ./libsofia-sip-ua/tport/Makefile.am -3 +7
M ./libsofia-sip-ua/tport/test_tport.c -13 +11
M ./libsofia-sip-ua/tport/tport.c -4114 +156
A ./libsofia-sip-ua/tport/tport_internal.h
A ./libsofia-sip-ua/tport/tport_logging.c
A ./libsofia-sip-ua/tport/tport_sigcomp.c
A ./libsofia-sip-ua/tport/tport_tag_ref.c
A ./libsofia-sip-ua/tport/tport_threadpool.c
A ./libsofia-sip-ua/tport/tport_type_sctp.c
A ./libsofia-sip-ua/tport/tport_type_stun.c
A ./libsofia-sip-ua/tport/tport_type_tcp.c
A ./libsofia-sip-ua/tport/tport_type_tls.c
A ./libsofia-sip-ua/tport/tport_type_udp.c
* Completed HTTP CONNECT. (pp)
Added --http-proxy to sip-options.
M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +1
M ./libsofia-sip-ua/tport/tport.c -11 +55
M ./utils/sip-options.c -1 +6
* Generating Contact from public vias if no local Vias are available. (pp)
M ./libsofia-sip-ua/nta/nta.c -3 +11
* Added HTTP CONNECT. (pp)
M ./libsofia-sip-ua/tport/tport.c -682 +981
* Added http to LDADD and INCLUDE. (pp)
M ./libsofia-sip-ua/nea/Makefile.am -1 +2
M ./libsofia-sip-ua/nta/Makefile.am +1
M ./libsofia-sip-ua/nua/Makefile.am -1 +1
M ./libsofia-sip-ua/tport/Makefile.am +2
* Clean up timers upon destroy in stun.
M ./libsofia-sip-ua/stun/stun.c -9 +20
* Fixed typo in stun.
M ./libsofia-sip-ua/stun/stun.c -1 +1
* Adding Vias belonging to public transport to sa_public_vias list.
Now testing nta_agent_public_via(), too. (pp)
M ./libsofia-sip-ua/nta/Makefile.am +1
M ./libsofia-sip-ua/nta/nta.c -26 +63
M ./libsofia-sip-ua/nta/test_nta_api.c -1 +14
* Using tport_tcreate() instead of tport_create(). (pp)
M ./libsofia-sip-ua/nth/nth_client.c -1 +1
* Added vtables for transports. (pp)
API: tport_is_public().
M ./libsofia-sip-ua/tport/sofia-sip/tport.h -7 +3
M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h -1 +14
M ./libsofia-sip-ua/tport/test_tport.c +7
M ./libsofia-sip-ua/tport/tport.c -1069 +1136
M ./libsofia-sip-ua/tport/tport_tls.c -43 +22
* STUN documentation update - no functional changes. (pp)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -39 +31
M ./libsofia-sip-ua/stun/stun.c -26 +30
* Fixed bugs STUN DNS-SRV implementation. (pp)
M ./libsofia-sip-ua/stun/stun.c -20 +38
* restructured nat scheisse in tport, nta, nua. Lost weight for about 200 lines. (mm)
M ./libsofia-sip-ua/nta/nta.c -4
M ./libsofia-sip-ua/nua/nua_stack.c +4
M ./libsofia-sip-ua/tport/sofia-sip/tport.h +8
M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +7
M ./libsofia-sip-ua/tport/tport.c -62 +38
M ./libsofia-sip-ua/tport/tport_tag.c +1
* initial support for dynamic address changes for register (mm)
M ./libsofia-sip-ua/nua/nua_register.c +18
M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +7
M ./libsofia-sip-ua/tport/tport.c -76 +136
M ./libsofia-sip-ua/tport/tport_tag.c +1
* updated RELEASE (pp)
M ./RELEASE +9
* Cleanup STUN headers.
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -10 +3
M ./libsofia-sip-ua/stun/stun.c -1 +3
M ./libsofia-sip-ua/stun/stun_dns.c -1
* Added initial DNS-SRV lookup support to stun.
M ./libsofia-sip-ua/nth/Makefile.am +1
M ./libsofia-sip-ua/stun/Makefile.am +1
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -14 +17
M ./libsofia-sip-ua/stun/stun.c -82 +196
M ./libsofia-sip-ua/stun/stun_dns.c +9
M ./libsofia-sip-ua/tport/Makefile.am +1
* Add direct doxygen links to the public STUN APIs.
M ./libsofia-sip-ua/stun/stun.docs -4 +8
* The correct tcp service name for STUN server discovery is 'stun', not 'stun-tls'.
M ./libsofia-sip-ua/stun/lookup_stun_server.c -1 +1
M ./libsofia-sip-ua/stun/stun_dns.c -6 +6
* Fixed manpage generation rule to work with automake-1.8.5.
M ./Makefile.am -1 +1
* updated STUN API, tport-stun-http mods in progress (mm)
M ./libsofia-sip-ua/nta/nta.c -1 +1
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -24 +74
M ./libsofia-sip-ua/stun/stun.c -23 +101
M ./libsofia-sip-ua/stun/stunc.c -4 +4
M ./libsofia-sip-ua/tport/tport.c -30 +122
* Added STUNTAG_DOMAIN to suitable places. Added more doxygen documentation - especially considering tag params to functions.
M ./libsofia-sip-ua/stun/stun.c -7 +39
* Added STUN DNS-SRV functionality to stun module. A simple test app is also provided. This code is not yet used by other parts of the stun module.
M ./RELEASE +1
M ./libsofia-sip-ua/stun/Makefile.am -8 +5
A ./libsofia-sip-ua/stun/lookup_stun_server.c
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -3 +24
A ./libsofia-sip-ua/stun/stun_dns.c
* Updates to stun module doxygen documentation.
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -44 +31
M ./libsofia-sip-ua/stun/stun.c -15 +38
* async stun bind in tport, callback to NTA (mm)
M ./libsofia-sip-ua/nta/nta.c -8 +18
M ./libsofia-sip-ua/stun/sofia-sip/stun.h +24
M ./libsofia-sip-ua/stun/sofia-sip/stun_tag.h +5
M ./libsofia-sip-ua/stun/stun.c -31 +122
M ./libsofia-sip-ua/stun/stun_common.c -1
M ./libsofia-sip-ua/stun/stun_tag.c +19
M ./libsofia-sip-ua/stun/stunc.c -4 +4
M ./libsofia-sip-ua/stun/torture_stun.c -1 +1
M ./libsofia-sip-ua/tport/tport.c -78 +331
* Checking for re-registration upon nat binding change. (pp)
M ./libsofia-sip-ua/nua/test_nua.c -10 +66
* Added keepalive and probe OPTIONS to registration. (pp)
M ./libsofia-sip-ua/nua/nua_options.c +3
M ./libsofia-sip-ua/nua/nua_register.c -309 +685
M ./libsofia-sip-ua/nua/nua_stack.h +6
* Removed warning. (pp)
M ./libsofia-sip-ua/nua/nua_subnotref.c -1 +1
* Removing dialog usages when handle is being destroyed. (pp)
M ./libsofia-sip-ua/nua/nua_stack.c -2 +7
* Added nua_dialog_usage_refresh() and nua_dialog_usage_public(). (pp)
M ./libsofia-sip-ua/nua/nua_dialog.c +15
M ./libsofia-sip-ua/nua/nua_dialog.h -2 +13
* Added test_nat_flush(). (pp)
M ./libsofia-sip-ua/nua/test_nat.c -14 +109
M ./libsofia-sip-ua/nua/test_nat.h +2
* Handling multiple bindings in test_proxy.c. (pp)
M ./libsofia-sip-ua/nua/test_proxy.c -46 +244
* Added nta_agent_bind_tport_update(), nta_agent_tport_is_updating() functions. (pp)
Added tport_is_updating(), too. Removed NTATAG_UPDATE_TPORT().
M ./libsofia-sip-ua/nta/nta.c -5 +19
M ./libsofia-sip-ua/nta/nta_internal.h +2
M ./libsofia-sip-ua/nta/nta_tag.c -1
M ./libsofia-sip-ua/nta/sofia-sip/nta_tag.h -9
M ./libsofia-sip-ua/nta/sofia-sip/nta_tport.h -1 +10
M ./libsofia-sip-ua/tport/sofia-sip/tport.h -2 +2
M ./libsofia-sip-ua/tport/tport.c +6
* Added nua_prack(). (pp)
M ./libsofia-sip-ua/nua/nua.c -9 +29
* Do not log error if su_timer_set() is called with NULL timer. (pp)
M ./libsofia-sip-ua/su/su_timer.c -3 +1
* Added su_task_execute(). (pp)
M ./libsofia-sip-ua/su/sofia-sip/su_wait.h +4
M ./libsofia-sip-ua/su/su_root.c +71
* Fixed event saving and handling. (pp)
Now we have a separate list for special events (nua_i_outbound).
M ./libsofia-sip-ua/nua/test_nua.c -304 +356
* Added nua_i_outbound. (pp)
M ./libsofia-sip-ua/nua/nua_common.c +1
M ./libsofia-sip-ua/nua/sofia-sip/nua.h +2
* Deregistering wait events. (pp)
M ./libsofia-sip-ua/nua/test_nat.c -1 +8
* Mention Sofia-SIP User Agent Library instead Nokia UA Library in dox. (pp)
M ./libsofia-sip-ua/nua/nua.c -3 +3
M ./libsofia-sip-ua/nua/nua_dialog.h -1 +1
M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
M ./libsofia-sip-ua/nua/nua_stack.h -1 +1
M ./libsofia-sip-ua/nua/sofia-sip/nua.h -1 +2
M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -2 +2
* Fixed request line handling bug in nta_msg_request_complete(). (pp)
M ./libsofia-sip-ua/nta/nta.c -3 +9
* Using SOFIAPUBFUN in msg_header.h. Avoiding use of msg_param_t where possible. (pp)
API CHANGE:
Allowing NULL as message public pointer (using default) in calls to
msg_serialize(), msg_header_add(), msg_header_prepend(),
msg_header_add_dup(), msg_header_add_dup_as(), msg_header_add_make(),
msg_header_add_str(), msg_header_insert(), msg_header_remove(),
msg_header_remove_all(), and msg_header_replace().
M ./libsofia-sip-ua/msg/msg_parser.c -155 +182
M ./libsofia-sip-ua/msg/msg_parser_util.c -3 +3
M ./libsofia-sip-ua/msg/sofia-sip/msg_header.h -89 +138
* Added OPTIONS keepalive to nua_register.c. (pp)
M ./libsofia-sip-ua/nua/nua_register.c -208 +526
* Added nta_default_leg(). (pp)
M ./libsofia-sip-ua/nta/nta.c +7
M ./libsofia-sip-ua/nta/sofia-sip/nta.h +2
* Added process_options() to test_proxy. (pp)
M ./libsofia-sip-ua/nua/test_proxy.c -28 +132
* Added nua_creq_save_restart() to nua_stack. (pp)
M ./libsofia-sip-ua/nua/nua_stack.c -20 +39
M ./libsofia-sip-ua/nua/nua_stack.h +6
* Added url_cmp_all(). (pp)
M ./libsofia-sip-ua/url/sofia-sip/url.h -1 +5
M ./libsofia-sip-ua/url/torture_url.c -3 +21
M ./libsofia-sip-ua/url/url.c -15 +177
* nua_dialog_store_peer_info() now optionally removes peer info. (pp)
If the SIP message given to nua_dialog_store_peer_info() is redirection
response, reset peer info.
M ./libsofia-sip-ua/nua/nua_dialog.c +14
* Fixed bug in sip_transport_d() parsing different tls transports. (pp)
This bug affected mainly parsing futuristic Via headers.
M ./libsofia-sip-ua/sip/sip_parser.c -2 +3
M ./libsofia-sip-ua/sip/torture_sip.c +48
* Fixed sip_contact_string_from_via() (pp)
M ./libsofia-sip-ua/sip/sip_util.c -2 +2
* Registering successfully behind NAT. (pp)
M ./libsofia-sip-ua/nua/nua_register.c -125 +589
M ./libsofia-sip-ua/nua/nua_stack.c -121 +49
M ./libsofia-sip-ua/nua/nua_stack.h +6
M ./libsofia-sip-ua/nua/nua_subnotref.c -9 +10
M ./libsofia-sip-ua/nua/nua_tag.c +3
M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h +20
* Added sip_contact_string_from_via(), sip_transport_has_tls(). (pp)
M ./libsofia-sip-ua/sip/sip_basic.c -53 +1
M ./libsofia-sip-ua/sip/sip_util.c -37 +133
M ./libsofia-sip-ua/sip/sofia-sip/sip_util.h +11
2006-03-16 Pekka Pessi <Pekka.Pessi@nokia.com>
Synchronizing CVS with darcs.
* Fixed lib-sofia-sip-ua-glib Makefile.ams.
Tried to sanitize glib-less compilation.
M ./Makefile.am -2 +6
M ./libsofia-sip-ua-glib/Makefile.am -12 +4
M ./libsofia-sip-ua-glib/nua-glib/Makefile.am -2
* Added host_has_domain_invalid().
M ./libsofia-sip-ua/bnf/bnf.c -3 +23
M ./libsofia-sip-ua/bnf/sofia-sip/hostdomain.h +1
M ./libsofia-sip-ua/bnf/torture_bnf.c +18
* More string manipulation functions
Added:
- su_strcat_all()
- su_slprintf(), su_slvprintf()
- su_strlst_create_with(), su_strlst_vcreate_with()
- su_strlst_create_with_dup(), su_strlst_vcreate_with_dup()
M ./libsofia-sip-ua/su/sofia-sip/su_alloc.h -1 +4
M ./libsofia-sip-ua/su/sofia-sip/su_strlst.h -1 +23
M ./libsofia-sip-ua/su/su_alloc_test.c -32 +74
M ./libsofia-sip-ua/su/su_sprintf.c -1 +1
M ./libsofia-sip-ua/su/su_strdup.c -6 +53
M ./libsofia-sip-ua/su/su_strlst.c -23 +197
* Binding the endpoint behind "nat" to both IP families, if possible.
M ./libsofia-sip-ua/nua/test_nua.c -3 +13
* Removed nutag_media_subsystem and nutag_media_session.
M ./libsofia-sip-ua/nua/nua_tag.c -3
* Using nua_500_error.
M ./libsofia-sip-ua/nua/nua_event_server.c -2 +2
* Allowing intending of #include directives in fix-include-sofia-sip.
M ./scripts/fix-include-sofia-sip -197 +197
2006-03-13 Pekka Pessi <Pekka.Pessi@nokia.com>
* Release 1.11.7
* Synchronized CVS with darcs.
* Added man pages to dist.
* Updated libsofia-sip-ua-glib dist targets.
M ./libsofia-sip-ua-glib/Makefile.am -2 +4
M ./libsofia-sip-ua-glib/nua-glib/Makefile.am -26 +25
M ./libsofia-sip-ua-glib/su-glib/Makefile.am -2 +6
M ./libsofia-sip-ua/sofia.am -1 +1
* Removed warnings on 64bit platforms.
M ./libsofia-sip-ua/soa/soa.c -3 +3
M ./libsofia-sip-ua/stun/stun_common.c -8 +19
M ./libsofia-sip-ua/su/su_timer_test.c -2 +1
* Added missing files to dist.
M ./libsofia-sip-ua/bnf/Makefile.am -1 +1
M ./libsofia-sip-ua/nua/Makefile.am -1 +1
* Using alarm() with su_test.c.
* Fixed hc_print usage in msg_header_prepare().
Some headers use snprintf() which may return -1 on some platforms if
buffer is too small.
* Fixed problems in test_nua on win32.
* Fixed problem of using destroying registered handle in su_root.
This is a bug showing only in win32.
* Cleaning ACK transactions in test_proxy
* Fixed source file building rules for GNU make >= 3.80.
The way VPATH is handled and $@ expands has changed between GNU make 3.79
and 3.80.
M ./libsofia-sip-ua/http/Makefile.am -6 +14
M ./libsofia-sip-ua/msg/Makefile.am -13 +13
M ./libsofia-sip-ua/sip/Makefile.am -7 +18
M ./libsofia-sip-ua/sofia.am -1 +1
* Using sofia-sip/su_errno.h for error codes not present in win32.
M ./libsofia-sip-ua/msg/msg_mime.c -6 +1
M ./libsofia-sip-ua/msg/msg_parser.c -4
M ./libsofia-sip-ua/soa/soa.c -8 +1
M ./libsofia-sip-ua/su/sofia-sip/su_errno.h +36
M ./libsofia-sip-ua/su/su_errno.c -6 +22
M ./win32/sofia-sip/su_configure.h -7
* Fixed problems with nua timers.
M ./libsofia-sip-ua/nua/nua_dialog.c -2 +2
M ./libsofia-sip-ua/nua/nua_session.c -3 +7
M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
2006-03-13 Martti Mela <martti.mela@nokia.com>
* win32 defs, compiles and installs in mingw environment
2006-03-09 Kai Vehmanen <kai.vehmanen@nokia.com>
* Synchronized darcs and CVS.
* Added missing su_source_test.c file.
A ./libsofia-sip-ua-glib/su-glib/su_source_test.c
* Added missing Makefile.am for su-glib.
A ./libsofia-sip-ua-glib/su-glib/Makefile.am
* Modified Makefile.ams to correctly build the new glib library.
M ./configure.ac +4
A ./libsofia-sip-ua-glib/Makefile.am
* Added sofia-sip-ua-glib to the packaging files.
M ./packages/Makefile.am -2 +2
A ./packages/sofia-sip-ua-glib.pc.in
M ./packages/sofia-sip-ua.pc.in -2 +2
M ./packages/sofia-sip.spec.in -4 +7
* Added nua-glib module to the tree.
A ./libsofia-sip-ua-glib/nua-glib/
A ./libsofia-sip-ua-glib/nua-glib/Doxyfile
A ./libsofia-sip-ua-glib/nua-glib/Makefile.am
A ./libsofia-sip-ua-glib/nua-glib/nua_glib.c
A ./libsofia-sip-ua-glib/nua-glib/nua_glib.docs
A ./libsofia-sip-ua-glib/nua-glib/nua_glib_marshal.list
A ./libsofia-sip-ua-glib/nua-glib/sofia-sip/
A ./libsofia-sip-ua-glib/nua-glib/sofia-sip/nua_glib.h
A ./libsofia-sip-ua-glib/nua-glib/test_nua_glib.c
* Moved glib stuff from libsofia-sip-ua to libsofia-sip-ua-glib.
./libsofia-sip-ua/su/su_source.c -> ./libsofia-sip-ua-glib/su-glib/su_source.c
./libsofia-sip-ua/su/sofia-sip/su_source.h -> ./libsofia-sip-ua-glib/su-glib/sofia-sip/su_source.h
A ./libsofia-sip-ua-glib/su-glib/
A ./libsofia-sip-ua-glib/su-glib/sofia-sip/
M ./libsofia-sip-ua-glib/su-glib/su_source.c -1 +3
M ./libsofia-sip-ua/Makefile.am -1
M ./libsofia-sip-ua/su/Makefile.am -10 +7
M ./libsofia-sip-ua/su/sofia-sip/su_configure.h.in -2
M ./libsofia-sip-ua/su/su_root_test.c -4
M ./libsofia-sip-ua/su/su_test.c -18 +2
M ./m4/sac-su2.m4 -5 +9
* Created libsofia-sip-ua-glib.
M ./Makefile.am -1 +1
A ./libsofia-sip-ua-glib/
2006-03-09 Pekka Pessi <Pekka.Pessi@nokia.com>
* Updated globally unique identifier (uuid) generation.
Using getifaddrs() and /dev/urandom. Added checks for /dev/urandom
and <netpacket/packet.h> (for link-level addresses).
M ./configure.ac -13 +5
M ./libsofia-sip-ua/su/sofia-sip/su_uniqueid.h +3
M ./libsofia-sip-ua/su/su_uniqueid.c -15 +91
M ./m4/sac-general.m4 +16
M ./m4/sac-su2.m4 -1 +1
* Cache checked functions a bit more efficiently in sac-su2.m4.
M ./m4/sac-su2.m4 -25 +28
* Added sip_via_port().
M ./libsofia-sip-ua/nta/nta.c -15 +1
M ./libsofia-sip-ua/sip/sip_basic.c +38
M ./libsofia-sip-ua/sip/sofia-sip/sip_header.h -1 +4
* Using sofia-sip/sofia_features.h.
M ./libsofia-sip-ua/features/features.c -1 +1
* Using nua_owner_t instead of nua_handle_t with <nua_dialog.h>.
Prepare to move nua_dialog.[hc] to nta or to its own module.
M ./libsofia-sip-ua/nua/nua_dialog.c -114 +75
M ./libsofia-sip-ua/nua/nua_dialog.h -28 +19
M ./libsofia-sip-ua/nua/nua_register.c -1 +1
M ./libsofia-sip-ua/nua/nua_session.c -7 +8
M ./libsofia-sip-ua/nua/nua_stack.c -2 +2
M ./libsofia-sip-ua/nua/nua_stack.h -5 +5
M ./libsofia-sip-ua/nua/nua_subnotref.c -10 +10
* Added fake "nat" to test_nua
M ./libsofia-sip-ua/nua/Makefile.am -1 +2
A ./libsofia-sip-ua/nua/test_nat.c
A ./libsofia-sip-ua/nua/test_nat.h
M ./libsofia-sip-ua/nua/test_nua.c -30 +242
* Removed spurious message when sofia-sip subdirectory is recreated.
M ./libsofia-sip-ua/http/Makefile.am -1 +1
M ./libsofia-sip-ua/msg/Makefile.am -2 +2
M ./libsofia-sip-ua/sip/Makefile.am -1 +1
2006-03-08 Pekka Pessi <Pekka.Pessi@nokia.com>
* Renamed sofia-sip/features.h as sofia-sip/sofia_features.h.
M ./RELEASE +3
M ./configure.ac -1 +1
M ./libsofia-sip-ua/features/Makefile.am -1 +1
M ./libsofia-sip-ua/features/sofia-sip/features.h.in -2 +4
M ./scripts/fix-include-sofia-sip -2 +5
* Generating man pages in $(srcdir).
M ./Makefile.am -5 +3
* Split nua_stack.c into multiple files.
M ./libsofia-sip-ua/nua/Makefile.am +6
M ./libsofia-sip-ua/nua/nua.c -52 +13
A ./libsofia-sip-ua/nua/nua_dialog.c
A ./libsofia-sip-ua/nua/nua_dialog.h
A ./libsofia-sip-ua/nua/nua_event_server.c
A ./libsofia-sip-ua/nua/nua_message.c
A ./libsofia-sip-ua/nua/nua_options.c
A ./libsofia-sip-ua/nua/nua_publish.c
A ./libsofia-sip-ua/nua/nua_register.c
A ./libsofia-sip-ua/nua/nua_session.c
M ./libsofia-sip-ua/nua/nua_stack.c -5026 +177
M ./libsofia-sip-ua/nua/nua_stack.h -125 +166
A ./libsofia-sip-ua/nua/nua_subnotref.c
A ./libsofia-sip-ua/nua/nua_tag_ref.c
* Added nta_check_*() functions.
M ./libsofia-sip-ua/nta/Makefile.am -1 +1
A ./libsofia-sip-ua/nta/nta_check.c
M ./libsofia-sip-ua/nta/sofia-sip/nta.h +26
* msg_parser.awk was printing spurious errors by SIP-ETag header etc.
* Removed doxygen crud from <sofia-sip/sl_utils.h>.
* Added SIPS_DEFAULT_PORT and SIPS_DEFAULT_SERV.
M ./libsofia-sip-ua/sip/sofia-sip/sip.h -1 +7
* Removed redundant reference to <sl_utils.h>.
M ./libsofia-sip-ua/nea/nea.c -2
M ./libsofia-sip-ua/nea/nea_server.c -1
* Added some error checking to the win32 autogen scripts.
M ./win32/Makefile.am -1 +1
M ./win32/autogen.cmd -2 +4
M ./win32/build_sources.cmd -22 +53
M ./win32/version_files.cmd +1
2006-03-03 Pekka Pessi <Pekka.Pessi@nokia.com>
* Do not use glib upon --without-glib-dir or --without-glib in configure.
M ./m4/sac-su2.m4 -4 +4
* Returning unparsed remote SDP in SOATAG_REMOTE_SDP_STR()
M ./libsofia-sip-ua/soa/soa.c -2 +2
* Using SU_HAVE_PTHREADS to check for pthread support in nua_stack.h
M ./libsofia-sip-ua/nua/nua_stack.h -1 +5
* Fixed documentation problems.
M ./Makefile.am -2 +3
M ./utils/sip-date.c -2 +2
* Fixed problems when there is no stun available.
M ./libsofia-sip-ua/tport/tport.c -9 +5
* Fixed BDSSOCK checks in sac-su2.m4.
M ./libsofia-sip-ua/su/su_addrinfo.c -1 +1
M ./m4/sac-su2.m4 -55 +73
* Using int as SOATAG_AF() value.
M ./libsofia-sip-ua/soa/sofia-sip/soa_tag.h -2 +2
M ./libsofia-sip-ua/soa/test_soa.c -1 +1
2006-03-03 Martti Mela martti.mela@nokia.com
* mingw support
M ./configure.ac -3 +5
M ./libsofia-sip-ua/stun/Makefile.am -4 +4
M ./libsofia-sip-ua/su/sofia-sip/su_addrinfo.h +11
M ./libsofia-sip-ua/su/su_addrinfo.c +9
M ./m4/sac-general.m4 +1
M ./m4/sac-su2.m4 -1 +9
* mingw mods
M ./configure.ac -1 +2
M ./libsofia-sip-ua/stun/Makefile.am -1 +1
M ./libsofia-sip-ua/stun/stun.c -3 +34
M ./libsofia-sip-ua/stun/stun_common.c +10
M ./libsofia-sip-ua/su/su_addrinfo.c -6 +2
M ./libsofia-sip-ua/su/su_source.c -1 +5
M ./libsofia-sip-ua/su/su_time0.c -1 +7
M ./libsofia-sip-ua/tport/tport.c -4 +8
M ./m4/sac-general.m4 +30
M ./m4/sac-su2.m4 -31 +72
M ./packages/sofia-sip.spec.in -1 +1
2006-03-01 Pekka Pessi <Pekka.Pessi@nokia.com>
* Synchronized darcs and CVS.
* Added utils/Doxyfile
A ./utils/Doxyfile
* Changed output from localinfo so that emacs is not fooled anymore.
M ./libsofia-sip-ua/su/run_addrinfo -1 +1
M ./libsofia-sip-ua/su/run_localinfo -1 +1
* Added SU_ADDRLEN() macro.
M ./libsofia-sip-ua/su/sofia-sip/su.h +16
* Not creating sofia-sip when building sip_parser_table.c
M ./libsofia-sip-ua/sip/Makefile.am -1
* Printing warning message if resolv.conf nameserver address is IPv6.
M ./libsofia-sip-ua/sresolv/sresolv.c -4 +5
* Fixed problems with sa_len in nth_test.c.
Added explicit su_wait() to to send_request().
M ./libsofia-sip-ua/nth/nth_test.c -2 +8
* Disabling IPv6 resolving in nta test. Not reying in ICMP in nta test.
M ./libsofia-sip-ua/nta/run_test_nta -1 +2
M ./libsofia-sip-ua/nta/test_nta.c -2 +15
* Fixed problem of BSD awk returning -0 from 10 % 5.
M ./libsofia-sip-ua/msg/msg_parser.awk -1 +3
* Fixed problems in stun/tport.
M ./libsofia-sip-ua/stun/stun.c +3
M ./libsofia-sip-ua/tport/tport.c -9 +12
* Fixed signedness problem in msg_date_d().
M ./libsofia-sip-ua/msg/msg_date.c -2 +3
* Fixed url_cmp() crashing with invalid URLs.
M ./libsofia-sip-ua/url/sofia-sip/url.h -2 +3
M ./libsofia-sip-ua/url/url.c -2 +6
* Removed warnings on BSDish systems.
M ./libsofia-sip-ua/su/su.c -2 +2
* Added tests for getifaddrs(), using it in su_localinfo.c.
M ./libsofia-sip-ua/su/su_localinfo.c -40 +161
M ./libsofia-sip-ua/su/su_port.c +2
M ./m4/sac-su2.m4 -11 +8
* Fixed typo in utils/sip-date.c
M ./utils/sip-date.c -1 +1
* Defining missing SOL_TCP.
M ./libsofia-sip-ua/stun/stun.c +5
* Fixed A6 record handling, sa_len usage.
Removed some warnings, too. Disabled IN6 nameservers for the moment.
M ./libsofia-sip-ua/sresolv/sresolv.c -15 +20
* Disabled a badly designed test failing in BSD systems.
M ./libsofia-sip-ua/sresolv/test_sresolv.c -1 +16
* Removed debugging feature from msg_parser.awk making it fail with BSD awk.
M ./libsofia-sip-ua/msg/msg_parser.awk -36 +36
* Using default sip and sips port in url comparisons if url has IP address
M ./libsofia-sip-ua/url/torture_url.c +26
M ./libsofia-sip-ua/url/url.c +4
2006-02-20 martti.mela@nokia.com
* stun: initial keepalive support
M ./libsofia-sip-ua/nta/nta.c +10
M ./libsofia-sip-ua/nta/sofia-sip/nta.h +2
M ./libsofia-sip-ua/nua/nua_stack.c +4
M ./libsofia-sip-ua/stun/ChangeLog +31
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +11
M ./libsofia-sip-ua/stun/stun.c -79 +219
M ./libsofia-sip-ua/stun/stun_internal.h -1
M ./libsofia-sip-ua/tport/sofia-sip/tport.h +3
M ./libsofia-sip-ua/tport/tport.c -1 +90
* stun: dst addr improvements
M! ./libsofia-sip-ua/stun/ChangeLog -18
M! ./libsofia-sip-ua/stun/stun.c -7 +16
2006-02-20 Pekka Pessi <Pekka.Pessi@nokia.com>
* If opaque is not given, do not include it in challenge (auth_module.c).
M ./libsofia-sip-ua/iptsec/auth_module.c -2 +4
* Generating man pages for utilities.
M ./Makefile.am -4 +22
M ./configure.ac +3
M ./libsofia-sip-ua/su/Doxyfile -3 +1
M ./libsofia-sip-ua/su/addrinfo.c -29 +24
M ./libsofia-sip-ua/su/localinfo.c -35 +29
M ./utils/Makefile.am +3
M ./utils/sip-date.c -44 +34
M ./utils/sip-options.c -30 +42
* Including <unistd.h> for getpid() in test_nta.c.
* Added install script.
A ./win32/install.cmd
M ./win32/libsofia-sip-ua/libsofia_sip_ua.dsp -4 +4
* Simplified use of sofia-sip/su_configure.h in win32
./win32/su_configure_win32.h -> ./win32/sofia-sip/su_configure.h
M ./win32/autogen.cmd -4 +3
A ./win32/sofia-sip/
* Fixed tests of unsigned tag values in test_nua.c
Tests pass now on amd64, too.
M ./libsofia-sip-ua/nua/test_nua.c -4 +4
2006-02-15 Pekka Pessi <Pekka.Pessi@nokia.com>
* Release 1.11.6.
* Fixed problems in doxygen documentation and dist.
* Updated PRACK and nta_outgoing_prack().
nta_outgoing_prack() accepts now RSeq sequence numbers in NTATAG_RSEQ().
When PRACK is sent using nta_outgoing_tmcreate(), there is functions
nta_outgoing_setrseq() and nta_outgoing_rseq() for updating the rseq number
within transaction.
* Corrected su_torture.c, Shutdown semantics differ on WINSOCK/BSDSOCK.
* Fixed su_wait() with 0 wait objects in windows.
* Fixed win32-compatibility problems in test programs.
* Not using NULL restart pointer in ua_authenticate().
2006-02-14 Pekka Pessi <Pekka.Pessi@nokia.com>
* Fixed problems with sofia-sip/ header prefix in win32.
* Fixed win32/VC configuration problems.
* Fixed win32 pthread dist.
* Fixed include paths.
* Use #include <sofia-sip/su_tag_class.h>.
* Be explicit with input when generating source files.
* Added make target clean-built-sources.
* Fixed #include su_module_debug.h.
* Moved public include files to sofia-sip subdirectories.
All public include files installed in ${sofiadir} are now in sofia-sip
subdirectories. They are installed to ${sofiadir}/sofia-sip, too.
${sofiadir} is defined by configure script relative to your ${prefix}, by
default ${sofidir} is ${prefix}/include/sofia-sip-1.11. The default prefix
is /usr/local and ${sofiadir} is /usr/local/include/sofia-sip-1.11. When
using package manager, the ${prefix} is usually /usr and ${sofiadir} is
/usr/include/sofia-sip-1.11.
The public include files should be referenced using sofia-sip path, e.g.,
<sofia-sip/su.h>.
You can either fix your applications to use the new include file names
with the fix-include-sofia-sip sed script found in scripts/ directory, or
add both ${sofiadir} and ${sofiadir}/sofia-sip into your include path,
e.g.,
INCLUDES = -I/usr/include/sofia-1.11 -I/usr/include/sofia-1.11/sofia-sip
At the same time, I took the liberty to rename two include files
sofia_sip_features.h => sofia-sip/features.h
su_memmem.h => sofia-sip/su_bm.h
The fix-include-sofia-sip sed script takes care of both of them.
* Improved 100rel handling in nua.
Added test_100rel to test_nua.c.
* Using CONDITION_PARAMS macro instead of CONDITION_FUNCTION in test_nua.c
* Improving getaddrinfo replacements.
Testing functions getaddrinfo()/freeaddrinfo(), getnameinfo() and
gai_strerror() separately.
There is no gai_strerror() in windows, I think.
2006-02-03 Pekka Pessi <Pekka.Pessi@nokia.com>
* Code cleanup and memory leak fix in soa/sdp.
Fixed memory leak related to parsing sdp in soa.
Cleaned up handling of rejected media (related to bug report #1419078).
./libsofia-sip-ua/sdp/run-tests -> ./libsofia-sip-ua/sdp/run_test_sdp
./libsofia-sip-ua/sdp/sdp_test.c -> ./libsofia-sip-ua/sdp/test_sdp.c
./libsofia-sip-ua/sdp/sdp_torture.c -> ./libsofia-sip-ua/sdp/torture_sdp.c
M ./libsofia-sip-ua/sdp/Makefile.am -4 +4
M ./libsofia-sip-ua/sdp/run_test_sdp -4 +4
M ./libsofia-sip-ua/sdp/sdp_parse.c -8 +11
M ./libsofia-sip-ua/sdp/sdp_print.c -1 +5
M ./libsofia-sip-ua/sdp/test_sdp.c -6 +6
M ./libsofia-sip-ua/sdp/torture_sdp.c -47 +38
M ./libsofia-sip-ua/soa/soa.c -13 +20
M ./libsofia-sip-ua/soa/soa_static.c -11
2006-02-02 Pekka Pessi <Pekka.Pessi@nokia.com>
* Add helper functions to update or modify sdp attributes.
Feature request #1420698:
Added sdp_attribute_append(), sdp_attribute_replace(), and
sdp_attribute_remove().
M ./libsofia-sip-ua/sdp/sdp.c -18 +115
M ./libsofia-sip-ua/sdp/sdp.h -9 +21
M ./libsofia-sip-ua/sdp/sdp_torture.c -1 +22
* Using unsigned in bit fields.
M ./libsofia-sip-ua/sdp/sdp_print.c -2 +2
* Fixed bug in sending error response to a request containing Record-Route.
M ./libsofia-sip-ua/nta/nta.c -30 +33
2006-01-25 Pekka Pessi <Pekka.Pessi@nokia.com>
* Updated autoconf macros.
Using cache for various checks.
Deprecated HAVE_LONG_LONG (use #ifdef longlong instead).
Collected information used by su_localinfo.c to one place.
M ./libsofia-sip-ua/su/su_taglist.c -2 +2
M ./m4/sac-su2.m4 -64 +103
* Updated Win32 port.
Added autogen.cmd, build_sources.cmd, version_files.cmd and version.awk.
Fixed problems with configuration.
Updated pthread-w32 to version 2.7.0.
* Fixed VC/Win32 problems in libsofia-sip-ua.
Signedness problems, includes, linkage, winsock initialization.
M ./libsofia-sip-ua/msg/msg_types.h -1 +2
M ./libsofia-sip-ua/nta/nta.c -2 +2
M ./libsofia-sip-ua/nua/test_nua.c -5 +5
M ./libsofia-sip-ua/nua/test_proxy.c -7 +11
M ./libsofia-sip-ua/su/su_root.c +8
M ./libsofia-sip-ua/su/su_types.h +2
M ./libsofia-sip-ua/su/su_wait.h +2
* Fixed gawk internal error in msg_parser.awk.
It looks like some gawk versions had problems when a function argument
was an unitialized variable.
M ./libsofia-sip-ua/msg/msg_parser.awk -1 +6
* Defining missing error codes in <su_errno.h>.
M ./libsofia-sip-ua/msg/msg_mime.c -7
M ./libsofia-sip-ua/soa/soa.c -7
M ./libsofia-sip-ua/stun/stun.c -6
M ./libsofia-sip-ua/su/su_errno.h +12
M ./libsofia-sip-ua/su/su_memmem.c -7 +2
M ./libsofia-sip-ua/tport/tport.c -5
* Added checks for different net includes.
Checks for sys/ioctl.h, netinet/in.h, net/if.h net/if_types.h and sys/ioctl.h.
M ./libsofia-sip-ua/su/su_localinfo.c -12 +16
M ./m4/sac-su2.m4 -2 +7
* Fixed rejection of subscriptions in nea server.
Event server does not send extra NOTIFY before 403 response anymore.
M ./libsofia-sip-ua/nea/nea_server.c -1 +1
* Added functions for scanning domain names and IP addresses.
Added span_ip4_address()/scan_ip4_address(),
span_ip6_address()/scan_ip6_address(),
span_ip6_reference()/scan_ip6_reference(),
span_ip_address()/scan_ip_address(),
span_domain()/scan_domain(), and
span_host()/scan_host().
M ./libsofia-sip-ua/bnf/bnf.c -2 +588
M ./libsofia-sip-ua/bnf/bnf.h -2 +18
M ./libsofia-sip-ua/bnf/torture_bnf.c -25 +220
2006-01-23 Pekka Pessi <Pekka.Pessi@nokia.com>
* Removed *_dll.h files - defining *_DLL macros in <su_config.h>.
* Using random probe when finding port that is available with all transports.
* Updated auth_mod API.
Added auth_status_ref().
Removed antique functions auth_mod_check_ireq(), auth_mod_check_ireq2() and
auth_mod_check_msg().
2006-01-10 Pekka Pessi <Pekka.Pessi@nokia.com>
* Fixed doxygen input files (kv).
* Using su_home_t reference counting in nua.
* Modified cloned su_home_t semantics.
Now we allow reference counting for clones as well as threadsafeness for them.
Added su_home_is_threadsafe(), modified prototype of su_home_unref().
* Fixed memory leaks in nea test code.
* Fixed memory leak in nea_server.c
2006-01-09 Pekka Pessi <Pekka.Pessi@nokia.com>
* Restorered tag lists for modules.
M ./libsofia-sip-ua/nta/Makefile.am +2
M ./libsofia-sip-ua/nta/nta_tag.h +3
M ./libsofia-sip-ua/nth/nth_tag.h +3
M ./libsofia-sip-ua/nua/Makefile.am +2
M ./libsofia-sip-ua/nua/nua_tag.h +3
M ./libsofia-sip-ua/sip/sip_tag.c.in +13
M ./libsofia-sip-ua/sip/sip_tag.h.in +3
M ./libsofia-sip-ua/soa/Makefile.am +1
M ./libsofia-sip-ua/soa/soa_tag.h +3
M ./libsofia-sip-ua/stun/Makefile.am -2 +8
M ./libsofia-sip-ua/su/tag_dll.awk -3 +5
M ./libsofia-sip-ua/tport/tport_tag.h -1 +4
M ./utils/Makefile.am +4
* Fixed test code for pthread_rwlock_trywrlock().
M ./m4/sac-su2.m4 -3 +3
2006-01-05 Pekka Pessi <Pekka.Pessi@nokia.com>
2nd sync today for darcs and CVS.
* Added namespace-specific filter tags.
* Freeing nua_r_authorize events.
* Added NSTAG_TYPEDEF(t) and ns_tag_class[].
* Not using <msg_auth.h>.
Synching darcs and CVS.
* Not using msg_auth.h anymore.
M ./libsofia-sip-ua/msg/msg_auth.c -1
M ./libsofia-sip-ua/msg/test_msg.c -1
* Really adding expires=0 to all contacts when un-registering.
M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
M ./libsofia-sip-ua/nua/test_nua.c -3 +26
* Removed sip_rfc2543 files.
R ./libsofia-sip-ua/sip/sip_rfc2543.c
R ./libsofia-sip-ua/sip/sip_rfc2543.h.in
* Adding nua_authenticate() tags to request.
M ./libsofia-sip-ua/nua/nua_stack.c -2 +1
M ./libsofia-sip-ua/nua/test_nua.c +12
* Using unsigned in sdp_media_t::m_mode bitfield.
enum is signed in VC6.
M ./libsofia-sip-ua/sdp/sdp.h -1 +1
* Documented sdp_f_mode_manual and sdp_f_mode_always better.
M ./libsofia-sip-ua/sdp/sdp.h -1 +1
M ./libsofia-sip-ua/sdp/sdp_print.c -8 +10
2006-01-03 Pekka Pessi <Pekka.Pessi@nokia.com>
Syncinc darcs and CVS.
* Added more tests for call hold.
* Using msg_header_replace_param() in nua_stack.c.
* Using ss_retry_after in nea.c.
* Marking two single headers in a message as fatal error.
* Made headers C++-safe (bug #1376379).
* Removed dead #include files
* Removed Last modified things.
* Removed msg_bnf.h
* Added NTATAG_TCP_RPORT().
Do not use rport with TCP by default.
* Added test for comp=sigcomp.
The comp=sigcomp should not be included if destination does not support
compression.
Modernized parameter handling, too.
* Documented TP_AI_ flags.
Test our TP_AI_ assumptions.
Added a test for asymmetric SigComp on TCP.
We use TP_AI_COMPRESSED flag in this test.
* Added TPTAG_FRESH() and a test for it.
* Augmented documentation for SIPTAG_HEADER_STR().
* Use #include <stdio.h> for FILE.
* Fixed include_sofiadir handling in pkg-config and rpm files.
2005-12-27 Martti Mela <martti.mela@nokia.com
* stun minor update
* first working version of STUN transaction engine
* stun transaction engine, first impressions
2005-12-23 Pekka Pessi <Pekka.Pessi@nokia.com>
Syncing darcs and CVS.
* Added stun_internal.h to dist.
M ./libsofia-sip-ua/stun/Makefile.am -1 +1
* Better handling of optional tags in nta_agent_get_params().
M ./libsofia-sip-ua/nta/nta.c +4
M ./libsofia-sip-ua/nta/test_nta_api.c -8 +9
* Removed warnings from su_perror() (moved to su_log.h).
M ./libsofia-sip-ua/su/poll_test.c +1
M ./libsofia-sip-ua/su/su_test.c +2
M ./libsofia-sip-ua/su/su_timer_test.c +1
* Added su_errno.h and su_errno.c.
M ./libsofia-sip-ua/su/Makefile.am -2 +2
M ./libsofia-sip-ua/su/su.c -103
M ./libsofia-sip-ua/su/su.h -15 +3
A ./libsofia-sip-ua/su/su_errno.c
A ./libsofia-sip-ua/su/su_errno.h
M ./libsofia-sip-ua/su/su_log.c -2 +13
M ./libsofia-sip-ua/su/su_log.h -2 +6
* Prepare for 1.11.5pre1.
M ./RELEASE -2 +41
M ./TODO -2 +5
M ./configure.ac -2 +9
* Added su_home_destructor() to su_alloc.[hc].
M ./libsofia-sip-ua/su/su_alloc.c -9 +56
M ./libsofia-sip-ua/su/su_alloc.h -6 +11
M ./libsofia-sip-ua/su/su_alloc_lock.c -15 +18
M ./libsofia-sip-ua/su/su_alloc_test.c -20 +40
* Building features module first after su.
M ./libsofia-sip-ua/Makefile.am -2 +2
* Using su_home_new(size) instead of su_home_clone(NULL, size).
M ./libsofia-sip-ua/http/test_http.c -1 +1
M ./libsofia-sip-ua/iptsec/auth_module.c -1 +1
M ./libsofia-sip-ua/iptsec/test_auth_digest.c -2 +2
M ./libsofia-sip-ua/nea/nea.c -1 +1
M ./libsofia-sip-ua/nea/nea_server.c -1 +1
M ./libsofia-sip-ua/sip/torture_sip.c -7 +7
* Improved argument checking in sresolv.
M ./libsofia-sip-ua/sresolv/sresolv.c -67 +118
M ./libsofia-sip-ua/sresolv/sresolv.h -4 +3
M ./libsofia-sip-ua/sresolv/test_sresolv.c -13 +26
* Updated function names in conformance.docs.
M ./libsofia-sip-ua/docs/conformance.docs -17 +17
* Fixed problems with autogenerating files with header boilerplates.
M ./libsofia-sip-ua/http/Makefile.am -2 +4
M ./libsofia-sip-ua/sip/Makefile.am -2 +5
* Added explicit dependencies for autogenerated sources.
M ./libsofia-sip-ua/msg/Makefile.am -2 +6
* Using parameter manipulation functions and shortcuts.
M ./libsofia-sip-ua/nea/nea.c -3 +2
M ./libsofia-sip-ua/nta/nta.c -5 +5
M ./libsofia-sip-ua/nta/test_nta.c -2 +2
M ./libsofia-sip-ua/nua/nua_stack.c -6 +18
* Fixed su_home_auto() problems.
M ./libsofia-sip-ua/su/su_alloc.c -4 +8
* Added hc_update member to msg_hclass_t.
The hc_update is used to update shortcuts to well-known parameters.
Updated manipulation functions for header parameters to use hc_update.
Added updating functions for SIP headers.
M ./libsofia-sip-ua/http/http_parser.h -4 +6
M ./libsofia-sip-ua/msg/msg_basic.c -4 +10
M ./libsofia-sip-ua/msg/msg_header_copy.c +6
M ./libsofia-sip-ua/msg/msg_mime.c -60 +86
M ./libsofia-sip-ua/msg/msg_mime.h -2 +2
M ./libsofia-sip-ua/msg/msg_mime_protos.h.in +5
M ./libsofia-sip-ua/msg/msg_mime_table.c.in -2 +5
M ./libsofia-sip-ua/msg/msg_parser.c +3
M ./libsofia-sip-ua/msg/msg_parser.h -14 +18
M ./libsofia-sip-ua/msg/msg_parser_util.c -20 +152
M ./libsofia-sip-ua/msg/msg_tag.c -1 +8
M ./libsofia-sip-ua/msg/msg_types.h +4
M ./libsofia-sip-ua/msg/test_class.c -2 +4
M ./libsofia-sip-ua/msg/test_msg.c -1 +1
M ./libsofia-sip-ua/sip/sip.h -4 +5
M ./libsofia-sip-ua/sip/sip_basic.c -158 +124
M ./libsofia-sip-ua/sip/sip_caller_prefs.c -54 +40
M ./libsofia-sip-ua/sip/sip_event.c -53 +49
M ./libsofia-sip-ua/sip/sip_extra.c -37 +36
M ./libsofia-sip-ua/sip/sip_mime.c -70 +15
M ./libsofia-sip-ua/sip/sip_parser.h -7 +10
M ./libsofia-sip-ua/sip/sip_prack.c +1
M ./libsofia-sip-ua/sip/sip_reason.c -15 +23
M ./libsofia-sip-ua/sip/sip_refer.c -36 +53
M ./libsofia-sip-ua/sip/sip_security.c -13 +35
M ./libsofia-sip-ua/sip/sip_session.c -2 +22
M ./libsofia-sip-ua/sip/torture_sip.c -13 +137
* Added manipulation functions for header parameters.
msg_header_find_param(), msg_header_add_param(),
msg_header_replace_param(), and msg_header_remove_param().
M ./libsofia-sip-ua/http/http_basic.c -1 +1
M ./libsofia-sip-ua/iptsec/auth_client.c -4 +5
M ./libsofia-sip-ua/iptsec/auth_module.c -3 +3
M ./libsofia-sip-ua/msg/msg_header.h -5 +9
M ./libsofia-sip-ua/msg/msg_mime.c -3 +3
M ./libsofia-sip-ua/msg/msg_parser.c -5 +5
M ./libsofia-sip-ua/msg/msg_parser_util.c +62
M ./libsofia-sip-ua/msg/test_msg.c +24
Tue Dec 20 19:51:57 EET 2005 Pekka.Pessi@nokia.com
* Reduced overhead in su_home_auto().
M ./libsofia-sip-ua/su/su_alloc.c -5 +8
M ./libsofia-sip-ua/su/su_alloc.h -2 +5
M ./libsofia-sip-ua/su/su_alloc_test.c +12
* Fixed bug in histogram bucket search.
Bug was detected using coverity.
M ./libsofia-sip-ua/sip/validator.c -2 +2
* Updated param type and usage in SIP headers.
A single param has type "char const *".
Via has no "hidden" anymore, but "rport" and "comp" were added.
Contact has no "action" anymore.
M ./libsofia-sip-ua/sip/sip.h -42 +44
M ./libsofia-sip-ua/sip/sip_basic.c -12 +23
M ./libsofia-sip-ua/sip/sip_header.h -1 +1
M ./libsofia-sip-ua/sip/sip_util.c -9 +8
M ./libsofia-sip-ua/sip/sip_util.h -8 +5
M ./libsofia-sip-ua/sip/torture_sip.c +11
* Updated documentation of SIP headers.
M ./libsofia-sip-ua/sip/sip_event.c -10 +11
M ./libsofia-sip-ua/sip/sip_extra.c -5 +6
* Refactored sres_resolver_sockets().
M ./libsofia-sip-ua/sresolv/sresolv.c -57 +80
* Added stateless operation to test_proxy.
Using nta_incoming_default() and nta_outgoing_default().
M ./libsofia-sip-ua/nua/test_nua.c -3 +6
M ./libsofia-sip-ua/nua/test_proxy.c +46
M ./libsofia-sip-ua/nua/test_proxy.h -15 +2
* Added nta_outgoing_default(), nta_incoming_default().
Stateless response processing can be done with default transactions.
Also added nta_incoming_method_name(), nta_incoming_method_name() and
nta_incoming_gettag(). Deprecated nta_msg_response_complete().
Updated API tests.
M ./libsofia-sip-ua/nta/Makefile.am -3 +5
M ./libsofia-sip-ua/nta/nta.c -51 +268
M ./libsofia-sip-ua/nta/nta.h +8
M ./libsofia-sip-ua/nta/nta_internal.h -1 +5
A ./libsofia-sip-ua/nta/run_test_nta_api
A ./libsofia-sip-ua/nta/test_nta_api.c
* Replaced nta_msg_response_complete() with nta_incoming_complete_response().
M ./libsofia-sip-ua/nta/nta.c -61 +83
M ./libsofia-sip-ua/nta/nta.h -5 +9
M ./libsofia-sip-ua/nta/test_nta.c -628 +67
* Documented GUID format.
M ./libsofia-sip-ua/sip/sip_basic.c +6
* Added test_sec_ext() for testing security agreement headers.
M ./libsofia-sip-ua/sip/torture_sip.c +62
* Fixed handling of 6XX responses in sip_response_terminates_dialog().
Bug found by coverity.
M ./libsofia-sip-ua/sip/sip_util.c -1 +1
* Fixed bugs with auto allocation.
In C89 and later, the automatic variable may go away when block is exited.
The buggy code relied on behaviour of K&R C, where automatic variables are
reclaimed when function returns.
M ./libsofia-sip-ua/nea/nea.c -3 +2
M ./libsofia-sip-ua/nea/nea_server.c -5 +4
M ./libsofia-sip-ua/nta/nta.c -7 +4
M ./libsofia-sip-ua/nua/nua_stack.c -8 +6
M ./libsofia-sip-ua/su/su_localinfo.c -2 +2
M ./libsofia-sip-ua/tport/tport.c -2 +3
* Added ELI_BADHINTS to su_localinfo.
M ./libsofia-sip-ua/su/su_localinfo.c +3
M ./libsofia-sip-ua/su/su_localinfo.h -2 +3
2005-12-02 Pekka Pessi <Pekka.Pessi@nokia.com>
Again, syncing darcs and CVS.
* Disabling stun for the moment, use --enable-stun to use it. [pp]
M ./configure.ac -2 +9
* working async stun support [mm]
M ./libsofia-sip-ua/stun/stun.c -139 +131
M ./libsofia-sip-ua/stun/stun.h -1 +3
M ./libsofia-sip-ua/stun/stun_common.c -14 +18
M ./libsofia-sip-ua/stun/stunc.c -21 +15
M ./libsofia-sip-ua/stun/torture_stun.c -1 +1
* initial async stun support. Does not work with tport yet. [mm]
M ./libsofia-sip-ua/stun/stun.c -269 +350
M ./libsofia-sip-ua/stun/stun.h -6 +28
M ./libsofia-sip-ua/stun/stun_common.c -5 +23
M ./libsofia-sip-ua/stun/stun_common.h -1 +1
M ./libsofia-sip-ua/stun/stun_internal.h -4 +5
M ./libsofia-sip-ua/stun/stunc.c -3 +10
M ./libsofia-sip-ua/stun/torture_stun.c -2 +2
* async stunning contd. Juhui! [mm]
M ./libsofia-sip-ua/stun/stun.c -19 +13
M ./libsofia-sip-ua/stun/stun_common.c -4 +9
M ./libsofia-sip-ua/stun/stun_internal.h -1 +16
* stun asyncing contd. NOT WORKING [mm]
M ./libsofia-sip-ua/stun/stun.c -70 +86
M ./libsofia-sip-ua/stun/stun.h -9 +7
M ./libsofia-sip-ua/stun/stun_common.c -3 +8
M ./libsofia-sip-ua/stun/stun_common.h -1 +4
M ./libsofia-sip-ua/stun/stun_internal.h -3 +6
M ./libsofia-sip-ua/stun/stunc.c -13 +17
M ./libsofia-sip-ua/stun/torture_stun.c -12 +15
* stun async contd. [mm]
M ./libsofia-sip-ua/stun/stun.c -26 +56
M ./libsofia-sip-ua/stun/stun.h +4
M ./libsofia-sip-ua/stun/stunc.c -4 +9
* DON'T APPLY THIS: does not work. I need this for syncing. [mm]
M ./libsofia-sip-ua/stun/stun.c -81 +209
M ./libsofia-sip-ua/stun/stun.h -3 +15
M ./libsofia-sip-ua/stun/stun_internal.h -1 +1
M ./libsofia-sip-ua/stun/stunc.c -3 +7
M ./libsofia-sip-ua/stun/torture_stun.c -4 +4
* async connect continued [mm]
M ./libsofia-sip-ua/stun/stun.c -24 +71
* async stun continued [mm]
M ./libsofia-sip-ua/stun/stun.c -27 +53
M ./libsofia-sip-ua/stun/torture_stun.c +7
M ./libsofia-sip-ua/tport/test_tport.c -1 +8
M ./libsofia-sip-ua/tport/tport.c -1 +2
* su_localinfo returns now valid address also in Windows [mm]
M ./libsofia-sip-ua/nua/test_nua.c +3
M ./libsofia-sip-ua/su/su_localinfo.c +4
* tport cygwin modifications [mm]
M ./libsofia-sip-ua/tport/tport.c -3 +7
* Declaring h_errno as a variable imported from DLL (when using WIN32). [pp]
M ./libsofia-sip-ua/su/su_addrinfo.c -3 +8
* Try random port next if a port is taken. [pp]
M ./libsofia-sip-ua/tport/tport.c -1 +2
* Moved LGPL reference so that it will be included in the autogenerated
files. [pp]
M ./libsofia-sip-ua/http/http_parser_table.c.in -8 +8
M ./libsofia-sip-ua/http/http_protos.h.in -6 +6
M ./libsofia-sip-ua/http/http_tag.c.in -8 +8
M ./libsofia-sip-ua/http/http_tag.h.in -7 +7
M ./libsofia-sip-ua/msg/msg_mime_protos.h.in -6 +6
M ./libsofia-sip-ua/msg/msg_protos.h.in -6 +6
M ./libsofia-sip-ua/msg/test_protos.h.in -7 +7
M ./libsofia-sip-ua/sip/sip_hclasses.h.in -6 +7
M ./libsofia-sip-ua/sip/sip_parser_table.c.in -7 +7
M ./libsofia-sip-ua/sip/sip_protos.h.in -5 +5
M ./libsofia-sip-ua/sip/sip_rfc2543.h.in -6 +5
M ./libsofia-sip-ua/sip/sip_tag.c.in -7 +7
M ./libsofia-sip-ua/sip/sip_tag.h.in -7 +7
* Collected copyrights belonging someone else but Nokia to COPYRIGHTS
file. [pp]
M ./COPYRIGHTS -1 +223
M ./libsofia-sip-ua/ipt/rc4.c -24
M ./libsofia-sip-ua/su/getopt.c -24
M ./libsofia-sip-ua/su/su_md5.c -11 +14
* Fixed bug in su_addrinfo.c [FIX]. [pp]
Setting ai_addrlen even if there is no sa_len.
M ./libsofia-sip-ua/su/su_addrinfo.c +1
* sresolv now compiles without IPv6 [mm]
M ./libsofia-sip-ua/nua/nua.h -2
M ./libsofia-sip-ua/sresolv/sresolv.c -1 +1
M ./libsofia-sip-ua/tport/tport.c -1 +1
* using 500 timers instead of 500000 timers in su_timer_test [mm]
M ./libsofia-sip-ua/su/su_timer_test.c -2 +2
* added #include <netinet/tcp.h> to stun_common.h [mm]
M ./libsofia-sip-ua/nth/Makefile.am -3 +2
M ./libsofia-sip-ua/stun/stun_common.h +1
* added stun_internal.h [mm]
A ./libsofia-sip-ua/stun/stun_internal.h
* tport_stun_cb parameter type change [mm]
R ./libsofia-sip-ua/sip/sip_p_tag.c
M ./libsofia-sip-ua/tport/tport.c -1 +1
* initial async stun, compiles not works. [mm]
M ./libsofia-sip-ua/nth/Makefile.am -2 +3
M ./libsofia-sip-ua/sip/sip_p_tag.c -105
M ./libsofia-sip-ua/stun/stun.c -65 +121
M ./libsofia-sip-ua/stun/stun.h -23 +18
M ./libsofia-sip-ua/stun/stunc.c -2 +26
M ./libsofia-sip-ua/stun/torture_stun.c -4 +29
M ./libsofia-sip-ua/tport/tport.c -3 +17
* Removed sip_rfc2543{.h,.h.in,.c} from dist. [pp]
M ./libsofia-sip-ua/sip/Makefile.am -3 +2
2005-12-02 Pekka Pessi <Pekka.Pessi@nokia.com>
Again, syncing darcs and CVS.
* Disabling stun for the moment, use --enable-stun to use it. [pp]
M ./configure.ac -2 +9
* working async stun support [mm]
M ./libsofia-sip-ua/stun/stun.c -139 +131
M ./libsofia-sip-ua/stun/stun.h -1 +3
M ./libsofia-sip-ua/stun/stun_common.c -14 +18
M ./libsofia-sip-ua/stun/stunc.c -21 +15
M ./libsofia-sip-ua/stun/torture_stun.c -1 +1
* initial async stun support. Does not work with tport yet. [mm]
M ./libsofia-sip-ua/stun/stun.c -269 +350
M ./libsofia-sip-ua/stun/stun.h -6 +28
M ./libsofia-sip-ua/stun/stun_common.c -5 +23
M ./libsofia-sip-ua/stun/stun_common.h -1 +1
M ./libsofia-sip-ua/stun/stun_internal.h -4 +5
M ./libsofia-sip-ua/stun/stunc.c -3 +10
M ./libsofia-sip-ua/stun/torture_stun.c -2 +2
* async stunning contd. Juhui! [mm]
M ./libsofia-sip-ua/stun/stun.c -19 +13
M ./libsofia-sip-ua/stun/stun_common.c -4 +9
M ./libsofia-sip-ua/stun/stun_internal.h -1 +16
* stun asyncing contd. NOT WORKING [mm]
M ./libsofia-sip-ua/stun/stun.c -70 +86
M ./libsofia-sip-ua/stun/stun.h -9 +7
M ./libsofia-sip-ua/stun/stun_common.c -3 +8
M ./libsofia-sip-ua/stun/stun_common.h -1 +4
M ./libsofia-sip-ua/stun/stun_internal.h -3 +6
M ./libsofia-sip-ua/stun/stunc.c -13 +17
M ./libsofia-sip-ua/stun/torture_stun.c -12 +15
* stun async contd. [mm]
M ./libsofia-sip-ua/stun/stun.c -26 +56
M ./libsofia-sip-ua/stun/stun.h +4
M ./libsofia-sip-ua/stun/stunc.c -4 +9
* DON'T APPLY THIS: does not work. I need this for syncing. [mm]
M ./libsofia-sip-ua/stun/stun.c -81 +209
M ./libsofia-sip-ua/stun/stun.h -3 +15
M ./libsofia-sip-ua/stun/stun_internal.h -1 +1
M ./libsofia-sip-ua/stun/stunc.c -3 +7
M ./libsofia-sip-ua/stun/torture_stun.c -4 +4
* async connect continued [mm]
M ./libsofia-sip-ua/stun/stun.c -24 +71
* async stun continued [mm]
M ./libsofia-sip-ua/stun/stun.c -27 +53
M ./libsofia-sip-ua/stun/torture_stun.c +7
M ./libsofia-sip-ua/tport/test_tport.c -1 +8
M ./libsofia-sip-ua/tport/tport.c -1 +2
* su_localinfo returns now valid address also in Windows [mm]
M ./libsofia-sip-ua/nua/test_nua.c +3
M ./libsofia-sip-ua/su/su_localinfo.c +4
* tport cygwin modifications [mm]
M ./libsofia-sip-ua/tport/tport.c -3 +7
* Declaring h_errno as a variable imported from DLL (when using WIN32). [pp]
M ./libsofia-sip-ua/su/su_addrinfo.c -3 +8
* Try random port next if a port is taken. [pp]
M ./libsofia-sip-ua/tport/tport.c -1 +2
* Moved LGPL reference so that it will be included in the autogenerated
files. [pp]
M ./libsofia-sip-ua/http/http_parser_table.c.in -8 +8
M ./libsofia-sip-ua/http/http_protos.h.in -6 +6
M ./libsofia-sip-ua/http/http_tag.c.in -8 +8
M ./libsofia-sip-ua/http/http_tag.h.in -7 +7
M ./libsofia-sip-ua/msg/msg_mime_protos.h.in -6 +6
M ./libsofia-sip-ua/msg/msg_protos.h.in -6 +6
M ./libsofia-sip-ua/msg/test_protos.h.in -7 +7
M ./libsofia-sip-ua/sip/sip_hclasses.h.in -6 +7
M ./libsofia-sip-ua/sip/sip_parser_table.c.in -7 +7
M ./libsofia-sip-ua/sip/sip_protos.h.in -5 +5
M ./libsofia-sip-ua/sip/sip_rfc2543.h.in -6 +5
M ./libsofia-sip-ua/sip/sip_tag.c.in -7 +7
M ./libsofia-sip-ua/sip/sip_tag.h.in -7 +7
* Collected copyrights belonging someone else but Nokia to COPYRIGHTS
file. [pp]
M ./COPYRIGHTS -1 +223
M ./libsofia-sip-ua/ipt/rc4.c -24
M ./libsofia-sip-ua/su/getopt.c -24
M ./libsofia-sip-ua/su/su_md5.c -11 +14
* Fixed bug in su_addrinfo.c [FIX]. [pp]
Setting ai_addrlen even if there is no sa_len.
M ./libsofia-sip-ua/su/su_addrinfo.c +1
* sresolv now compiles without IPv6 [mm]
M ./libsofia-sip-ua/nua/nua.h -2
M ./libsofia-sip-ua/sresolv/sresolv.c -1 +1
M ./libsofia-sip-ua/tport/tport.c -1 +1
* using 500 timers instead of 500000 timers in su_timer_test [mm]
M ./libsofia-sip-ua/su/su_timer_test.c -2 +2
* added #include <netinet/tcp.h> to stun_common.h [mm]
M ./libsofia-sip-ua/nth/Makefile.am -3 +2
M ./libsofia-sip-ua/stun/stun_common.h +1
* added stun_internal.h [mm]
A ./libsofia-sip-ua/stun/stun_internal.h
* tport_stun_cb parameter type change [mm]
R ./libsofia-sip-ua/sip/sip_p_tag.c
M ./libsofia-sip-ua/tport/tport.c -1 +1
* initial async stun, compiles not works. [mm]
M ./libsofia-sip-ua/nth/Makefile.am -2 +3
M ./libsofia-sip-ua/sip/sip_p_tag.c -105
M ./libsofia-sip-ua/stun/stun.c -65 +121
M ./libsofia-sip-ua/stun/stun.h -23 +18
M ./libsofia-sip-ua/stun/stunc.c -2 +26
M ./libsofia-sip-ua/stun/torture_stun.c -4 +29
M ./libsofia-sip-ua/tport/tport.c -3 +17
* Removed sip_rfc2543{.h,.h.in,.c} from dist. [pp]
M ./libsofia-sip-ua/sip/Makefile.am -3 +2
2005-12-02 Pekka Pessi <Pekka.Pessi@nokia.com>
Syncing darcs and CVS.
* Removed debugging printf()s. [pp]
M ./libsofia-sip-ua/su/su_root.c -16 +2
* Removed duplicate function msg_params_matching(). [pp]
M ./libsofia-sip-ua/msg/msg_header.h -2
M ./libsofia-sip-ua/msg/msg_parser_util.c -36
M ./libsofia-sip-ua/sip/sip_pref_util.c -1 +1
* Compilation support for non-IPv6 environments [pp]
M ./libsofia-sip-ua/nta/nta.c +9
M ./libsofia-sip-ua/nta/portbind.c -1 +2
M ./libsofia-sip-ua/nta/test_nta.c +5
M ./libsofia-sip-ua/sip/Makefile.am -2 +2
M ./libsofia-sip-ua/soa/soa.c +7
M ./libsofia-sip-ua/su/su.h +6
M ./libsofia-sip-ua/su/su_root.c +14
M ./libsofia-sip-ua/tport/test_tport.c -1 +1
M ./libsofia-sip-ua/tport/tport.c -1 +58
* additional #ifdefs for IPv6 (un)support. [mm]
M ./libsofia-sip-ua/sresolv/sresolv.c +13
M ./libsofia-sip-ua/sresolv/sresolv.h +4
M ./libsofia-sip-ua/sresolv/test_sresolv.c +18
* Added check for socket library. [pp]
M ./configure.ac -1
M ./m4/sac-su.m4 +2
* Fixed .h file generation. [pp]
M ./libsofia-sip-ua/msg/Makefile.am -1 +5
* Added test for recursive pthread_rwlock_rdlock()/pthread_rwlock_unlock().
M ./m4/sac-su2.m4 +41
* Using TP_AI flags not overlapping with AI flags in <su_addrinfo.h>. [pp]
M ./libsofia-sip-ua/tport/tport.c -4 +6
* Using red-black tree in su_timer.c. [pp]
Added test using 500000 timers in su_timer_test.c.
M ./libsofia-sip-ua/su/su_timer.c -130 +216
M ./libsofia-sip-ua/su/su_timer_test.c -13 +54
* Fixed bug in sdp_rtpmap_find_matching(). [pp]
M ./libsofia-sip-ua/sdp/sdp.c -3 +1
* Cleaned up su_addrinfo.c. [pp]
Cleaned up comments.
Using SU_HAVE_ flags.
Added support for SCTP in getaddrinfo() replacement.
M ./libsofia-sip-ua/su/su_addrinfo.c -10 +38
* Declaring sockaddr_storage in su.h if it is not provided in environment.
M ./libsofia-sip-ua/su/su.h +23
M ./libsofia-sip-ua/su/su_configure.h.in +3
M ./libsofia-sip-ua/su/su_configure_win32.h +6
M ./m4/sac-su2.m4 +7
* Support for CygWin's (buggy) pthread implementation. [mm]
Added SU_HAVE_IN6 for disabling IPv6 support from the environments
that do not support IPv6.
M ./libsofia-sip-ua/su/addrinfo.c +11
M ./libsofia-sip-ua/su/localinfo.c +6
M ./libsofia-sip-ua/su/su_localinfo.c -1 +4
M ./libsofia-sip-ua/su/su_port.c -1 +38
M ./libsofia-sip-ua/su/su_proxy.c +2
M ./libsofia-sip-ua/su/su_root_test.c -1 +3
M ./libsofia-sip-ua/su/su_test.c -4 +6
2005-11-30 Pekka Pessi <Pekka.Pessi@nokia.com>
Syncing darcs with CVS.
* Silenced warning in su_addrinfo.c.
M ./libsofia-sip-ua/su/su_addrinfo.c -1 +2
* Added su_getaddrinfo() and su_getnameinfo() replacement functions.
M ./libsofia-sip-ua/su/Makefile.am -2 +3
M ./libsofia-sip-ua/su/su.c -58
M ./libsofia-sip-ua/su/su.h -15 +1
A ./libsofia-sip-ua/su/su_addrinfo.c
A ./libsofia-sip-ua/su/su_addrinfo.h
M ./libsofia-sip-ua/su/su_configure.h.in +3
M ./libsofia-sip-ua/su/su_localinfo.c -3 +3
M ./libsofia-sip-ua/su/su_wait.h -2 +2
M ./m4/sac-su2.m4 -2 +8
* Not using Unix network includes, use Sofia includes.
M ./libsofia-sip-ua/sresolv/sresolv.c -1 +1
* Using AC_GNU_SOURCE.
M ./configure.ac -2 +2
* Using sip-options consistently in utils/sip-options.c.
M ./utils/sip-options.c -8 +9
* Updated RELEASE and TODO.
M ./RELEASE +4
M ./TODO -2 +2
* Using nua_i_state event in nua_cli.c.
M ./utils/nua_cli.c -76 +88
* Updated ABNF grammar for Subscription-State in sip_event.c.
Added more tests for Subscription-State.
M ./libsofia-sip-ua/sip/sip_event.c -12 +17
M ./libsofia-sip-ua/sip/torture_sip.c -13 +16
* Fixed test_class.c documentation.
M ./libsofia-sip-ua/msg/test_class.c -2 +2
* Proofread conformance specification.
M ./libsofia-sip-ua/docs/conformance.docs -375 +547
* Fixed doxytags for main doxygen pages.
M ./libsofia-sip-ua/docs/Doxyfile -16 +16
* Fixed types of NUATAGs
Changed type of NUTAG_INVITE_TIMER, NUTAG_SESSION_TIMER, and NUTAG_MIN_SE
value to unsigned.
M ./libsofia-sip-ua/nua/nua_tag.c -3 +3
* Added test for handlin refer subscriptions.
M ./libsofia-sip-ua/nua/test_nua.c -1 +58
* Added test_mime_negotiation() to test_nua.c
M ./libsofia-sip-ua/nua/test_nua.c +166
* Cosmetic changes in nua_dialog_usage_t in nua_stack.h.
M ./libsofia-sip-ua/nua/nua_stack.c -2 +1
M ./libsofia-sip-ua/nua/nua_stack.h -3 +3
* Added NHP_ISSET() to nua_stack.h.
M ./libsofia-sip-ua/nua/nua_stack.h -1 +5
* Added process_subsribe() for refer subscriptions in nua_stack.c.
M ./libsofia-sip-ua/nua/nua_stack.c +88
* Removed duplicate nua_i_subscription.
M ./libsofia-sip-ua/nua/nua_common.c -2
* Renumbered test cases, state transitions in nua.docs and test_nua.c.
M ./libsofia-sip-ua/nua/nua.docs -79 +79
M ./libsofia-sip-ua/nua/nua_stack.c +3
M ./libsofia-sip-ua/nua/test_nua.c -78 +131
* Added NUTAG_REFER_EXPIRES() with default value of 300.
Handling expiration of implicit subscriptions created by REFER.
M ./libsofia-sip-ua/nua/nua_stack.c -1 +75
M ./libsofia-sip-ua/nua/nua_stack.h +4
M ./libsofia-sip-ua/nua/nua_tag.c +2
M ./libsofia-sip-ua/nua/nua_tag.h +26
* Refactored register_expires_contacts()
Fixed memory leak, bug in '*'handling.
M ./libsofia-sip-ua/nua/nua_stack.c -10 +18
* Rewrote uas_check_session_content().
Returning empty Accept-Encoding header in 415/406 responses.
M ./libsofia-sip-ua/nua/nua_stack.c -21 +41
* Do not throttle at termination. [FIX]
nea_server now sends NOTIFYs that terminate subscription even if the
previous NOTIFY transaction has not completed yet.
This fixes the race condition in nua_terminate() (where terminating NOTIFY
was is never sent).
M ./libsofia-sip-ua/nea/nea_server.c -1 +4
* Fixed rule to build sip_tag_ref.c.
M ./libsofia-sip-ua/sip/Makefile.am -2 +1
* Explicitly saving and destroying messages in ua_signal().
M ./libsofia-sip-ua/nua/nua_stack.c -23 +23
M ./libsofia-sip-ua/nua/nua_stack.h +1
* Updated Content-Encoding (e) header parsing.
M ./libsofia-sip-ua/sip/sip.h -1 +1
M ./libsofia-sip-ua/sip/sip_mime.c -4 +4
M ./libsofia-sip-ua/sip/torture_sip.c -3 +4
* Updated Session-Expires and Min-SE header to RFC 4028.
A parameter list was added to Min-SE header.
M ./libsofia-sip-ua/sip/sip.h +1
M ./libsofia-sip-ua/sip/sip_session.c -18 +30
M ./libsofia-sip-ua/sip/torture_sip.c +10
* Update RELEASE.
Added text about API changes related nua_authorize(), nua_i_subscription and
NEATAG_SUB(), NUTAG_HOLD(), sdp_rtpmap_t.
Mentioning su_getlocalinfo() bug.
M ./RELEASE -3 +16
* Fixed installing and distributing m4 files.
Not installing m4/sac-su2.m4.
Including m4/sac-tport.m4 and m4/sac-openssl.m4 in distribution.
M ./Makefile.am -1 +2
* Deprecated NUTAG_HOLD().
* Updated documentation in nea, nua, nta, sip and tport modules.
* Updated documentation.
M ./libsofia-sip-ua/docs/Doxyfile.aliases +1
M ./libsofia-sip-ua/docs/conformance.docs -172 +177
M ./libsofia-sip-ua/docs/mainpage.docs -5 +7
* Updated subscriptuion authorization and nua_terminate() semantics.
Subscription authorization now rejects SUBSCRIBE if
NUTAG_SUBSTATE(nua_substate_terminated) parameter is set.
Correct status code is relayed to application, too.
nua_terminate() now always terminates whole notifier.
M ./libsofia-sip-ua/nua/nua_stack.c -49 +65
* Fixed nua_handle_has_active_call() in nua_stack.c.
M ./libsofia-sip-ua/nua/nua_stack.c +10
M ./libsofia-sip-ua/nua/test_nua.c +32
* Renamed authenticate_watcher() as authorize_watcher().
M ./libsofia-sip-ua/nua/nua_stack.c -13 +13
* Cleanup of subscription logging and comments in nua_stack.c.
M ./libsofia-sip-ua/nua/nua_stack.c -21 +41
* Using SIPTAG_END() in nua_stack.c.
We now pass NTATAG and TPTAG to lower layers. Beware.
M ./libsofia-sip-ua/nua/nua_stack.c -28 +29
* Added NH_PISSET() macro to <nua_stack.h>.
M ./libsofia-sip-ua/nua/nua_stack.c -2 +8
M ./libsofia-sip-ua/nua/nua_stack.h +7
* Fixed doxytag file names for modules nea and features.
M ./libsofia-sip-ua/docs/Doxyfile -1 +1
M ./libsofia-sip-ua/features/Doxyfile -1 +1
M ./libsofia-sip-ua/nea/Doxyfile -1 +1
* Moved typedefs nua_t and nua_handle_t into <nua_tag.h>
M ./libsofia-sip-ua/nua/nua.h -6
M ./libsofia-sip-ua/nua/nua_tag.h -3 +6
* Added sip_add_tagis() and SIPTAG_END().
SIPTAG_END() allows grouping tags into blocks.
M ./libsofia-sip-ua/sip/sip_header.h +3
M ./libsofia-sip-ua/sip/sip_tag.c.in -1 +2
M ./libsofia-sip-ua/sip/sip_tag.h.in +4
M ./libsofia-sip-ua/sip/sip_tag_class.c -12 +38
M ./libsofia-sip-ua/sip/torture_sip.c +12
* Fixed scope for V4MAPPED and V4COMPAT IP6 addresses in su_localinfo.c.
M ./libsofia-sip-ua/su/su_localinfo.c -6 +21
* Cleaned up debug printing in su_memmem.c.
M ./libsofia-sip-ua/su/su_memmem.c -11 +21
* Added end_tag_class[].
M ./libsofia-sip-ua/su/su_tag_class.h -13 +1
M ./libsofia-sip-ua/su/su_tag_inline.h -1 +1
M ./libsofia-sip-ua/su/su_taglist.c -48 +84
* Added replacement functions memccpy().
Also moved memcspn() to a file of its own.
M ./libsofia-sip-ua/su/Makefile.am -5 +13
A ./libsofia-sip-ua/su/memccpy.c
A ./libsofia-sip-ua/su/memcspn.c
M ./libsofia-sip-ua/su/memspn.c -50 +1
M ./libsofia-sip-ua/su/strcasestr.c -1 +1
M ./m4/sac-su2.m4 -2 +13
* Added win32/config.h.in
M ./configure.ac +1
A ./win32/config.h.in
* Added AC_TYPE_LONGLONG.
M ./configure.ac -3 +2
M ./m4/sac-general.m4 -7 +5
* Tried to fix automatic generation of source files.
M ./libsofia-sip-ua/http/Makefile.am -10 +9
M ./libsofia-sip-ua/msg/Makefile.am -22 +14
M ./libsofia-sip-ua/sip/Makefile.am -13 +12
* Moved bitfields last in sdp_rtpmap_t aka struct sdp_rtpmap_s.
M ./libsofia-sip-ua/sdp/sdp.c -1 +3
M ./libsofia-sip-ua/sdp/sdp.h -5 +5
M ./libsofia-sip-ua/sdp/sdp_parse.c -2 +2
M ./libsofia-sip-ua/sdp/sdp_torture.c -4 +9
* Removed RFC2543-compatible tag code.
M ./libsofia-sip-ua/nta/nta.c -95 +46
M ./libsofia-sip-ua/nta/nta.h -4 +3
M ./libsofia-sip-ua/nta/nta_tag.h -2 +2
M ./libsofia-sip-ua/nta/test_nta.c -18 +20
* Fixed memory leaks in tport.c and nta.c.
M ./libsofia-sip-ua/nta/nta.c +11
M ./libsofia-sip-ua/tport/tport.c +2
* Fixed a memory leak when processing re-SUBSCRIBE in nea_server.c.
M ./libsofia-sip-ua/nea/nea_server.c -2 +2
* Cleaned #including standard headers in msg module.
M ./libsofia-sip-ua/msg/msg_header.h +1
M ./libsofia-sip-ua/msg/test_msg.c -7 +7
* Removed extra prototype.
M ./libsofia-sip-ua/iptsec/auth_plugin_delayed.c -4
* Casting getpid() return type to something accepted by printf().
M ./libsofia-sip-ua/nua/test_nua.c -1 +1
* Doing system #include after sofia #include.
M ./libsofia-sip-ua/nua/test_nua.c -12 +11
* Not using nta_incoming_tag_3261() anymore.
M ./libsofia-sip-ua/nua/nua_stack.c -4 +2
* Added #include <limits.h> to libsofia-sip-ua/su/su.h.
M ./libsofia-sip-ua/su/su.h -2 +3
* Added client timeout and NTHTAG_EXPIRES() to nth http client library.
M ./libsofia-sip-ua/nth/nth_client.c -7 +29
M ./libsofia-sip-ua/nth/nth_tag.c -1 +2
M ./libsofia-sip-ua/nth/nth_tag.h -1 +7
M ./libsofia-sip-ua/nth/nth_test.c -9 +111
* Fixed RFC 1890/RFC 1891.
M ./libsofia-sip-ua/docs/Doxyfile.aliases +2
* Added conformance.docs
M ./libsofia-sip-ua/docs/Doxyfile -1 +1
A ./libsofia-sip-ua/docs/conformance.docs
* Moved memspn from msg module to su
./libsofia-sip-ua/msg/memspn.c -> ./libsofia-sip-ua/su/memspn.c
* Using package-specific install directory for public header files.
Default install directory for public header file has been changed
from '${prefix}/include/' to '${prefix}/include/sofia-sip-MAJOR.MINOR'.
The pkgconfig .pc file has been updated accordingly.
* Removed <win32/config.h>
R ./win32/config.h
2005-11-28 Martti Mela <martti.mela@nokia.com>
* Added nua_authorize(), enhanced nua_i_subscription. Added
nua_notifier test cases for test_nua. With great help from Pekka.
M ./libsofia-sip-ua/nea/Makefile.am
M ./libsofia-sip-ua/nea/nea.h
M ./libsofia-sip-ua/nea/nea_tag.c
M ./libsofia-sip-ua/nta/test_nta.c
M ./libsofia-sip-ua/nua/nua.c
M ./libsofia-sip-ua/nua/nua.docs
M ./libsofia-sip-ua/nua/nua.h
M ./libsofia-sip-ua/nua/nua_common.c
M ./libsofia-sip-ua/nua/nua_stack.c
M ./libsofia-sip-ua/nua/nua_stack.h
M ./libsofia-sip-ua/nua/test_nua.c
M ./libsofia-sip-ua/nua/test_proxy.c
M ./utils/Makefile.am
2005-11-28 Martti Mela <martti.mela@nokia.com>
* nua.h: added event nua_i_subscription
* nua_commmon.c: added event nua_i_subscription
* nua_stack.c: ua_event for nua_i_subscription (nea subscribers)
* nea.h, nea_tag.c, nea_tag_ref.c, nea_server.c: support for a new
tag, NEATAG_SUB(). Added nea_sub_get_request().
2005-11-15 Kai Vehmanen <kai.vehmanen@nokia.com>
* configure.ac: Added VER_LIBSOFIA_SIP_UA variables.
2005-11-14 Pekka Pessi <Pekka.Pessi@nokia.com>
tagged rel-sofia-sip-1_11_4
* Fixed Win32 includes for XP. Added win32/README.txt.
M ./libsofia-sip-ua/su/su.h -4 +5
M ./win32/Makefile.am -1 +2
A ./win32/README.txt
* Added a blurb about win32 bugs into RELEASE.
M ./RELEASE -1 +3
2005-11-11 Pekka Pessi <Pekka.Pessi@nokia.com>
* Updated RELEASE.
M ./RELEASE -1 +9
* Updated dua documentation.
M ./libsofia-sip-ua/nua/nua.c +4
M ./libsofia-sip-ua/nua/nua.docs -10 +12
M ./libsofia-sip-ua/nua/nua_stack.h -2 +3
* Fixed warnings in libsofia-sip-ua/tport/tport.c.
M ./libsofia-sip-ua/tport/tport.c -2 +1
* Fixed WIN32 test cases in libsofia-sip-ua/su/su_torture.c.
Using SU_WAIT_TIMEOUT and correct IP address.
M ./libsofia-sip-ua/su/su_torture.c -2 +2
* Added codec-level negotiation and codec selection for RTP media.
Added SOATAG_RTP_SELECT(), SOATAG_RTP_SORT() and SOATAG_RTP_MISMATCH() for
indicating sdp negotiation preferences. Select the RTP codec according to the
preferences when sending or processing the answer.
M ./libsofia-sip-ua/soa/soa.c -7 +52
M ./libsofia-sip-ua/soa/soa_session.h +5
M ./libsofia-sip-ua/soa/soa_static.c -21 +320
M ./libsofia-sip-ua/soa/soa_tag.c +89
M ./libsofia-sip-ua/soa/soa_tag.h +19
M ./libsofia-sip-ua/soa/test_soa.c -19 +382
* Added funtions for rtp payload type management.
Added sdp_media_uses_rtp(), sdp_rtpmap_match(), sdp_rtpmap_find_matching()
and sdp_rtpmap_well_known[]. Fixed RTP timestamp rate for G722: it was 16000
but it should be 8000.
M ./libsofia-sip-ua/sdp/sdp.c -1 +76
M ./libsofia-sip-ua/sdp/sdp.h +12
M ./libsofia-sip-ua/sdp/sdp_parse.c -37 +94
M ./libsofia-sip-ua/sdp/sdp_torture.c -11 +140
* Generating browsing info for win32 projects.
M ./win32/libsofia-sip-ua/libsofia_sip_ua.dsp -2 +2
M ./win32/nta_test/nta_test.dsp -1 +1
M ./win32/su/su_alloc_test/su_alloc_test.dsp -2 +2
M ./win32/su/su_root_test/su_root_test.dsp -2 +2
M ./win32/su/su_tag_test/su_tag_test.dsp -2 +2
M ./win32/su/su_test/su_test.dsp -2 +2
M ./win32/su/su_time_test/su_time_test.dsp -2 +2
M ./win32/su/su_timer_test/su_timer_test.dsp -2 +2
M ./win32/su/su_torture/su_torture.dsp -2 +2
M ./win32/su/test_memmem/test_memmem.dsp -2 +2
M ./win32/su/torture_htable/torture_htable.dsp -2 +2
M ./win32/su/torture_rbtree/torture_rbtree.dsp -2 +2
M ./win32/su/torture_su_memmem/torture_su_memmem.dsp -2 +2
M ./win32/su/torture_su_port/torture_su_port.dsp -2 +2
* Added tests for su_vsend() and su_vrecv() in su_torture.c.
M ./libsofia-sip-ua/su/su_torture.c +89
* Added #include <limits.h> to nua_stack.c (because MSG_TIME_MAX).
M ./libsofia-sip-ua/nua/nua_stack.c +1
* Added SU_WAIT_CONNECT. Fixed su_vrecv() and su_vsend() on Win32.
M ./libsofia-sip-ua/su/su.c -9 +10
M ./libsofia-sip-ua/su/su_wait.h +3
* Fixed tport.c on Win32 port.
Added a separate "connecting" phase.
Checking EWOULDBLOCK in addition to EAGAIN.
Fixed TP_AI_CLOSE and TP_AI_SHUTDOWN flags.
Improved logging.
M ./libsofia-sip-ua/tport/tport.c -35 +98
* Removed 1.11.3 stuff from RELEASE.
M ./RELEASE -16 +2
* Removed Last modified from ipt module.
M ./libsofia-sip-ua/ipt/rc4.h -1
M ./libsofia-sip-ua/ipt/torture_base64.c -1
M ./libsofia-sip-ua/ipt/ucs2.c -1
M ./libsofia-sip-ua/ipt/ucs4.c -1
M ./libsofia-sip-ua/ipt/uniqueid.h -1
M ./libsofia-sip-ua/ipt/utf8.c -1
M ./libsofia-sip-ua/ipt/utf8.h -1
M ./libsofia-sip-ua/ipt/utf8internal.h -1
M ./libsofia-sip-ua/ipt/utf8test.c -1
* Removed Last modified from sdp module.
M ./libsofia-sip-ua/sdp/sdp.c -1
M ./libsofia-sip-ua/sdp/sdp.h -1
M ./libsofia-sip-ua/sdp/sdp_parse.c -1
M ./libsofia-sip-ua/sdp/sdp_rtp.h -1
M ./libsofia-sip-ua/sdp/sdp_tag.c -1
M ./libsofia-sip-ua/sdp/sdp_tag.h -1
M ./libsofia-sip-ua/sdp/sdp_test.c -1
M ./libsofia-sip-ua/sdp/sdp_torture.c -1
2005-11-10 Pekka Pessi <Pekka.Pessi@nokia.com>
* Avoid comp=sigcomp in Via in nta/nta.c
Not inserting comp=sigcomp in topmost Via of request if there is no
comp=sigcomp in request-URI or route-URI.
M ./libsofia-sip-ua/nta/nta.c -20 +15
* Added Doxygen entries for SIPTAG_*_REF.
M ./libsofia-sip-ua/sip/sip_tag.h.in -5 +17
* Fixed AC_DEFINE([HAVE_SOFIA_SIGCOMP])
M ./m4/sac-tport.m4 -1 +1
* Not using $(srcdir)/../ for Makefile.am inclusion.
M ./libsofia-sip-ua/features/Makefile.am -1 +1
M ./libsofia-sip-ua/nua/Makefile.am -1 +1
M ./libsofia-sip-ua/sdp/Makefile.am -1 +1
M ./libsofia-sip-ua/soa/Makefile.am -1 +1
* Added PACKAGE_NAME and PACKAGE_VERSION to msg_parser.awk.
M ./libsofia-sip-ua/msg/msg_parser.awk +2
* Not using ancient MSG_DUMP and MSG_STREAM_LOG env variables.
Use TPORT_DUMP and TPORT_LOG instead.
M ./utils/nua_env -3 +3
* Fixed --without-glib case in m4/sac-su2.m4.
M ./m4/sac-su2.m4 -4 +7
* Removed m4/sac-glib.m4
R ./m4/sac-glib.m4
2005-11-09 Pekka Pessi <Pekka.Pessi@nokia.com>
* Updated documentation of nta_agent_add_tport().
The uri parameter to nta_agent_add_tport() is used to control which sockets
the tport binds the server sockets as well as which transport, encryption
and compression protocols are used.
M ./libsofia-sip-ua/nta/nta.c -1 +46
2005-11-08 Pekka Pessi <Pekka.Pessi@nokia.com>
tagged rel-sofia-sip-1_11_3
* Not using sip_params_replace().
M ./libsofia-sip-ua/nua/nua_stack.c -2 +2
* Using sip_complete_message instead of sip_message_complete in nua_stack.c.
M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
* Removed $(srcdir)s from built_sources targets in libsofia-sip-ua/sofia.am
M ./libsofia-sip-ua/sofia.am -2 +2
* Updated nta ChangeLog.
M ./libsofia-sip-ua/nta/ChangeLog +4
* Renamed tport_test.c as test_tport.c
./libsofia-sip-ua/tport/tport_test.c -> ./libsofia-sip-ua/tport/test_tport.c
M ./libsofia-sip-ua/tport/ChangeLog +4
M ./libsofia-sip-ua/tport/Doxyfile -1 +1
M ./libsofia-sip-ua/tport/Makefile.am -7 +9
M ./libsofia-sip-ua/tport/test_tport.c -1 +1
R ./libsofia-sip-ua/tport/tport_test.h
* Renamed test modules and programs.
Renamed msg_test.c as test_msg.c.
Renamed msg_test_class.[hc] as test_class.[hc],
msg_test_protos.h(.in) as test_protos.h(.in),
msg_test_table.c(.in) as test_table.c(.in).
./libsofia-sip-ua/msg/msg_test.c -> ./libsofia-sip-ua/msg/test_msg.c
./libsofia-sip-ua/msg/msg_test_class.c -> ./libsofia-sip-ua/msg/test_class.c
./libsofia-sip-ua/msg/msg_test_class.h -> ./libsofia-sip-ua/msg/test_class.h
./libsofia-sip-ua/msg/msg_test_protos.h.in -> ./libsofia-sip-ua/msg/test_protos.h.in
./libsofia-sip-ua/msg/msg_test_table.c.in -> ./libsofia-sip-ua/msg/test_table.c.in
M ./libsofia-sip-ua/msg/ChangeLog +8
M ./libsofia-sip-ua/msg/Makefile.am -28 +36
M ./libsofia-sip-ua/msg/msg.docs -1 +1
M ./libsofia-sip-ua/msg/msg_name_hash.c -1 +1
M ./libsofia-sip-ua/msg/test_class.c -8 +8
M ./libsofia-sip-ua/msg/test_class.h -3 +3
M ./libsofia-sip-ua/msg/test_msg.c -5 +5
M ./libsofia-sip-ua/msg/test_protos.h.in -7 +7
M ./libsofia-sip-ua/msg/test_table.c.in -7 +7
M ./libsofia-sip-ua/tport/tport_test.c -2 +2
* Renamed auth_digest_test.c as test_auth_digest.c.
./libsofia-sip-ua/iptsec/auth_digest_test.c -> ./libsofia-sip-ua/iptsec/test_auth_digest.c
M ./libsofia-sip-ua/iptsec/ChangeLog +4
M ./libsofia-sip-ua/iptsec/Makefile.am -3 +3
M ./libsofia-sip-ua/iptsec/test_auth_digest.c -4 +4
* Renamed http_test.c as test_http.c.
./libsofia-sip-ua/http/http_test.c -> ./libsofia-sip-ua/http/test_http.c
M ./libsofia-sip-ua/http/ChangeLog +4
M ./libsofia-sip-ua/http/Makefile.am -3 +3
M ./libsofia-sip-ua/http/test_http.c -6 +6
2005-11-07 Pekka Pessi <Pekka.Pessi@nokia.com>
* Using new nta_agent_create() prototype in utils/sip-options.c
M ./utils/sip-options.c -1 +1
* Added test proxy to nua module.
M ./libsofia-sip-ua/nua/Makefile.am +2
M ./libsofia-sip-ua/nua/test_nua.c -35 +175
A ./libsofia-sip-ua/nua/test_proxy.c
A ./libsofia-sip-ua/nua/test_proxy.h
* Cleaned up sip parser.
Renamed msg_name_addr_d/msg_name_addr_e as sip_name_addr_d/sip_name_addr_e
(because the function is sip-specific).
Not using old sip-specific parser macros.
M ./libsofia-sip-ua/sip/sip.docs -6 +3
M ./libsofia-sip-ua/sip/sip.h -1 +1
M ./libsofia-sip-ua/sip/sip_basic.c -100 +284
M ./libsofia-sip-ua/sip/sip_caller_prefs.c -13 +13
M ./libsofia-sip-ua/sip/sip_event.c -32 +32
M ./libsofia-sip-ua/sip/sip_extra.c -13 +13
M ./libsofia-sip-ua/sip/sip_feature.c -8 +8
M ./libsofia-sip-ua/sip/sip_header.c -36 +3
M ./libsofia-sip-ua/sip/sip_mime.c -18 +18
M ./libsofia-sip-ua/sip/sip_parser.c -12 +12
M ./libsofia-sip-ua/sip/sip_parser.h -3 +14
M ./libsofia-sip-ua/sip/sip_prack.c -2 +2
M ./libsofia-sip-ua/sip/sip_pref_util.c -2 +2
M ./libsofia-sip-ua/sip/sip_reason.c -6 +6
M ./libsofia-sip-ua/sip/sip_refer.c -24 +24
M ./libsofia-sip-ua/sip/sip_rfc2543.c -2 +2
M ./libsofia-sip-ua/sip/sip_security.c -10 +10
M ./libsofia-sip-ua/sip/sip_session.c -6 +6
M ./libsofia-sip-ua/sip/sip_tag_class.c -11 +14
M ./libsofia-sip-ua/sip/sip_time.c -1 +1
M ./libsofia-sip-ua/sip/sip_util.c -47 +19
M ./libsofia-sip-ua/sip/torture_sip.c -8 +56
* Updated documentation in url module.
M ./libsofia-sip-ua/url/torture_url.c -3 +2
M ./libsofia-sip-ua/url/url.c -3 +5
M ./libsofia-sip-ua/url/url.h -3 +1
M ./libsofia-sip-ua/url/url_tag.c -4 +2
M ./libsofia-sip-ua/url/url_tag.h -3 +2
M ./libsofia-sip-ua/url/url_tag_class.h -3 +2
* Using updated nta api in nua module.
M ./libsofia-sip-ua/nua/nua_stack.c -23 +34
* Not using msg_copy_all().
M ./libsofia-sip-ua/nth/nth_client.c -11 +6
* Not misusing SIP_NONE.
M ./libsofia-sip-ua/sip/torture_sip.c -2 +2
* Updated documentation in msg module.
Removed bogus @ingroup msg.
M ./libsofia-sip-ua/msg/msg.c -3 +1
M ./libsofia-sip-ua/msg/msg.h -4 +1
M ./libsofia-sip-ua/msg/msg_addr.h -2 +1
M ./libsofia-sip-ua/msg/msg_buffer.h -2 +1
M ./libsofia-sip-ua/msg/msg_dll.h -3 +1
M ./libsofia-sip-ua/msg/msg_tag.c -2 +1
M ./libsofia-sip-ua/msg/msg_tag_class.h -4 +1
* Updated msg module interfaces.
Added msg_header_free(), msg_header_free_all().
Removed msg_dup_all() and msg_copy_all().
M ./libsofia-sip-ua/msg/msg.h -2 +2
M ./libsofia-sip-ua/msg/msg_header.h -3 +8
M ./libsofia-sip-ua/msg/msg_header_copy.c +159
M ./libsofia-sip-ua/msg/msg_internal.h -2 +28
M ./libsofia-sip-ua/msg/msg_mime.c -48 +47
M ./libsofia-sip-ua/msg/msg_parser.c -198 +21
M ./libsofia-sip-ua/msg/msg_parser_util.c -171 +14
M ./libsofia-sip-ua/msg/msg_test.c -69 +41
M ./libsofia-sip-ua/msg/msg_test_class.c -28 +24
M ./libsofia-sip-ua/msg/msg_test_class.h -3 +2
M ./libsofia-sip-ua/msg/msg_test_protos.h.in -2 +2
* Removed msg_clone() from msg module.
Moved msg_set_parent() into msg/msg.c.
M ./libsofia-sip-ua/msg/msg.c +23
M ./libsofia-sip-ua/msg/msg.h -2
M ./libsofia-sip-ua/msg/msg_parser.c -46
* Cleaned up nta module interfaces.
Use uint32_t instead of sip_u32_t.
Removed old funtions not using reference counting with messages:
Replaced nta_outgoing_getresponse() with nta_outgoing_getresponse_ref(),
and nta_outgoing_getrequest() with nta_outgoing_getrequest_ref().
Removed nta_incoming_getresponse(), nta_leg_stateful().
Removed nta_outgoing_tmcreate(): use nta_outgoing_mcreate() instead.
M ./libsofia-sip-ua/nta/nta.c -298 +243
M ./libsofia-sip-ua/nta/nta.h -21 +14
M ./libsofia-sip-ua/nta/nta_compat.c -6 +132
M ./libsofia-sip-ua/nta/nta_compat.h +3
M ./libsofia-sip-ua/nta/nta_internal.h -11 +4
M ./libsofia-sip-ua/nta/nta_stateless.h -9 +5
M ./libsofia-sip-ua/nta/run_test_nta -5 +5
M ./libsofia-sip-ua/nta/sl_utils_log.c -1 +1
M ./libsofia-sip-ua/nta/sl_utils_print.c -1 +1
M ./libsofia-sip-ua/nta/test_nta.c -24 +14
* Not using msg_clone().
M ./libsofia-sip-ua/nth/nth_client.c -1 +1
* Not using stateless functions anymore in nea.
M ./libsofia-sip-ua/nea/nea.h -12 +3
M ./libsofia-sip-ua/nea/nea_server.c -8 +3
* Removed sip_complete_response().
M ./libsofia-sip-ua/sip/sip_parser.c -47
M ./libsofia-sip-ua/sip/sip_util.h -7
* Not using sip_none anymore.
M ./libsofia-sip-ua/sip/sip_header.c -1 +1
* Fixed sip_object() prototype.
M ./libsofia-sip-ua/sip/sip_protos.h.in -1 +1
* Cleaned up sip types.
Not using special typedefs sip_u32_t or sip_u16_t.
M ./libsofia-sip-ua/sip/sip.h -15 +11
M ./libsofia-sip-ua/sip/sip_basic.c -4 +4
M ./libsofia-sip-ua/sip/sip_header.h -2 +2
M ./libsofia-sip-ua/sip/sip_util.c -2 +2
M ./libsofia-sip-ua/sip/sip_util.h -1 +1
* Defining MSG_TIME_MAX both in msg_types.h and msg_time.h.
M ./libsofia-sip-ua/msg/msg_date.h -3 +6
M ./libsofia-sip-ua/msg/msg_types.h -1 +6
* Removed sip_transport.c.
R ./libsofia-sip-ua/sip/sip_transport.c
* Removed annoying Last modified from iptsec.
2005-11-04 Pekka Pessi <Pekka.Pessi@nokia.com>
* Removed annoying Last modified from msg module.
* Removed Last modified things from sip module.
* Removed sip/sip_transport.[hc], not used anymore.
R ./libsofia-sip-ua/sip/sip_transport.c
R ./libsofia-sip-ua/sip/sip_transport.h
2005-11-03 Pekka Pessi <Pekka.Pessi@nokia.com>
* Renamed nta_test as test_nta.
./libsofia-sip-ua/nta/nta_test.c -> ./libsofia-sip-ua/nta/test_nta.c
./libsofia-sip-ua/nta/run_nta_test -> ./libsofia-sip-ua/nta/run_test_nta
M ./libsofia-sip-ua/nta/Makefile.am -4 +4
M ./libsofia-sip-ua/nta/run_test_nta -2 +2
* Updated libsofia-sip-ua/nua/ChangeLog.
M ./libsofia-sip-ua/nua/ChangeLog +21
* Fixed race in nea/nea_server.c.
Do not free subscribers while they are being processed by application.
M ./libsofia-sip-ua/nea/nea_server.c -5 +7
* Added unpublish, unregister, do_register to nua/test_nua.c.
M ./libsofia-sip-ua/nua/test_nua.c -8 +28
* Added test_events().
M ./libsofia-sip-ua/nua/test_nua.c +409
* Added nua_unpublish().
Some cosmetic changes, too.
M ./libsofia-sip-ua/nua/nua.h -1 +4
M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
* Cleaned up allocations in nua/test_nua.c.
M ./libsofia-sip-ua/nua/test_nua.c -6 +8
* Added loopback message test.
M ./libsofia-sip-ua/nua/test_nua.c +49
2005-11-02 Pekka Pessi <Pekka.Pessi@nokia.com>
* Fixed buglets in su/su_alloc.c.
su_alloc() did zero memory. su_realloc() used su_alloc().
M ./libsofia-sip-ua/su/su_alloc.c -5 +7
* Closing /proc/net/if_inet6 after use in su/su_localinfo.c.
M ./libsofia-sip-ua/su/su_localinfo.c +2
* Using su_home_new().
M ./libsofia-sip-ua/msg/msg.c -2 +2
* Fixed allocation code for message parser table.
Allocating parser table as a single memory block.
M ./libsofia-sip-ua/msg/msg_mclass.c -12 +12
M ./libsofia-sip-ua/sresolv/test_sresolv.c -3 +15
* Updated documentation in nta/nta_stateless.h.
M ./libsofia-sip-ua/nta/nta_stateless.h -4 +4
* Plugging memory leaks in nta.
Plugged memory leaks in 100rel code.
M ./libsofia-sip-ua/nta/nta.c -38 +63
M ./libsofia-sip-ua/nta/nta_test.c -31 +109
* Moved deprecated functions to nta/nta_compat.c.
nta_msg_vsend() and msg_msg_send() should not be used anymore.
nta_msg_discard() is also deprecated, but getting rid of references to it
takes time.
M ./libsofia-sip-ua/nta/nta.c -43 +42
M ./libsofia-sip-ua/nta/nta_compat.c -1 +31
* Plugged memory leak in nth_engine_create() in nth/nth_client.c
Use su_home_new() instead of su_salloc().
M ./libsofia-sip-ua/nth/nth_client.c -3 +2
2005-11-01 Pekka Pessi <Pekka.Pessi@nokia.com>
tagged rel-sofia-sip_1_11_2+win32
* Disabled listen-on-v6 in sresolv/run_test_sresolv.
M ./libsofia-sip-ua/sresolv/run_test_sresolv -4 +15
* Fixed search path on sresolc/sresolv.c
Not invoking callback on main query if subqueries are still running.
M ./libsofia-sip-ua/sresolv/sresolv.c -11 +20
* Added ns record for root.zone.
M ./libsofia-sip-ua/sresolv/root.zone -1 +5
* Using su_close() instead of close().
M ./libsofia-sip-ua/sresolv/test_sresolv.c -3 +3
M ./libsofia-sip-ua/stun/stun.c -1 +1
M ./libsofia-sip-ua/tport/tport.c -1 +1
* Fixed HAVE_SIGPIPE.
M ./configure.ac -1 +2
* Using SU_HAVE_GLIB.
M ./libsofia-sip-ua/su/su_test.c -2 +2
* Removed annoying last modified.
M ./libsofia-sip-ua/sresolv/sresolv.c -2
M ./libsofia-sip-ua/sresolv/test_sresolv.c -1
M ./libsofia-sip-ua/stun/stun.c -1
* Using AC_DEFINE with HAVE_SOFIA_STUN.
M ./configure.ac -1 +1
* Removed annoying Last modified from su and win32 files.
* Not using sint32_t.
M ./libsofia-sip-ua/su/su.c -1
M ./libsofia-sip-ua/su/su.h -1
M ./libsofia-sip-ua/su/su_localinfo.c -4 +4
* Fixed ipv6 side on libc replacement libsofia_sip_ua/su/inet_pton.c.
M ./libsofia-sip-ua/su/inet_pton.c -20 +20
* Removed ntv6 files from win32 port.
M ./win32/Makefile.am -23 +13
* Using win32 include files tpipv6.h and wspiapi.h provided by system.
M ./win32/libsofia-sip-ua/libsofia_sip_ua.dsp -8
* Using SU_HAVE_IN6 on win32, too.
M ./libsofia-sip-ua/su/su.c -1 +1
M ./libsofia-sip-ua/su/su.h -6 +6
M ./libsofia-sip-ua/su/su_torture.c -1 +1
M ./win32/config.h -3 +3
M ./win32/su_configure_win32.h -2 +1
* Added HAVE_SIGPIPE.
M ./configure.ac +6
* Removed Microsoft include file win32/wspiapi.h.
R ./win32/wspiapi.h
* Removed win32 tpipv6.h file.
R ./win32/tpipv6.h
* Fixed win32 socket handling problems in su/su_root_test and torture_su_port.c.
M ./libsofia-sip-ua/su/su_root_test.c +5
M ./libsofia-sip-ua/su/torture_su_port.c +4
* Renamed SU_SOCKADDR_INADDR_ANY as SU_HAS_INADDR_ANY() in su/su.h.
M ./libsofia-sip-ua/su/su.h -2 +4
* Added "su" test programs to win32 port.
* Fixed win32 config.h.
M ./win32/config.h -3 +6
* Added su test programs to win32 workspace.
M ./win32/SofiaSIP.dsw -1 +166
* Providing __func__ replacement in su/torture_su_port.c.
M ./libsofia-sip-ua/su/torture_su_port.c -1 +7
* Not using IN6 if it is not found by configure.
M ./libsofia-sip-ua/su/su_torture.c -1 +2
* Not using SIGPIPE if it is not found by configure.
M ./libsofia-sip-ua/su/su_timer_test.c +2
* Not using glib in su/su_test.c if it is not found by configure.
M ./libsofia-sip-ua/su/su_test.c -2 +6
* Added inet_pton() and inet_ntop() replacement functions.
M ./libsofia-sip-ua/su/Makefile.am -1 +2
M ./libsofia-sip-ua/su/inet_ntop.c -57 +30
A ./libsofia-sip-ua/su/inet_pton.c
M ./libsofia-sip-ua/su/su.h -11 +2
* Removed ntv6 from include path of win32 port.
M ./win32/libsofia-sip-ua/libsofia_sip_ua.dsp -6 +10
* Removed ntv6 files.
R ./libsofia-sip-ua/su/aton.c
R ./libsofia-sip-ua/su/ntoa.c
2005-10-31 Pekka Pessi <Pekka.Pessi@nokia.com>
* Fixed testcases not working with libc implementation.
M ./libsofia-sip-ua/su/test_memmem.c -6 +6
* Defining SU_DLL in su/su_config.h for non-WIN32 targets.
M ./libsofia-sip-ua/su/su_config.h -1 +1
* Removing libsofia-sip-ua/nea/nea_dll.h from dist, too.
M ./libsofia-sip-ua/nea/Makefile.am -1 +1
* Added strtoull.c, strcasestr.c and inet_ntop.c to distribution.
M ./libsofia-sip-ua/su/Makefile.am -1 +1
* Added inet_ntop() to libsofia-sip-ua/su
A ./libsofia-sip-ua/su/inet_ntop.c
* Not inlining attribute functions in tport/tport.c.
M ./libsofia-sip-ua/tport/tport.c -4 +4
* Updated _DLL linkage things.
The DLL linkage macros SIP_DLL, NTA_DLL, etc. are now defined in win32-specific
config.h file.
M ./libsofia-sip-ua/bnf/bnf.h -4 +5
M ./libsofia-sip-ua/http/http.h -9 +1
M ./libsofia-sip-ua/http/http_dll.h -3 +3
M ./libsofia-sip-ua/http/http_header.h -2
M ./libsofia-sip-ua/http/http_status.h -1
M ./libsofia-sip-ua/ipt/utf8.h -4 +6
M ./libsofia-sip-ua/iptsec/auth_dll.h -3 +3
M ./libsofia-sip-ua/msg/msg_dll.h -6 +6
M ./libsofia-sip-ua/nea/nea.h -8 +8
M ./libsofia-sip-ua/nta/nta_dll.h -3 +4
M ./libsofia-sip-ua/nth/nth_tag.h -3 +3
M ./libsofia-sip-ua/sdp/sdp.h -8
M ./libsofia-sip-ua/sdp/sdp_tag.h -4 +3
M ./libsofia-sip-ua/sip/sip_dll.h -5 +4
M ./libsofia-sip-ua/su/su_config.h -7 +3
M ./libsofia-sip-ua/tport/tport.h -9
M ./libsofia-sip-ua/tport/tport_tag.h -3 +3
M ./libsofia-sip-ua/url/url_dll.h -4 +3
* Removed nea/nea_dll.h
R ./libsofia-sip-ua/nea/nea_dll.h
* Added prototype for strcasestr() replacement function.
M ./libsofia-sip-ua/soa/soa_static.c +3
* Added tests for strcasestr() replacement function.
M ./libsofia-sip-ua/su/test_memmem.c -19 +148
* Removed double const.
VC98 does not support ANSI const.
M ./libsofia-sip-ua/su/su_wait.h -3 +3
* Fixed __func__ usage.
VC98++ does not have __func__. Use innocent value instead.
M ./libsofia-sip-ua/nua/nua_stack.h +2
M ./libsofia-sip-ua/soa/soa.c +7
* Fixed C99-ism in sdp/sdp_parse.c.
A variable was declared in the middle of block.
M ./libsofia-sip-ua/sdp/sdp_parse.c -4 +6
* Fixed setsockopt() in tport/tport.c.
Explicit (void *) cast for argument of setsockopt().
M ./libsofia-sip-ua/tport/tport.c -2 +4
* Added missing replacement functions.
A ./libsofia-sip-ua/su/strcasestr.c
A ./libsofia-sip-ua/su/strtoull.c
* Using longlong instead of long long.
longlong is defined in "config.h".
M ./libsofia-sip-ua/sdp/sdp_parse.c +4
M ./libsofia-sip-ua/sdp/sdp_print.c -1 +1
M ./libsofia-sip-ua/soa/soa.c -2 +2
M ./libsofia-sip-ua/su/tstdef.h -1 +1
* Using su_seterrno() and su_errno().
Not using directly errno in soa/soa.c and tport/tport.c.
M ./libsofia-sip-ua/soa/soa.c -37 +38
M ./libsofia-sip-ua/tport/tport.c -10 +10
* Removed whoami from msg/msg_parser.awk.
whoami is not used.
M ./libsofia-sip-ua/msg/msg_parser.awk -1
2005-10-27 Pekka Pessi <Pekka.Pessi@nokia.com>
* Added coverage files used by gcc 3.4.3 to MOSTLYCLEANFILES.
M ./m4/sac-general.m4 -1 +1
2005-10-21 Pekka Pessi <Pekka.Pessi@nokia.com>
* Fixed lib64 problem.
M ./packages/sofia-sip.spec.in -6 +9
2005-10-13 Pekka Pessi <Pekka.Pessi@nokia.com>
* Removed RCS/CVS Ids and dates from files in order to allow
smoother darcs usage.
2005-10-12 Pekka Pessi <Pekka.Pessi@nokia.com>
* Defining SU_HAVE_TAGSTACK.
M ./libsofia-sip-ua/su/su_configure.h.in +3
M ./m4/sac-su2.m4 +6
2005-10-10 Pekka Pessi <Pekka.Pessi@nokia.com>
* Added --without-glib option, added SU_HAVE_GLIB in su_configure.h.
M ./configure.ac -5
M ./libsofia-sip-ua/su/Makefile.am +2
M ./libsofia-sip-ua/su/su_configure.h.in +2
M ./m4/sac-su2.m4 -1 +22
* Added --output (and --help) options to coverage script.
M ./libsofia-sip-ua/sofia.am -1 +1
M ./scripts/coverage -2 +25
2005-10-06 Pekka Pessi <Pekka.Pessi@nokia.com>
* Renamed options as sip-options, sip_date as sip-date.
./utils/options.c -> ./utils/sip-options.c
./utils/sip_date.c -> ./utils/sip-date.c
M ./utils/Makefile.am -1 +1
* Added all doc files.
M ./packages/debian/control -2 +1
M ./packages/debian/docs +3
M ./packages/sofia-sip.spec.in -24 +22
* Added a separate Makefile.am in packages.
A ./COPYRIGHTS
M ./Makefile.am -6 +2
A ./packages/Makefile.am
* Cleaned up output.
M ./scripts/coverage -4 +8
* Adding +x to all scripts.
M ./autogen.sh +3
* Added %{?dist} to release.
M ./packages/sofia-sip.spec.in -1 +4
* sofia-sip-ua.pc is in packages, too.
M ./Makefile.am -1 +1
* DIST_SUBDIR too deep in directory structure does not work.
M ./configure.ac -4
M ./libsofia-sip-ua/docs/Makefile.am -3 +21
R ./libsofia-sip-ua/docs/pictures/Makefile.am
M ./libsofia-sip-ua/sdp/Makefile.am -3 +11
M ./libsofia-sip-ua/sdp/tests/Makefile.am -11
M ./libsofia-sip-ua/sip/Makefile.am -3 +19
M ./libsofia-sip-ua/sip/images/Makefile.am -5
M ./libsofia-sip-ua/sip/tests/Makefile.am -55
* Added packages subdirectory for package stuff.
./sofia-sip-ua.pc.in -> ./packages/sofia-sip-ua.pc.in
./sofia-sip.spec.in -> ./packages/sofia-sip.spec.in
M ./Makefile.am -1 +2
M ./configure.ac -2 +2
A ./packages/
* Added coverage and built-sources targets at top-level.
M ./Makefile.am -2 +2
* Fixed coverage target in libsofia-sip-ua/Makefile.am.
M ./libsofia-sip-ua/Makefile.am -4 +6
M ./libsofia-sip-ua/bnf/Makefile.am +2
M ./libsofia-sip-ua/http/Makefile.am +2
M ./libsofia-sip-ua/ipt/Makefile.am +2
M ./libsofia-sip-ua/iptsec/Makefile.am +2
M ./libsofia-sip-ua/msg/Makefile.am +2
M ./libsofia-sip-ua/nea/Makefile.am +2
M ./libsofia-sip-ua/nta/Makefile.am +2
M ./libsofia-sip-ua/nth/Makefile.am +2
M ./libsofia-sip-ua/nua/Makefile.am +2
M ./libsofia-sip-ua/sdp/Makefile.am +2
M ./libsofia-sip-ua/sip/Makefile.am +2
M ./libsofia-sip-ua/soa/Makefile.am +2
M ./libsofia-sip-ua/sresolv/Makefile.am +2
M ./libsofia-sip-ua/stun/Makefile.am +2
M ./libsofia-sip-ua/tport/Makefile.am +2
M ./libsofia-sip-ua/url/Makefile.am +2
* Removed su/su.mak.
R ./libsofia-sip-ua/su/su.mak
* Added EXPENSIVE_CHECKS.
M ./configure.ac +1
M ./docs/build_system.txt +11
M ./m4/sac-general.m4 +13
* Moved 'testutils' as 'scripts' in toplevel.
./libsofia-sip-ua/testutils -> ./scripts
M ./libsofia-sip-ua/sofia.am -1 +1
* Including only library sources in coverage output.
M ./libsofia-sip-ua/su/Makefile.am -1 +1
* coverage prints error if check is not made, doesn't depend on check.
M ./libsofia-sip-ua/sofia.am -2 +2
* Including all input files in output.
M ./libsofia-sip-ua/testutils/coverage -20 +27
2005-10-04 Pekka Pessi <Pekka.Pessi@nokia.com>
* Importing darcs-to-cvs-2005-10-04.
* Using DIST_SUBDIRS when including dist-only dirs
M ./Makefile.am -1 +2
M ./libsofia-sip-ua/Makefile.am -1 +4
M ./libsofia-sip-ua/docs/Makefile.am -3 +1
M ./libsofia-sip-ua/sdp/Makefile.am -1 +1
M ./libsofia-sip-ua/sip/Makefile.am -1 +1
2005-10-03 Pekka Pessi <Pekka.Pessi@nokia.com>
* Importing darcs-to-cvs-2005-10-03.
* Removed old .def files.
R ./libsofia-sip-ua/ipt/ipt.def
R ./libsofia-sip-ua/iptsec/iptsec.def
R ./libsofia-sip-ua/msg/msg.def
M ./libsofia-sip-ua/nta/nta.def -92
M ./libsofia-sip-ua/nta/sl_utils.def -15
R ./libsofia-sip-ua/nua/nua.def
M ./libsofia-sip-ua/sdp/sdp.def -42
R ./libsofia-sip-ua/sip/sip.def
R ./libsofia-sip-ua/su/su.def
M ./libsofia-sip-ua/tport/tport.def -21
* Added automake conditional ENABLE_COVERAGE.
M ./m4/sac-general.m4 +3
* Added make target for calculating coverage.
M ./libsofia-sip-ua/Makefile.am -1 +5
M ./libsofia-sip-ua/sofia.am +5
M ./libsofia-sip-ua/su/Makefile.am +2
A ./libsofia-sip-ua/testutils/
A ./libsofia-sip-ua/testutils/coverage
2005-09-29 Pekka Pessi <Pekka.Pessi@nokia.com>
* Importing darcs-to-cvs-2005-09-29.
2005-09-28 Pekka Pessi <Pekka.Pessi@nokia.com>
* Added nua improvements.
M ./TODO +3
2005-09-23 Pekka Pessi <Pekka.Pessi@nokia.com>
* darcs changes:
Fri Sep 23 18:58:29 EEST 2005 Pekka.Pessi@nokia.com
* Building msg_test class into msg_test library, use that in tport.
M ./libsofia-sip-ua/msg/Makefile.am -5 +7
M ./libsofia-sip-ua/tport/Makefile.am -6 +2
Fri Sep 23 18:57:20 EEST 2005 Pekka.Pessi@nokia.com
* Using --with-aclocal and ${ACLOCAL} to get correct aclocal
install directory.
M ./Makefile.am -2
M ./configure.ac +11
M ./sofia-sip.spec.in -1 +1
Fri Sep 23 18:36:46 EEST 2005 Pekka.Pessi@nokia.com
* Added win32 into dist.
M ./Makefile.am -1 +1
M ./configure.ac +1
A ./win32/Makefile.am
Fri Sep 23 18:18:30 EEST 2005 Pekka.Pessi@nokia.com
* Added nta/{agent.pem,cafile.pem} to EXTRA_DIST
M ./libsofia-sip-ua/nta/Makefile.am -1 +2
Fri Sep 23 18:10:45 EEST 2005 Pekka.Pessi@nokia.com
* Respect --without-sigcomp.
M ./m4/sac-tport.m4 -1 +1
* darcs changes --from-tag pessi-darcs-2:
Fri Sep 23 17:46:00 EEST 2005 Pekka.Pessi@nokia.com
tagged pessi-darcs-2
Fri Sep 23 17:20:02 EEST 2005 Pekka.Pessi@nokia.com
* Added msg_header_replace().
M ./libsofia-sip-ua/msg/msg_header.h +4
M ./libsofia-sip-ua/msg/msg_parser.c +85
M ./libsofia-sip-ua/msg/msg_test.c +76
Thu Sep 22 13:18:52 EEST 2005 Pekka.Pessi@nokia.com
* Added nta_test project
A ./win32/nta_test/
A ./win32/nta_test/nta_test.dsp
Thu Sep 22 13:17:53 EEST 2005 Pekka.Pessi@nokia.com
* Added build directory for win32.
A ./win32/SofiaSIP.dsw
A ./win32/config.h
A ./win32/libsofia-sip-ua/
A ./win32/libsofia-sip-ua/libsofia_sip_ua.dsp
A ./win32/libsofia-sip-ua/sofia-sip-ua.def
A ./win32/su_configure_win32.h
A ./win32/tpipv6.h
A ./win32/unistd.h
A ./win32/wspiapi.h
Thu Sep 22 13:15:32 EEST 2005 Pekka.Pessi@nokia.com
* Added win32 pthread library.
A ./win32/pthread/
A ./win32/pthread/ChangeLog
A ./win32/pthread/md5.sum.txt
A ./win32/pthread/pthread.def
A ./win32/pthread/pthread.dll
A ./win32/pthread/pthread.h
A ./win32/pthread/pthread.lib
A ./win32/pthread/sched.h
A ./win32/pthread/semaphore.h
Thu Sep 22 13:13:03 EEST 2005 Pekka.Pessi@nokia.com
* Added ntv6 library.
A ./win32/
A ./win32/ntv6/
A ./win32/ntv6/include/
A ./win32/ntv6/include/icmp6.h
A ./win32/ntv6/include/ip6.h
A ./win32/ntv6/include/ip6addr.h
A ./win32/ntv6/include/ip6exp.h
A ./win32/ntv6/include/ipsec.h
A ./win32/ntv6/include/ipv6.h
A ./win32/ntv6/include/ntddip6.h
A ./win32/ntv6/include/ntddnapt.h
A ./win32/ntv6/include/ntddtcp.h
A ./win32/ntv6/include/packoff.h
A ./win32/ntv6/include/packon.h
A ./win32/ntv6/include/tcp6info.h
A ./win32/ntv6/include/tcpinfo.h
A ./win32/ntv6/include/tdi.h
A ./win32/ntv6/include/tdistat.h
A ./win32/ntv6/include/ws2ip6.h
A ./win32/ntv6/include/ws2tcpip-msr.h
A ./win32/ntv6/lib/
A ./win32/ntv6/lib/wship6.lib
Tue Sep 20 12:51:58 EEST 2005 Pekka.Pessi@nokia.com
* Fixed typo.
M ./libsofia-sip-ua/soa/soa.docs -1 +1
Tue Sep 20 12:51:41 EEST 2005 Pekka.Pessi@nokia.com
* Added SIPS_PORT()
M ./libsofia-sip-ua/sip/sip_header.h +3
Mon Sep 19 20:12:33 EEST 2005 Pekka.Pessi@nokia.com
* Updated. Added rules for ignoring SDP. corrected some
M ./libsofia-sip-ua/soa/soa.docs -8 +18
Fri Sep 16 10:23:14 EEST 2005 Pekka.Pessi@nokia.com
* Parsing URI along with DNS entries in subjectAltName.
M ./libsofia-sip-ua/tport/tport_tls.c -5 +12
Fri Sep 16 10:22:39 EEST 2005 Pekka.Pessi@nokia.com
* Not requiring client to provide its certificate.
M ./libsofia-sip-ua/tport/tport_tls.c -1 +1
Fri Sep 16 10:21:56 EEST 2005 Pekka.Pessi@nokia.com
* Removed merge artifact.
M ./libsofia-sip-ua/tport/tport.c -7
Fri Sep 16 10:21:32 EEST 2005 Pekka.Pessi@nokia.com
* Fixed NAPTR service fields for SIPS/TLS and SIP/SCTP.
M ./libsofia-sip-ua/nta/nta.c -2 +2
Thu Sep 15 09:57:38 EEST 2005 Pekka.Pessi@nokia.com
* Included m4 files in devel rpm, too.
M ./sofia-sip.spec.in +4
Thu Sep 15 09:56:25 EEST 2005 Pekka.Pessi@nokia.com
* Added --with-sigcomp to tport.
M ./m4/sac-tport.m4 +21
Thu Sep 15 09:55:57 EEST 2005 Pekka.Pessi@nokia.com
* Moved SAC_GNU_SOURCE into sac-general.m4
M ./m4/sac-general.m4 +11
M ./m4/sac-su.m4 -10
Thu Sep 15 09:55:26 EEST 2005 Pekka.Pessi@nokia.com
* Fixed debugging output in nua_stack.c.
M ./libsofia-sip-ua/nua/nua_stack.c -3 +3
Thu Sep 15 09:53:11 EEST 2005 Pekka.Pessi@nokia.com
* Installing m4data into m4dir
M ./Makefile.am +4
2005-09-09 Pekka Pessi <Pekka.Pessi@nokia.com>
* darcs changes --from-tag pessi-darcs-1:
Fri Sep 9 11:38:44 EEST 2005 Pekka.Pessi@nokia.com
* Added --with sigcomp.
M ./sofia-sip.spec.in +4
Fri Sep 9 00:33:36 EEST 2005 Pekka.Pessi@nokia.com
* Including *.h.in files in devel package.
M ./sofia-sip.spec.in +1
Thu Sep 8 18:52:06 EEST 2005 Pekka.Pessi@nokia.com
* New version.
M ./configure.ac -1 +1
Thu Sep 8 18:51:27 EEST 2005 Pekka.Pessi@nokia.com
* Keeping section headers in configure script.
M ./configure.ac -17 +16
Thu Sep 8 18:26:35 EEST 2005 Pekka.Pessi@nokia.com
* Using autoconf to figure out 64-bit types. Avoid off_t and
64-bit constants.
M ./configure.ac +6
M ./libsofia-sip-ua/nta/sl_read_payload.c -1 +1
M ./libsofia-sip-ua/nua/nua_stack.c -6 +5
M ./libsofia-sip-ua/sdp/sdp_parse.c -3 +2
M ./libsofia-sip-ua/sdp/sdp_print.c -5 +5
M ./libsofia-sip-ua/sip/validator.c -18 +18
M ./libsofia-sip-ua/soa/soa.c -3 +4
M ./libsofia-sip-ua/su/su_time.c -1 +1
M ./libsofia-sip-ua/su/tstdef.h -3 +3
Thu Sep 8 18:17:58 EEST 2005 Pekka.Pessi@nokia.com
* Using RETSIGTYPE.
M ./configure.ac -3 +4
M ./libsofia-sip-ua/nth/http-server.c -2 +2
M ./libsofia-sip-ua/soa/test_soa.c -1 +3
M ./libsofia-sip-ua/su/su_test.c -1 +1
M ./libsofia-sip-ua/su/su_timer_test.c -1 +1
Thu Sep 8 18:02:14 EEST 2005 Pekka.Pessi@nokia.com
* Checking for netinet/tcp.h, too.
M ./m4/sac-tport.m4 +2
2005-09-08 Kai Vehmanen <kai.vehmanen@nokia.com>
* Makefile.am: Added requirement for automake-1.6.1
or newer.
* autogen.sh: Fixed interop problem with older automake
versions.
* configure.ac: Do not compile STUN if OpenSSL is not
available.
2005-07-20 Pekka Pessi <Pekka.Pessi@nokia.com>
* Makefile.am: Added doxygen target.
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化