- Timestamp:
- 06/06/17 17:58:16 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/interface/c_attr/icfilegroup_attr.cpp
r932 r1158 579 579 580 580 581 void cxios_set_filegroup_time_stamp_format(filegroup_Ptr filegroup_hdl, const char * time_stamp_format, int time_stamp_format_size) 582 { 583 std::string time_stamp_format_str; 584 if (!cstr2string(time_stamp_format, time_stamp_format_size, time_stamp_format_str)) return; 585 CTimer::get("XIOS").resume(); 586 filegroup_hdl->time_stamp_format.setValue(time_stamp_format_str); 587 CTimer::get("XIOS").suspend(); 588 } 589 590 void cxios_get_filegroup_time_stamp_format(filegroup_Ptr filegroup_hdl, char * time_stamp_format, int time_stamp_format_size) 591 { 592 CTimer::get("XIOS").resume(); 593 if (!string_copy(filegroup_hdl->time_stamp_format.getInheritedValue(), time_stamp_format, time_stamp_format_size)) 594 ERROR("void cxios_get_filegroup_time_stamp_format(filegroup_Ptr filegroup_hdl, char * time_stamp_format, int time_stamp_format_size)", << "Input string is too short"); 595 CTimer::get("XIOS").suspend(); 596 } 597 598 bool cxios_is_defined_filegroup_time_stamp_format(filegroup_Ptr filegroup_hdl) 599 { 600 CTimer::get("XIOS").resume(); 601 bool isDefined = filegroup_hdl->time_stamp_format.hasInheritedValue(); 602 CTimer::get("XIOS").suspend(); 603 return isDefined; 604 } 605 606 607 void cxios_set_filegroup_time_stamp_name(filegroup_Ptr filegroup_hdl, const char * time_stamp_name, int time_stamp_name_size) 608 { 609 std::string time_stamp_name_str; 610 if (!cstr2string(time_stamp_name, time_stamp_name_size, time_stamp_name_str)) return; 611 CTimer::get("XIOS").resume(); 612 filegroup_hdl->time_stamp_name.setValue(time_stamp_name_str); 613 CTimer::get("XIOS").suspend(); 614 } 615 616 void cxios_get_filegroup_time_stamp_name(filegroup_Ptr filegroup_hdl, char * time_stamp_name, int time_stamp_name_size) 617 { 618 CTimer::get("XIOS").resume(); 619 if (!string_copy(filegroup_hdl->time_stamp_name.getInheritedValue(), time_stamp_name, time_stamp_name_size)) 620 ERROR("void cxios_get_filegroup_time_stamp_name(filegroup_Ptr filegroup_hdl, char * time_stamp_name, int time_stamp_name_size)", << "Input string is too short"); 621 CTimer::get("XIOS").suspend(); 622 } 623 624 bool cxios_is_defined_filegroup_time_stamp_name(filegroup_Ptr filegroup_hdl) 625 { 626 CTimer::get("XIOS").resume(); 627 bool isDefined = filegroup_hdl->time_stamp_name.hasInheritedValue(); 628 CTimer::get("XIOS").suspend(); 629 return isDefined; 630 } 631 632 633 void cxios_set_filegroup_time_units(filegroup_Ptr filegroup_hdl, const char * time_units, int time_units_size) 634 { 635 std::string time_units_str; 636 if (!cstr2string(time_units, time_units_size, time_units_str)) return; 637 CTimer::get("XIOS").resume(); 638 filegroup_hdl->time_units.fromString(time_units_str); 639 CTimer::get("XIOS").suspend(); 640 } 641 642 void cxios_get_filegroup_time_units(filegroup_Ptr filegroup_hdl, char * time_units, int time_units_size) 643 { 644 CTimer::get("XIOS").resume(); 645 if (!string_copy(filegroup_hdl->time_units.getInheritedStringValue(), time_units, time_units_size)) 646 ERROR("void cxios_get_filegroup_time_units(filegroup_Ptr filegroup_hdl, char * time_units, int time_units_size)", << "Input string is too short"); 647 CTimer::get("XIOS").suspend(); 648 } 649 650 bool cxios_is_defined_filegroup_time_units(filegroup_Ptr filegroup_hdl) 651 { 652 CTimer::get("XIOS").resume(); 653 bool isDefined = filegroup_hdl->time_units.hasInheritedValue(); 654 CTimer::get("XIOS").suspend(); 655 return isDefined; 656 } 657 658 581 659 void cxios_set_filegroup_timeseries(filegroup_Ptr filegroup_hdl, const char * timeseries, int timeseries_size) 582 660 { … … 655 733 return isDefined; 656 734 } 735 736 737 void cxios_set_filegroup_uuid_format(filegroup_Ptr filegroup_hdl, const char * uuid_format, int uuid_format_size) 738 { 739 std::string uuid_format_str; 740 if (!cstr2string(uuid_format, uuid_format_size, uuid_format_str)) return; 741 CTimer::get("XIOS").resume(); 742 filegroup_hdl->uuid_format.setValue(uuid_format_str); 743 CTimer::get("XIOS").suspend(); 744 } 745 746 void cxios_get_filegroup_uuid_format(filegroup_Ptr filegroup_hdl, char * uuid_format, int uuid_format_size) 747 { 748 CTimer::get("XIOS").resume(); 749 if (!string_copy(filegroup_hdl->uuid_format.getInheritedValue(), uuid_format, uuid_format_size)) 750 ERROR("void cxios_get_filegroup_uuid_format(filegroup_Ptr filegroup_hdl, char * uuid_format, int uuid_format_size)", << "Input string is too short"); 751 CTimer::get("XIOS").suspend(); 752 } 753 754 bool cxios_is_defined_filegroup_uuid_format(filegroup_Ptr filegroup_hdl) 755 { 756 CTimer::get("XIOS").resume(); 757 bool isDefined = filegroup_hdl->uuid_format.hasInheritedValue(); 758 CTimer::get("XIOS").suspend(); 759 return isDefined; 760 } 761 762 763 void cxios_set_filegroup_uuid_name(filegroup_Ptr filegroup_hdl, const char * uuid_name, int uuid_name_size) 764 { 765 std::string uuid_name_str; 766 if (!cstr2string(uuid_name, uuid_name_size, uuid_name_str)) return; 767 CTimer::get("XIOS").resume(); 768 filegroup_hdl->uuid_name.setValue(uuid_name_str); 769 CTimer::get("XIOS").suspend(); 770 } 771 772 void cxios_get_filegroup_uuid_name(filegroup_Ptr filegroup_hdl, char * uuid_name, int uuid_name_size) 773 { 774 CTimer::get("XIOS").resume(); 775 if (!string_copy(filegroup_hdl->uuid_name.getInheritedValue(), uuid_name, uuid_name_size)) 776 ERROR("void cxios_get_filegroup_uuid_name(filegroup_Ptr filegroup_hdl, char * uuid_name, int uuid_name_size)", << "Input string is too short"); 777 CTimer::get("XIOS").suspend(); 778 } 779 780 bool cxios_is_defined_filegroup_uuid_name(filegroup_Ptr filegroup_hdl) 781 { 782 CTimer::get("XIOS").resume(); 783 bool isDefined = filegroup_hdl->uuid_name.hasInheritedValue(); 784 CTimer::get("XIOS").suspend(); 785 return isDefined; 786 } 657 787 }
Note: See TracChangeset
for help on using the changeset viewer.