Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

chirp_stream.h

00001 #ifndef CHIRP_STREAM_H
00002 #define CHIRP_STREAM_H
00003 
00004 #include <sys/time.h>
00005 #include <stdio.h>
00006 
00007 typedef enum {
00008         CHIRP_STREAM_READ,
00009         CHIRP_STREAM_WRITE,
00010 } chirp_stream_mode_t;
00011 
00012 struct chirp_stream * chirp_stream_open( const char *hostport, const char *path, chirp_stream_mode_t mode, time_t stoptime );
00013  
00014 int chirp_stream_printf( struct chirp_stream *s, time_t stoptime, const char *fmt, ... );
00015 int chirp_stream_readline( struct chirp_stream *s, char *line, int length, time_t stoptime );
00016 
00017 int chirp_stream_write( struct chirp_stream *s, const void *data, int length, time_t stoptime );
00018 int chirp_stream_read( struct chirp_stream *s, void *data, int length, time_t stoptime );
00019 int chirp_stream_flush( struct chirp_stream *s, time_t stoptime );
00020 int chirp_stream_close( struct chirp_stream *s, time_t stoptime );
00021 
00022 int chirp_stream_to_file( const char *hostport, const char *path, FILE *file, time_t stoptime );
00023 
00024 #endif

Generated on Wed Jun 11 10:05:15 2008 for cctools by  doxygen 1.3.9.1