use core::ffi::*;
use core::ptr::NonNull;
use objc2_core_foundation::*;
use crate::*;
extern "C" {
pub static kCFStreamPropertySSLContext: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertySSLPeerTrust: &'static CFString;
}
extern "C" {
pub static kCFStreamSSLValidatesCertificateChain: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertySSLSettings: &'static CFString;
}
extern "C" {
pub static kCFStreamSSLLevel: &'static CFString;
}
extern "C" {
pub static kCFStreamSSLPeerName: &'static CFString;
}
extern "C" {
pub static kCFStreamSSLCertificates: &'static CFString;
}
extern "C" {
pub static kCFStreamSSLIsServer: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceType: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceTypeVideo: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceTypeVoice: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceTypeBackground: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceTypeResponsiveData: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceTypeCallSignaling: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceTypeAVStreaming: &'static CFString;
}
extern "C" {
pub static kCFStreamNetworkServiceTypeResponsiveAV: &'static CFString;
}
extern "C" {
#[deprecated = "use PushKit for VoIP control purposes"]
pub static kCFStreamNetworkServiceTypeVoIP: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertyNoCellular: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertyConnectionIsCellular: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertyAllowExpensiveNetworkAccess: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertyConnectionIsExpensive: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertyAllowConstrainedNetworkAccess: &'static CFString;
}
extern "C" {
pub static kCFStreamErrorDomainWinSock: CFIndex;
}
pub const kCFStreamErrorSOCKSSubDomainNone: c_uint = 0;
pub const kCFStreamErrorSOCKSSubDomainVersionCode: c_uint = 1;
pub const kCFStreamErrorSOCKS4SubDomainResponse: c_uint = 2;
pub const kCFStreamErrorSOCKS5SubDomainUserPass: c_uint = 3;
pub const kCFStreamErrorSOCKS5SubDomainMethod: c_uint = 4;
pub const kCFStreamErrorSOCKS5SubDomainResponse: c_uint = 5;
pub const kCFStreamErrorSOCKS5BadResponseAddr: c_uint = 1;
pub const kCFStreamErrorSOCKS5BadState: c_uint = 2;
pub const kCFStreamErrorSOCKSUnknownClientVersion: c_uint = 3;
pub const kCFStreamErrorSOCKS4RequestFailed: c_uint = 91;
pub const kCFStreamErrorSOCKS4IdentdFailed: c_uint = 92;
pub const kCFStreamErrorSOCKS4IdConflict: c_uint = 93;
pub const kSOCKS5NoAcceptableMethod: c_uint = 0xFF;
extern "C" {
pub static kCFStreamPropertyProxyLocalBypass: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertySocketRemoteHost: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertySocketRemoteNetService: &'static CFString;
}
extern "C" {
pub static kCFStreamPropertySocketExtendedBackgroundIdleMode: &'static CFString;
}
extern "C-unwind" {
#[cfg(feature = "CFHost")]
#[deprecated = "Use Network framework instead"]
pub fn CFStreamCreatePairWithSocketToCFHost(
alloc: Option<&CFAllocator>,
host: &CFHost,
port: i32,
read_stream: *mut *mut CFReadStream,
write_stream: *mut *mut CFWriteStream,
);
}
extern "C-unwind" {
#[cfg(feature = "CFNetServices")]
#[deprecated = "Use Network framework instead"]
pub fn CFStreamCreatePairWithSocketToNetService(
alloc: Option<&CFAllocator>,
service: &CFNetService,
read_stream: *mut *mut CFReadStream,
write_stream: *mut *mut CFWriteStream,
);
}
extern "C" {
#[deprecated]
pub static kCFStreamPropertySSLPeerCertificates: &'static CFString;
}
extern "C" {
#[deprecated]
pub static kCFStreamSSLAllowsExpiredCertificates: &'static CFString;
}
extern "C" {
#[deprecated]
pub static kCFStreamSSLAllowsExpiredRoots: &'static CFString;
}
extern "C" {
#[deprecated]
pub static kCFStreamSSLAllowsAnyRoot: &'static CFString;
}