Ignore:
Timestamp:
09/16/20 18:34:23 (4 years ago)
Author:
ymipsl
Message:

Big update on on going work related to data distribution and transfer between clients and servers.
Revisite of the source and store filter using "connectors".

-> inputs work again

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/filter/client_from_server_source_filter.hpp

    r1930 r1934  
    66#include "output_pin.hpp" 
    77#include "event_server.hpp" 
     8#include "context_client.hpp" 
    89#include "calendar_util.hpp" 
    910 
     
    3839      bool isDataLate(void) ; 
    3940      bool isEOF() {return isEOF_ ;} 
     41      int  sendReadDataRequest(const CDate& tsDataRequested) ; 
     42      bool sendReadDataRequestIfNeeded(void) ; 
     43      void checkForLateData(void) ; 
    4044 
    4145     private: 
     46      CField* field_; 
    4247      CGrid* grid_;             //!< The grid attached to the data the filter can accept 
    4348      CDuration freqOp_ ; 
    4449      CDuration offset_ ; 
    45  
     50      CContextClient* client_ = nullptr ; 
    4651      bool wasDataAlreadyReceived_= false ; 
    4752      CDate lastDateReceived_ ; 
     53      bool wasDataRequestedFromServer_ = false ; 
     54      CDate lastDataRequestedFromServer_ ; 
     55 
    4856      bool isEOF_ = false ; 
    4957      CDate dateEOF_ ; 
Note: See TracChangeset for help on using the changeset viewer.