9 #if !defined(__AM_HISTORYSTREAM_H)
10 #define __AM_HISTORYSTREAM_H
26 static const sint32 READ_OK;
27 static const sint32 HISTORY_EOF;
28 static const sint32 CHECKSUM_ERR;
29 static const sint32 FORMAT_ERR;
30 static const sint32 OUTPUT_ERR;
31 static const sint32 OUTPUT_FULL_ERR;
32 static const sint32 OUT_OF_MEMORY;
33 static const sint32 CANCELLED;
52 uint8 getUHHSequenceNumber();
82 sint32 numericRead (
double& value );
83 sint32 numericRead (
float& value );
84 sint32 numericRead ( sint8& value );
85 sint32 numericRead ( sint16& value );
86 sint32 numericRead ( sint32& value );
87 sint32 numericRead ( uint8& value );
88 sint32 numericRead ( uint16& value );
89 sint32 numericRead ( uint32& value );
99 void putback( uint16 metabyte );
110 sint32 read( uint8 *location, uint16 count );
120 sint32 readMetabyte();
129 sint32 readUintf( uint32 &dest );
138 sint32 readFloat64n(
double * pDouble,
148 sint32 readFloat32n(
float * pFloat,
167 void setFp( FILE * fp );
176 void setUHHSequenceNumber( uint8 UHHSequenceNumber );
185 void setChecksum( uint16 checksum );
197 sint32 stringRead(
char *stringPtr, uint16 count );
211 sint32 stringReadUnicode(
char *stringPtr, uint16 count, uint16 *pActual = NULL );
220 sint32 readTicks(
double &value );
230 sint32 verifyChecksum();
248 sint32 seek( uint32 pos )
249 { m_bPutback = FALSE;
return fseek(m_fp, pos, SEEK_SET); }
252 uint16 csumForMetabyte( uint16 metabyte );
253 sint32 readAndOrder( uint8 *location, uint16 count );
256 uint16 m_putbackBuffer;
258 uint8 m_UHHSequenceNumber;
278 inline uint8 AM_HistoryStream::getUHHSequenceNumber()
280 return m_UHHSequenceNumber;
290 inline uint16 AM_HistoryStream::getChecksum()
302 inline bool AM_HistoryStream::isBigEndian()
314 inline void AM_HistoryStream::seedChecksum()
327 inline void AM_HistoryStream::setUHHSequenceNumber( uint8 UHHSequenceNumber )
329 m_UHHSequenceNumber = UHHSequenceNumber;
339 inline void AM_HistoryStream::setChecksum( uint16 checksum )
351 inline void AM_HistoryStream::setFp( FILE * fp )
356 #endif // __AM_HISTORYSTREAM_H conditional
Definition: am_historystream.h:23