Lines Matching refs:raw
18 use optee_utee_sys as raw;
24 pub handle: raw::TEE_iSocketHandle,
31 ip_version: raw::TEE_ipSocket_ipVersion, in connect_with_ip_version()
39 let mut handle: raw::TEE_iSocketHandle = ptr::null_mut(); in connect_with_ip_version()
41 let mut setup = raw::TEE_tcpSocket_Setup { in connect_with_ip_version()
46 let ret = ((*raw::TEE_tcpSocket).open)( in connect_with_ip_version()
48 &mut setup as *mut raw::TEE_tcpSocket_Setup as _, in connect_with_ip_version()
52 raw::TEE_SUCCESS => Ok(Self { handle }), in connect_with_ip_version()
53 raw::TEE_ERROR_CANCEL => { in connect_with_ip_version()
56 raw::TEE_ERROR_OUT_OF_MEMORY => { in connect_with_ip_version()
59 raw::TEE_ERROR_BAD_PARAMETERS => { in connect_with_ip_version()
62 raw::TEE_ISOCKET_ERROR_TIMEOUT => Err(io::Error::new( in connect_with_ip_version()
66 raw::TEE_ERROR_COMMUNICATION => Err(io::Error::new( in connect_with_ip_version()
70 raw::TEE_ISOCKET_ERROR_PROTOCOL => Err(io::Error::new( in connect_with_ip_version()
74 raw::TEE_ISOCKET_WARNING_PROTOCOL => Err(io::Error::new( in connect_with_ip_version()
84 Self::connect_with_ip_version(address, port, raw::TEE_ipSocket_ipVersion::TEE_IP_VERSION_4) in connect_v4()
88 Self::connect_with_ip_version(address, port, raw::TEE_ipSocket_ipVersion::TEE_IP_VERSION_4) in connect_v6()
100 ((*raw::TEE_tcpSocket).close)(self.handle); in drop()
109 ((*raw::TEE_tcpSocket).recv)( in read()
113 raw::TEE_TIMEOUT_INFINITE, in read()
118 raw::TEE_SUCCESS => Ok(length as _), in read()
119 raw::TEE_ERROR_CANCEL => { in read()
122 raw::TEE_ISOCKET_ERROR_TIMEOUT => Err(io::Error::new( in read()
126 raw::TEE_ERROR_COMMUNICATION => Err(io::Error::new( in read()
130 raw::TEE_ISOCKET_ERROR_REMOTE_CLOSED => Err(io::Error::new( in read()
134 raw::TEE_ISOCKET_ERROR_PROTOCOL => Err(io::Error::new( in read()
138 raw::TEE_ISOCKET_WARNING_PROTOCOL => Err(io::Error::new( in read()
151 ((*raw::TEE_tcpSocket).send)( in write()
155 raw::TEE_TIMEOUT_INFINITE, in write()
160 raw::TEE_SUCCESS => Ok(length as _), in write()
161 raw::TEE_ERROR_CANCEL => { in write()
164 raw::TEE_ISOCKET_ERROR_TIMEOUT => Err(io::Error::new( in write()
168 raw::TEE_ISOCKET_ERROR_REMOTE_CLOSED => Err(io::Error::new( in write()
172 raw::TEE_ISOCKET_ERROR_PROTOCOL => Err(io::Error::new( in write()
176 raw::TEE_ISOCKET_WARNING_PROTOCOL => Err(io::Error::new( in write()
180 raw::TEE_ISOCKET_ERROR_LARGE_BUFFER => Err(io::Error::new( in write()
194 pub handle: raw::TEE_iSocketHandle,
201 ip_version: raw::TEE_ipSocket_ipVersion, in connect_with_ip_version()
209 let mut handle: raw::TEE_iSocketHandle = ptr::null_mut(); in connect_with_ip_version()
211 let mut setup = raw::TEE_udpSocket_Setup { in connect_with_ip_version()
216 let ret = ((*raw::TEE_udpSocket).open)( in connect_with_ip_version()
218 &mut setup as *mut raw::TEE_udpSocket_Setup as _, in connect_with_ip_version()
222 raw::TEE_SUCCESS => Ok(Self { handle }), in connect_with_ip_version()
223 raw::TEE_ERROR_CANCEL => { in connect_with_ip_version()
226 raw::TEE_ERROR_OUT_OF_MEMORY => { in connect_with_ip_version()
229 raw::TEE_ERROR_BAD_PARAMETERS => { in connect_with_ip_version()
232 raw::TEE_ISOCKET_ERROR_TIMEOUT => Err(io::Error::new( in connect_with_ip_version()
236 raw::TEE_ERROR_COMMUNICATION => Err(io::Error::new( in connect_with_ip_version()
240 raw::TEE_ISOCKET_ERROR_PROTOCOL => Err(io::Error::new( in connect_with_ip_version()
244 raw::TEE_ISOCKET_WARNING_PROTOCOL => Err(io::Error::new( in connect_with_ip_version()
254 Self::connect_with_ip_version(address, port, raw::TEE_ipSocket_ipVersion::TEE_IP_VERSION_4) in connect_v4()
258 Self::connect_with_ip_version(address, port, raw::TEE_ipSocket_ipVersion::TEE_IP_VERSION_4) in connect_v6()
270 ((*raw::TEE_udpSocket).close)(self.handle); in drop()
279 ((*raw::TEE_udpSocket).recv)( in read()
283 raw::TEE_TIMEOUT_INFINITE, in read()
288 raw::TEE_SUCCESS => Ok(length as _), in read()
289 raw::TEE_ERROR_CANCEL => { in read()
292 raw::TEE_ISOCKET_ERROR_TIMEOUT => Err(io::Error::new( in read()
296 raw::TEE_ERROR_COMMUNICATION => Err(io::Error::new( in read()
300 raw::TEE_ISOCKET_ERROR_REMOTE_CLOSED => Err(io::Error::new( in read()
304 raw::TEE_ISOCKET_ERROR_PROTOCOL => Err(io::Error::new( in read()
308 raw::TEE_ISOCKET_WARNING_PROTOCOL => Err(io::Error::new( in read()
321 ((*raw::TEE_udpSocket).send)( in write()
325 raw::TEE_TIMEOUT_INFINITE, in write()
330 raw::TEE_SUCCESS => Ok(length as _), in write()
331 raw::TEE_ERROR_CANCEL => { in write()
334 raw::TEE_ISOCKET_ERROR_TIMEOUT => Err(io::Error::new( in write()
338 raw::TEE_ISOCKET_ERROR_REMOTE_CLOSED => Err(io::Error::new( in write()
342 raw::TEE_ISOCKET_ERROR_PROTOCOL => Err(io::Error::new( in write()
346 raw::TEE_ISOCKET_WARNING_PROTOCOL => Err(io::Error::new( in write()
350 raw::TEE_ISOCKET_ERROR_LARGE_BUFFER => Err(io::Error::new( in write()