00001 #ifndef ORO_COMP_NETCDF_REPORTING_HPP
00002 #define ORO_COMP_NETCDF_REPORTING_HPP
00003
00004 #include "ReportingComponent.hpp"
00005
00006 #include <ocl/OCL.hpp>
00007
00008 namespace OCL
00009 {
00013 class NetcdfReporting
00014 : public ReportingComponent
00015 {
00016 protected:
00017
00021 RTT::Property<std::string> repfile;
00022
00026 int ncid;
00030 int dimsid;
00031
00032 RTT::Marshaller* fheader;
00033 RTT::Marshaller* fbody;
00034 public:
00035 NetcdfReporting(const std::string& fr_name);
00036
00037 bool startHook();
00038
00039 void stopHook();
00040
00041 };
00042 }
00043
00044 #endif
00045