2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A * PURPOSE: EP creates with SRQ 2N/A * Description: Interfaces in this file are completely described in 2N/A * the DAPL 1.2 API, Chapter 6, section 6 2N/A * dapl_ep_create_with_srq 2N/A * uDAPL: User Direct Access Program Library Version 1.2, 6.7.4.1 2N/A * creates an instance of an Endpoint that is using SRQ for Recv buffers 2N/A * is provided to the Consumer as ep_handle. Endpoint is created in 2N/A * Unconnected state. 2N/A * request_evd_handle 2N/A * connect_evd_handle 2N/A * DAT_INVALID_HANDLE 2N/A * DAT_INVALID_PARAMETER 2N/A * DAT_MODEL_NOT_SUPPORTED 2N/A * dapl_ep_recv_query 2N/A * uDAPL: User Direct Access Program Library Version 1.2, 6.6.10 2N/A * provides to the Consumer a snapshot for Recv buffers on EP. The values 2N/A * for nbufs_allocated and bufs_alloc_span are not defined when DAT_RETURN 2N/A * is not DAT_SUCCESS. 2N/A * DAT_INVALID_HANDLE 2N/A * DAT_INVALID_PARAMETER 2N/A * DAT_MODEL_NOT_SUPPORTED 2N/A * dapl_ep_set_watermark 2N/A * uDAPL: User Direct Access Program Library Version 1.2, 6.6.12 2N/A * sets the soft and hard high watermark values for EP and arms EP 2N/A * for generating asynchronous events for high watermarks. An asynchronous 2N/A * event will be generated for IA async_evd when the number of Recv buffers 2N/A * at EP is above the soft high watermark for the first time. An connection 2N/A * broken event will be generated for EP connect_evd when the number of Recv 2N/A * buffers at EP is above the hard high watermark. These may happen during 2N/A * this call or when EP takes a buffer from the SRQ or EP RQ. The soft and 2N/A * hard high watermark asynchronous event generation and setting are 2N/A * independent from each other. 2N/A * soft_high_watermark 2N/A * hard_high_watermark 2N/A * DAT_INSUFFICIENT_RESOURCES 2N/A * DAT_INVALID_HANDLE 2N/A * DAT_INVALID_PARAMETER 2N/A * DAT_MODEL_NOT_SUPPORTED