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