macOS ପ୍ରକ୍ସି ବିନ୍ୟାସ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ସଦସ୍ୟତା କରନ୍ତୁ
ପ୍ରାସଙ୍ଗିକ SystemConfiguration ଡାଇନାମିକ୍-ଷ୍ଟୋର କୀଗୁଡ଼ିକୁ ମନିଟର କରନ୍ତୁ ଏବଂ macOS ପରିବର୍ତ୍ତନ ରିପୋର୍ଟ କଲାବେଳେ ଏକ କଷ୍ଟମ ଟ୍ରାନ୍ସପୋର୍ଟର ପ୍ରକ୍ସି ନୀତି ସତେଜ କରନ୍ତୁ।
କେବଳ ଆରମ୍ଭରେ ପ୍ରକ୍ସି ସ୍ନାପସଟ୍ ବ୍ୟବହାର କରୁଥିବା ଟ୍ରାନ୍ସପୋର୍ଟ ନେଟୱାର୍କ କିମ୍ବା ସ୍ଥାନ ପରିବର୍ତ୍ତନ ପରେ ପୁରୁଣା ରହିପାରେ। macOS SystemConfiguration ସଦସ୍ୟତା ପାଇଁ ଏହି ଜୀବନଚକ୍ର ସ୍ପଷ୍ଟ ରଖନ୍ତୁ:
- କଲବ୍ୟାକ୍ ସହିତ SCDynamicStore ସେସନ୍ ସୃଷ୍ଟି କରନ୍ତୁ।
SCDynamicStoreSetNotificationKeysସହିତ ସଠିକ୍ କୀ କିମ୍ବା ପାଟର୍ନ ପଞ୍ଜୀକୃତ କରନ୍ତୁ। ଏଗୁଡ଼ିକ ଅଲଗା ଆରେ। ବୈଶ୍ୱିକ ପ୍ରକ୍ସି କୀState:/Network/Global/Proxies; ସେବା-ନିର୍ଦ୍ଦିଷ୍ଟ ଇନପୁଟ୍ କେବଳ ସେଠାରେ ଯୋଡ଼ନ୍ତୁ ଯେଠାରେ ଟ୍ରାନ୍ସପୋର୍ଟ ସେଗୁଡ଼ିକ ବ୍ୟବହାର କରେ।SCDynamicStoreSetDispatchQueueକିମ୍ବା ଉପଯୁକ୍ତ ରନ୍-ଲୁପ୍ ଉତ୍ସ ମାଧ୍ୟମରେ କଲବ୍ୟାକ୍ ବିତରଣ ବ୍ୟବସ୍ଥା କରନ୍ତୁ। କେବଳ ନାମ ପଞ୍ଜୀକରଣ କଲେ କଲବ୍ୟାକ୍ ଚାଲେ ନାହିଁ।- ବିଜ୍ଞପ୍ତି ପାଇଲେ ପ୍ରଭାବୀ ବିନ୍ୟାସ ପୁନଃପଠନ କରନ୍ତୁ ଏବଂ ପରବର୍ତ୍ତୀ କାର୍ଯ୍ୟ ଅଦ୍ୟତନ କରନ୍ତୁ। ପରିବର୍ତ୍ତିତ କୀର ତାଲିକା ନିଜେ ସମ୍ପୂର୍ଣ୍ଣ ନୂଆ ନୀତି ନୁହେଁ।
- ବନ୍ଦ କରିବା ସମୟରେ ଅଧିକୃତ ସମ୍ପଦ ଛାଡ଼ିବା ପୂର୍ବରୁ ଶୂନ୍ୟ କ୍ୟୁ ସହିତ ବିତରଣ ନିଷ୍କ୍ରିୟ କରନ୍ତୁ। ସେ ପର୍ଯ୍ୟନ୍ତ ଷ୍ଟୋର ଏବଂ କଲବ୍ୟାକ୍ ପ୍ରସଙ୍ଗ ଜୀବନ୍ତ ରଖନ୍ତୁ।
Apple ର ହେଡର ଖାଲି ପରିବର୍ତ୍ତିତ-କୀ ତାଲିକାକୁ ଡାଇନାମିକ୍-ଷ୍ଟୋର ସର୍ଭର ପୁନଃଆରମ୍ଭ ଭାବେ ପରିଭାଷିତ କରେ। ସେହି କ୍ଷେତ୍ରରେ ମଧ୍ୟ ପ୍ରାସଙ୍ଗିକ ସ୍ଥିତି ସତେଜ କରନ୍ତୁ ଏବଂ ପୂର୍ବ ସାମଗ୍ରୀ ଉପରେ ଆଧାରିତ ଅନୁମାନ ଛାଡ଼ିଦିଅନ୍ତୁ।
ଏହା ସାର୍ବଜନୀନ macOS API ଉପାୟ। Apple ର ହେଡରଗୁଡ଼ିକ ସମ୍ପୃକ୍ତ ଫଙ୍କସନଗୁଡ଼ିକୁ iOS ପାଇଁ ଘରୋଇ SPI ଭାବେ ଚିହ୍ନିତ କରେ, ତେଣୁ ସେହି ସଦସ୍ୟତା ସାର୍ବଜନୀନ iOS ଆପ୍ଲିକେସନ୍ ଇଣ୍ଟରଫେସ୍ ନୁହେଁ।