package uk.org.smithfamily.mslogger.log;
import java.io.FileInputStream;
import java.io.IOException;
/**
* FRD log file class including an header and body
*
* See http://www.efianalytics.com/TunerStudio/formattedRawDatalog.html
*/
public class FRDLogFile
{
private FRDLogFileHeader header;
private FRDLogFileBody body;
FRDLogFile()
{
header = new FRDLogFileHeader(this);
body = new FRDLogFileBody(this);
}
FRDLogFile(FileInputStream is) throws IOException
{
header = new FRDLogFileHeader(this, is);
body = new FRDLogFileBody(this, is);
}
/**
* @return An instance of FRD header
*/
public FRDLogFileHeader getHeader()
{
return header;
}
/**
* @return An instance of FRD body
*/
public FRDLogFileBody getBody()
{
return body;
}
public FRDLogFileRecord getNextRecord()
{
return body.getNextRecord();
}
}