CFNetwork proxy-leitingin er ein C-API, sum kann brúkast beint frá C++; at umgera alt til Objective-C-lutir er valfrítt. Kalla CFNetworkCopyProxiesForURL við mál-CFURL-ini og stillingum frá CFNetworkCopySystemProxySettings fyri at fá raðaðar proxy-orðabøkur.

VirðiEigarskapur
Lutir, sum Copy skapar ella letur aftur, eisini rútur og stillingarEigaras av kallaranum; fría hvønn eigaran lut, sum ikki er null
Orðabók úr array-inum ella vertsnavn úr orðabókini gjøgnum GetLænt; fría ikki uttan at hava hildið tí

Fyri galdandi routes og eitt index innan fyri økið kann úttekningin vera:

CFDictionaryRef proxy = static_cast<CFDictionaryRef>(
    CFArrayGetValueAtIndex(routes, index));
CFStringRef hostname = static_cast<CFStringRef>(
    CFDictionaryGetValue(proxy, kCFProxyHostNameKey));

Les kCFProxyTypeKey, áðrenn tú viðgerðir førsluna sum endapunkt. Beinleiðis og automatisk-konfigureraðir kandidatar krevja ymiska viðgerð.

Umger eitt ávíst førslu sítt CFString-vertsnavn og CFNumber-port, meðan eigarin er livandi. Útteknu C++-virðini kunnu so fara inn í konfiguratiónina hjá transportinum. Fyri at halda sjálvt CFString eftir úrslitið, halt tað fyrst og javnvág so tað við CFRelease; annars verð liðugur, áðrenn tú fríar tann eigaran, sum hevur tað.

Fría tann skapaða/avritaða mál-URL, stillingar-orðabókina og úrslits-array-ið við upprústan, og brúka eina økis-vørð, um tað hóskar. Bara CFStringRef-slagið hjá eini variabli gevur ikki eigarskap yvir eitt Get-úrslit.

Skyldar greinar