tape_file/tape_file.h

00001 
00002 #ifndef _TAPE_FILE_H
00003 #define _TAPE_FILE_H
00004 
00005 EXPORT int open_player(struct player *my, char *fname, char *flags);
00006 EXPORT char *read_player(struct player *my,char *buffer,unsigned int size);
00007 EXPORT int rewind_player(struct player *my);
00008 EXPORT void close_player(struct player *my);
00009 
00010 EXPORT int open_shaper(struct shaper *my, char *fname, char *flags);
00011 EXPORT char *read_shaper(struct shaper *my,char *buffer,unsigned int size);
00012 EXPORT int rewind_shaper(struct shaper *my);
00013 EXPORT void close_shaper(struct shaper *my);
00014 
00015 EXPORT int open_recorder(struct recorder *my, char *fname, char *flags);
00016 EXPORT int write_recorder(struct recorder *my, char *timestamp, char *value);
00017 EXPORT void close_recorder(struct recorder *my);
00018 
00019 EXPORT int open_collector(struct collector *my, char *fname, char *flags);
00020 EXPORT int write_collector(struct collector *my, char *timestamp, char *value);
00021 EXPORT void close_collector(struct collector *my);
00022 
00023 #endif

GridLAB-DTM Version 1.0
An open-source project initiated by the US Department of Energy