Ignore:
Timestamp:
02/13/12 19:35:25 (12 years ago)
Author:
ymipsl
Message:

nouvelle version de developpement de xios

  • nouvelle interface fortran
  • recodage complet de la couche de communication
  • et bien d'autres choses...

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/common/src/fortran/icfile.cpp

    r286 r300  
    3131 
    3232      file_hdl->name.setValue(name_str); 
     33      file_hdl->sendAttributToServer(file_hdl->name) ; 
    3334   } 
    3435    
     
    3940 
    4041      file_hdl->description.setValue(description_str); 
     42      file_hdl->sendAttributToServer(file_hdl->description) ; 
    4143   }  
    4244    
     
    4749 
    4850      file_hdl->name_suffix.setValue(name_suffix_str); 
     51      file_hdl->sendAttributToServer(file_hdl->name_suffix) ; 
    4952   }  
    5053    
     
    5558 
    5659      file_hdl->output_freq.setValue(output_freq_str); 
     60      file_hdl->sendAttributToServer(file_hdl->output_freq) ; 
    5761   } 
    5862    
     
    6064   { 
    6165      file_hdl->output_level.setValue(output_level); 
     66      file_hdl->sendAttributToServer(file_hdl->output_level) ; 
    6267   } 
    6368    
     
    6570   { 
    6671      file_hdl->enabled.setValue(enabled); 
     72      file_hdl->sendAttributToServer(file_hdl->enabled) ; 
     73   } 
     74    
     75   void cxios_set_file_type(XFilePtr file_hdl, const char * type, int type_size) 
     76   { 
     77      std::string type_str;  
     78      if (!cstr2string(type, type_size, type_str)) return; 
     79 
     80      file_hdl->type.setValue(type_str); 
     81      file_hdl->sendAttributToServer(file_hdl->type) ; 
    6782   } 
    6883    
     
    7388      std::string name_str;  
    7489      if (!cstr2string(name, name_size, name_str)) return; 
    75       if (!cstr2string(name, name_size, name_str)) return; 
    7690 
    7791      filegroup_hdl->name.setValue(name_str); 
     92      filegroup_hdl->sendAttributToServer(filegroup_hdl->name) ; 
    7893   } 
    7994    
     
    8499 
    85100      filegroup_hdl->description.setValue(description_str); 
     101      filegroup_hdl->sendAttributToServer(filegroup_hdl->description) ; 
    86102   }  
    87103    
     
    92108 
    93109      filegroup_hdl->name_suffix.setValue(name_suffix_str); 
     110      filegroup_hdl->sendAttributToServer(filegroup_hdl->name_suffix) ; 
    94111   }  
    95112    
     
    100117 
    101118      filegroup_hdl->output_freq.setValue(output_freq_str); 
     119      filegroup_hdl->sendAttributToServer(filegroup_hdl->output_freq) ; 
    102120   } 
    103121    
     
    105123   { 
    106124      filegroup_hdl->output_level.setValue(output_level); 
     125      filegroup_hdl->sendAttributToServer(filegroup_hdl->output_level) ; 
    107126   } 
    108127    
     
    110129   { 
    111130      filegroup_hdl->enabled.setValue(enabled); 
     131      filegroup_hdl->sendAttributToServer(filegroup_hdl->enabled) ; 
     132   } 
     133    
     134   void cxios_set_filegroup_type(XFileGroupPtr filegroup_hdl, const char * type, int type_size) 
     135   { 
     136      std::string type_str;  
     137      if (!cstr2string(type, type_size, type_str)) return; 
     138 
     139      filegroup_hdl->type.setValue(type_str); 
     140      filegroup_hdl->sendAttributToServer(filegroup_hdl->type) ; 
    112141   } 
    113142    
Note: See TracChangeset for help on using the changeset viewer.