objc2_cf_network/generated/
CFFTPStream.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2_core_foundation::*;
5
6use crate::*;
7
8extern "C" {
9    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreamerrordomainftp?language=objc)
10    pub static kCFStreamErrorDomainFTP: i32;
11}
12
13extern "C" {
14    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpusername?language=objc)
15    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
16    pub static kCFStreamPropertyFTPUserName: &'static CFString;
17}
18
19extern "C" {
20    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftppassword?language=objc)
21    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
22    pub static kCFStreamPropertyFTPPassword: &'static CFString;
23}
24
25extern "C" {
26    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpusepassivemode?language=objc)
27    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
28    pub static kCFStreamPropertyFTPUsePassiveMode: &'static CFString;
29}
30
31extern "C" {
32    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpresourcesize?language=objc)
33    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
34    pub static kCFStreamPropertyFTPResourceSize: &'static CFString;
35}
36
37extern "C" {
38    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpfetchresourceinfo?language=objc)
39    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
40    pub static kCFStreamPropertyFTPFetchResourceInfo: &'static CFString;
41}
42
43extern "C" {
44    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpfiletransferoffset?language=objc)
45    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
46    pub static kCFStreamPropertyFTPFileTransferOffset: &'static CFString;
47}
48
49extern "C" {
50    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpattemptpersistentconnection?language=objc)
51    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
52    pub static kCFStreamPropertyFTPAttemptPersistentConnection: &'static CFString;
53}
54
55extern "C" {
56    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpproxy?language=objc)
57    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
58    pub static kCFStreamPropertyFTPProxy: &'static CFString;
59}
60
61extern "C" {
62    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpproxyhost?language=objc)
63    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
64    pub static kCFStreamPropertyFTPProxyHost: &'static CFString;
65}
66
67extern "C" {
68    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpproxyport?language=objc)
69    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
70    pub static kCFStreamPropertyFTPProxyPort: &'static CFString;
71}
72
73extern "C" {
74    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpproxyuser?language=objc)
75    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
76    pub static kCFStreamPropertyFTPProxyUser: &'static CFString;
77}
78
79extern "C" {
80    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfstreampropertyftpproxypassword?language=objc)
81    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
82    pub static kCFStreamPropertyFTPProxyPassword: &'static CFString;
83}
84
85extern "C" {
86    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourcemode?language=objc)
87    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
88    pub static kCFFTPResourceMode: &'static CFString;
89}
90
91extern "C" {
92    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourcename?language=objc)
93    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
94    pub static kCFFTPResourceName: &'static CFString;
95}
96
97extern "C" {
98    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourceowner?language=objc)
99    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
100    pub static kCFFTPResourceOwner: &'static CFString;
101}
102
103extern "C" {
104    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourcegroup?language=objc)
105    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
106    pub static kCFFTPResourceGroup: &'static CFString;
107}
108
109extern "C" {
110    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourcelink?language=objc)
111    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
112    pub static kCFFTPResourceLink: &'static CFString;
113}
114
115extern "C" {
116    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourcesize?language=objc)
117    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
118    pub static kCFFTPResourceSize: &'static CFString;
119}
120
121extern "C" {
122    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourcetype?language=objc)
123    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
124    pub static kCFFTPResourceType: &'static CFString;
125}
126
127extern "C" {
128    /// [Apple's documentation](https://developer.apple.com/documentation/cfnetwork/kcfftpresourcemoddate?language=objc)
129    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
130    pub static kCFFTPResourceModDate: &'static CFString;
131}
132
133#[deprecated = "Use NSURLSessionAPI for ftp requests"]
134#[inline]
135pub unsafe extern "C-unwind" fn CFReadStreamCreateWithFTPURL(
136    alloc: Option<&CFAllocator>,
137    ftp_url: &CFURL,
138) -> CFRetained<CFReadStream> {
139    extern "C-unwind" {
140        fn CFReadStreamCreateWithFTPURL(
141            alloc: Option<&CFAllocator>,
142            ftp_url: &CFURL,
143        ) -> Option<NonNull<CFReadStream>>;
144    }
145    let ret = unsafe { CFReadStreamCreateWithFTPURL(alloc, ftp_url) };
146    let ret = ret.expect("function was marked as returning non-null, but actually returned NULL");
147    unsafe { CFRetained::from_raw(ret) }
148}
149
150extern "C-unwind" {
151    /// # Safety
152    ///
153    /// - `buffer` must be a valid pointer.
154    /// - `parsed` must be a valid pointer or null.
155    #[deprecated = "Use NSURLSessionAPI for ftp requests"]
156    pub fn CFFTPCreateParsedResourceListing(
157        alloc: Option<&CFAllocator>,
158        buffer: NonNull<u8>,
159        buffer_length: CFIndex,
160        parsed: *mut *const CFDictionary,
161    ) -> CFIndex;
162}
163
164#[deprecated = "Use NSURLSessionAPI for ftp requests"]
165#[inline]
166pub unsafe extern "C-unwind" fn CFWriteStreamCreateWithFTPURL(
167    alloc: Option<&CFAllocator>,
168    ftp_url: &CFURL,
169) -> CFRetained<CFWriteStream> {
170    extern "C-unwind" {
171        fn CFWriteStreamCreateWithFTPURL(
172            alloc: Option<&CFAllocator>,
173            ftp_url: &CFURL,
174        ) -> Option<NonNull<CFWriteStream>>;
175    }
176    let ret = unsafe { CFWriteStreamCreateWithFTPURL(alloc, ftp_url) };
177    let ret = ret.expect("function was marked as returning non-null, but actually returned NULL");
178    unsafe { CFRetained::from_raw(ret) }
179}