NCBI C Toolkit Cross Reference

C/connect/ncbi_dispd.h


  1 #ifndef CONNECT___NCBI_DISPD__H
  2 #define CONNECT___NCBI_DISPD__H
  3 
  4 /*  $Id: ncbi_dispd.h,v 6.12 2005/05/04 16:18:04 lavr Exp $
  5  * ===========================================================================
  6  *
  7  *                            PUBLIC DOMAIN NOTICE
  8  *               National Center for Biotechnology Information
  9  *
 10  *  This software/database is a "United States Government Work" under the
 11  *  terms of the United States Copyright Act.  It was written as part of
 12  *  the author's official duties as a United States Government employee and
 13  *  thus cannot be copyrighted.  This software/database is freely available
 14  *  to the public for use. The National Library of Medicine and the U.S.
 15  *  Government have not placed any restriction on its use or reproduction.
 16  *
 17  *  Although all reasonable efforts have been taken to ensure the accuracy
 18  *  and reliability of the software and data, the NLM and the U.S.
 19  *  Government do not and cannot warrant the performance or results that
 20  *  may be obtained by using this software or data. The NLM and the U.S.
 21  *  Government disclaim all warranties, express or implied, including
 22  *  warranties of performance, merchantability or fitness for any particular
 23  *  purpose.
 24  *
 25  *  Please cite the author in any work or product based on this material.
 26  *
 27  * ===========================================================================
 28  *
 29  * Author:  Anton Lavrentiev
 30  *
 31  * File Description:
 32  *   Low-level API to resolve NCBI service name to the server meta-address
 33  *   with the use of NCBI network dispatcher (DISPD).
 34  *
 35  */
 36 
 37 #include "ncbi_servicep.h"
 38 
 39 
 40 #ifdef __cplusplus
 41 extern "C" {
 42 #endif
 43 
 44 
 45 const SSERV_VTable* SERV_DISPD_Open(SERV_ITER           iter,
 46                                     const SConnNetInfo* net_info,
 47                                     SSERV_Info**        info,
 48                                     HOST_INFO*          host_info);
 49 
 50 
 51 #ifdef __cplusplus
 52 }  /* extern "C" */
 53 #endif
 54 
 55 
 56 /*
 57  * --------------------------------------------------------------------------
 58  * $Log: ncbi_dispd.h,v $
 59  * Revision 6.12  2005/05/04 16:18:04  lavr
 60  * -<connect/ncbi_connutil.h>
 61  *
 62  * Revision 6.11  2002/10/28 20:12:56  lavr
 63  * Module renamed and host info API included
 64  *
 65  * Revision 6.10  2002/09/19 18:08:56  lavr
 66  * Header file guard macro changed; log moved to end
 67  *
 68  * Revision 6.9  2002/04/13 06:40:16  lavr
 69  * Few tweaks to reduce the number of syscalls made
 70  *
 71  * Revision 6.8  2002/02/05 22:04:13  lavr
 72  * Included header files rearranged
 73  *
 74  * Revision 6.7  2001/04/24 21:32:06  lavr
 75  * SERV_DISPD_STALE_RATIO_OK and SERV_DISPD_LOCAL_SVC_BONUS moved to .c file
 76  *
 77  * Revision 6.6  2001/03/06 23:57:06  lavr
 78  * SERV_DISPD_LOCAL_SVC_BONUS #define'd for services running locally
 79  *
 80  * Revision 6.5  2000/12/29 18:18:22  lavr
 81  * RATIO added to update pool if it exhausted due to expiration times of
 82  * untaken services.
 83  *
 84  * Revision 6.4  2000/10/20 17:24:08  lavr
 85  * 'SConnNetInfo' now passed as 'const' to 'SERV_DISPD_Open'
 86  *
 87  * Revision 6.3  2000/10/05 22:36:21  lavr
 88  * Additional parameters in call to DISPD mapper
 89  *
 90  * Revision 6.2  2000/05/22 16:53:13  lavr
 91  * Rename service_info -> server_info everywhere (including
 92  * file names) as the latter name is more relevant
 93  *
 94  * Revision 6.1  2000/05/12 18:39:49  lavr
 95  * First working revision
 96  *
 97  * ==========================================================================
 98  */
 99 
100 #endif /* CONNECT___NCBI_DISPD__H */
101 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.