00001 00002 #ifndef _TAPE_ODBC_H 00003 #define _TAPE_ODBC_H 00004 00005 #include <stdio.h> 00006 #include <stdlib.h> 00007 #include <string.h> 00008 #include <errno.h> 00009 #include <ctype.h> 00010 #include <time.h> 00011 00012 #include "gridlabd.h" 00013 #include "../tape/tape.h" 00014 #include "../tape/file.h" 00015 #include "ODBCTapeStream.h" 00016 00017 EXPORT int open_player(struct player *my, char *fname, char *flags); 00018 EXPORT char *read_player(struct player *my,char *buffer,unsigned int size); 00019 EXPORT int rewind_player(struct player *my); 00020 EXPORT void close_player(struct player *my); 00021 00022 EXPORT int open_shaper(struct shaper *my, char *fname, char *flags); 00023 EXPORT char *read_shaper(struct shaper *my,char *buffer,unsigned int size); 00024 EXPORT int rewind_shaper(struct shaper *my); 00025 EXPORT void close_shaper(struct shaper *my); 00026 00027 EXPORT int open_recorder(struct recorder *my, char *fname, char *flags); 00028 EXPORT int write_recorder(struct recorder *my, char *timestamp, char *value); 00029 EXPORT void close_recorder(struct recorder *my); 00030 00031 EXPORT int open_collector(struct collector *my, char *fname, char *flags); 00032 EXPORT int write_collector(struct collector *my, char *timestamp, char *value); 00033 EXPORT void close_collector(struct collector *my); 00034 00035 #endif