fn handle_socket_operation_error()

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),
    }
}