Files
waf-platform/HttpDNSSDK/sdk/ios/NewHttpDNS/Utils/HttpdnsHostObjectInMemoryCache.h
2026-03-05 02:44:43 +08:00

39 lines
1.5 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// HttpdnsHostObjectInMemoryCache.h
// NewHttpDNS
//
// Created by xuyecan on 2024/9/28.
// Copyright 穢 2024 trustapp.com. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "HttpdnsHostObject.h"
NS_ASSUME_NONNULL_BEGIN
// 餈嗘葵摮堒<E691AE><E5A092>沈TTPDNS銝剖蘨<E58996><EFBFBD>摮睃<E691AE>HttpdnsHostObject撖寡情嚗諹<E59A97>銝芸笆鞊⊥糓<E28AA5>港葵獢<E891B5><EFBFBD><E6B2B2>瓲敹<E793B2>笆鞊∴<E99E8A><E288B4><EFBFBD>蝻枏<E89DBB><E69E8F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>滩圾<E6BBA9><EFBFBD><E99E9F>?
// <20>𡁜虜隞𡒊<E99A9E>摮䀝葉<E4809D><EFBFBD>餈嗘葵撖寡情銋见<E98A8B>嚗䔶<E59A97><E494B6>寞旿銝滚<E98A9D><E6BB9A>箸艶<E7AEB8><EFBFBD><EFBFBD>鈭𥕦<E988AD>畾萇<E795BE><E89087><EFBFBD><E6BD98><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B3A2>笔銁銝滚<E98A9D>蝥輻<E89DA5>銝?
// <20><EFBFBD><E494B6>𣬚瑪蝔衤<E89D94>蝻枏<E89DBB>銝剔凒<E58994>亥粉<E4BAA5><EFBFBD>鈭怠笆鞊∠<E99E8A>霂嘅<E99C82><EFBFBD><E695BA><EFBFBD><EFBFBD><E888AA>𤑳<EFBFBD>蝥輻<E89DA5>蝡硺<E89DA1><E7A1BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>憭𡁶瑪蝔贝挪<E8B49D><EFBFBD>銝芸笆鞊∠<E99E8A><E288A0><EFBFBD>銝芸<E98A9D>畾蛛<E795BE><E89B9B>究wift<66><EFBFBD><E887AC><EFBFBD>擃䀹<E69383><E480B9><EFBFBD><EFBFBD><EFBFBD>鰕rash
// <20>䭾迨嚗屸膄鈭<E88684>靽嘥<E99DBD><E598A5><EFBFBD>雿𦦵<E99BBF>蝥輻<E89DA5>摰匧<E691B0>嚗峕嚉<E5B395>箏笆鞊∠<E99E8A><E288A0><EFBFBD><EFBFBD>銋毺凒<E6AFBA>卉opy銝<79>銝芸<E98A9D><E88AB8>嗅笆鞊∟<E99E8A><E2889F>?HttpdnsHostObject撖寡情摰䂿緵鈭<E7B7B5>SCopying<6E>讛悅)
@interface HttpdnsHostObjectInMemoryCache : NSObject
- (void)setHostObject:(HttpdnsHostObject *)object forCacheKey:(NSString *)key;
- (HttpdnsHostObject *)getHostObjectByCacheKey:(NSString *)key;
- (HttpdnsHostObject *)getHostObjectByCacheKey:(NSString *)key createIfNotExists:(HttpdnsHostObject *(^)(void))objectProducer;
- (void)updateQualityForCacheKey:(NSString *)key forIp:(NSString *)ip withConnectedRT:(NSInteger)connectedRT;
- (void)removeHostObjectByCacheKey:(NSString *)key;
- (void)removeAllHostObjects;
- (NSInteger)count;
- (NSArray *)allCacheKeys;
@end
NS_ASSUME_NONNULL_END