Trasport li juża snapshot tal-proxy biss fil-bidu jista' jibqa' skadut wara bidla fin-network jew fil-post. Għal abbonament macOS SystemConfiguration, żomm dan iċ-ċiklu tal-ħajja espliċitu:

  1. Oħloq sessjoni SCDynamicStore b'callback.
  2. Irreġistra muftieħ jew mudelli eżatti b'SCDynamicStoreSetNotificationKeys. Dawn huma arrays separati. Il-muftieħ globali tal-proxy huwa State:/Network/Global/Proxies; żid inputs speċifiċi għas-servizz biss fejn it-trasport jużahom.
  3. Organizza l-kunsinna tal-callback permezz ta' SCDynamicStoreSetDispatchQueue jew is-sors run-loop xieraq. Ir-reġistrazzjoni tal-ismijiet biss ma tmexxix il-callback.
  4. Man-notifika, aqra mill-ġdid il-konfigurazzjoni effettiva u aġġorna x-xogħol sussegwenti. Il-lista tal-muftieħ mibdula mhijiex fiha nnifisha l-politika l-ġdida kompleta.
  5. Mat-tifi, iddiżattiva l-kunsinna b'kju null qabel ma toħroġ ir-riżorsi proprji. Żomm il-maħżen u l-kuntest tal-callback ħajjin sa dakinhar.

Il-header ta' Apple jiddefinixxi lista vojta ta' muftieħ mibdula bħala restart tas-server tal-maħżen dinamiku. F'dak il-każ ukoll, aġġorna l-istat rilevanti u warrab suppożizzjonijiet ibbażati fuq il-kontenut preċedenti.

Dan huwa approċċ tal-API macOS pubbliku. Il-headers ta' Apple jimmarkaw il-funzjonijiet korrispondenti bħala SPI privat għal iOS, għalhekk l-istess abbonament mhuwiex interfacca pubblika tal-applikazzjonijiet iOS.

Artikli relatati