# SPDX-License-Identifier: (GPL-2.0 OR Linux-OpenIB) # Copyright (c) 2019 Mellanox Technologies, Inc. All rights reserved. #cython: language_level=3 from pyverbs.base cimport PyverbsObject, PyverbsCM from . cimport libibverbs as v cdef class SrqAttr(PyverbsObject): cdef v.ibv_srq_attr attr cdef class SrqInitAttr(PyverbsObject): cdef v.ibv_srq_init_attr attr cdef class SrqInitAttrEx(PyverbsObject): cdef v.ibv_srq_init_attr_ex attr cdef object _cq cdef object _pd cdef object _xrcd cdef class OpsWr(PyverbsCM): cdef v.ibv_ops_wr ops_wr cdef class SRQ(PyverbsCM): cdef v.ibv_srq *srq cdef object cq cdef object qps cdef add_ref(self, obj) cpdef close(self)