in optee-utee/src/net/optee.rs [70:82]
fn handle_socket_operation_error(handle: raw::TEE_iSocketHandle, code: u32) -> SocketError {
match code {
raw::TEE_ISOCKET_ERROR_PROTOCOL => {
let protocol_error = unsafe { ((*raw::TEE_tcpSocket).error)(handle) };
SocketError::ErrorProtocol(protocol_error)
}
raw::TEE_ISOCKET_WARNING_PROTOCOL => {
let protocol_error = unsafe { ((*raw::TEE_tcpSocket).error)(handle) };
SocketError::WarningProtocol(protocol_error)
}
_ => SocketError::from_raw_error(code, 0),
}
}