source: XIOS3/trunk/src/transport/one_sided_server_base.hpp @ 2433

Last change on this file since 2433 was 2343, checked in by ymipsl, 2 years ago
  • Implement new infrastructure for transfert protocol.
  • new purelly one sided protocol is now available, the previous protocol (legacy, mix send/recv and one sided) is still available. Other specific protocol could be implemented more easilly in future.
  • switch can be operate with "transport_protocol" variable in XIOS context :

ex:
<variable id="transport_protocol" type="string">one_sided</variable>

Available protocols are : one_sided, legacy or default. The default protocol is "legacy".

YM

  • Property svn:executable set to *
File size: 394 bytes
Line 
1#ifndef __ONE_SIDED_SERVER_BASE_HPP__
2#define __ONE_SIDED_SERVER_BASE_HPP__
3#include "xios_spl.hpp"
4
5namespace xios
6{
7
8  class COneSidedServerBuffer ;
9 
10  class COneSidedServerBase
11  {
12    public:
13      struct SPendingEvent
14      {
15        int nbSenders ;
16        int currentNbSenders ;
17        std::list<COneSidedServerBuffer*> buffers ;
18      } ;
19  } ;
20
21}
22
23
24
25
26#endif
Note: See TracBrowser for help on using the repository browser.