Rule
open class Rule: CustomStringConvertible
The rule defines what to do for DNS requests and connect sessions.
-
Declaration
Swift
open var description: String -
Create a new rule.
Declaration
Swift
public init() -
Match DNS request to this rule.
Declaration
Swift
open func matchDNS(_ session: DNSSession, type: DNSSessionMatchType) -> DNSSessionMatchResultParameters
sessionThe DNS session to match.
typeWhat kind of information is available.
Return Value
The result of match.
-
Match connect session to this rule.
Declaration
Swift
open func match(_ session: ConnectSession) -> AdapterFactory?Parameters
sessionconnect session to match.
Return Value
The configured adapter if matched, return
nilif not matched.
View on GitHub
Rule Class Reference