tape_ODBC/tape_odbc.h

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

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