Class FluxzyArchiveReader
An archive reader that reads from a fluxzy archive file
public class FluxzyArchiveReader : IArchiveReader, IDisposable- Inheritance
- 
      
      FluxzyArchiveReader
- Implements
- Inherited Members
Constructors
FluxzyArchiveReader(Stream)
public FluxzyArchiveReader(Stream stream)Parameters
- streamStream
FluxzyArchiveReader(string)
public FluxzyArchiveReader(string filePath)Parameters
- filePathstring
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()GetDecodedRequestBody(int)
Get the decoded (unchunked and uncompressed) request body of an exchange
public Stream? GetDecodedRequestBody(int exchangeId)Parameters
- exchangeIdint
Returns
GetDecodedResponseBody(int)
Get the decoded (unchunked and uncompressed) response body of an exchange
public Stream? GetDecodedResponseBody(int exchangeId)Parameters
- exchangeIdint
Returns
GetRawCaptureKeyStream(int)
Get a rawcapture key stream of a connection. The content of the stream is an UTF8 string in NSS Key log format
public Stream? GetRawCaptureKeyStream(int connectionId)Parameters
- connectionIdint
Returns
GetRawCaptureStream(int)
Get a rawcapture stream of a connection
public Stream? GetRawCaptureStream(int connectionId)Parameters
- connectionIdint
Returns
GetRequestBody(int)
Get the request body of an exchange
public Stream? GetRequestBody(int exchangeId)Parameters
- exchangeIdint
Returns
GetRequestBodyLength(int)
Get the response body of an exchange
public long GetRequestBodyLength(int exchangeId)Parameters
- exchangeIdint
Returns
GetRequestWebsocketContent(int, int)
Get request websocket content
public Stream? GetRequestWebsocketContent(int exchangeId, int messageId)Parameters
Returns
GetResponseBody(int)
Get the response body of an exchange
public Stream? GetResponseBody(int exchangeId)Parameters
- exchangeIdint
Returns
GetResponseBodyLength(int)
Get the response body of an exchange
public long GetResponseBodyLength(int exchangeId)Parameters
- exchangeIdint
Returns
GetResponseWebsocketContent(int, int)
Get response websocket content
public Stream? GetResponseWebsocketContent(int exchangeId, int messageId)Parameters
Returns
HasCapture(int)
Check if a connection has a raw capture file
public bool HasCapture(int connectionId)Parameters
- connectionIdint
Returns
HasRequestBody(int)
Check if an exchange has a request body
public bool HasRequestBody(int exchangeId)Parameters
- exchangeIdint
Returns
HasResponseBody(int)
Check if an exchange has a response body
public bool HasResponseBody(int exchangeId)Parameters
- exchangeIdint
Returns
ReadAllConnections()
Read all connections from the archive
public IEnumerable<ConnectionInfo> ReadAllConnections()Returns
ReadAllExchanges()
Read all exchanges from the archive
public IEnumerable<ExchangeInfo> ReadAllExchanges()Returns
ReadConnection(int)
Read a connection from the archive
public ConnectionInfo? ReadConnection(int connectionId)Parameters
- connectionIdint
Returns
ReadExchange(int)
Read an exchange from the archive
public ExchangeInfo? ReadExchange(int exchangeId)Parameters
- exchangeIdint
Returns
ReadMetaInformation()
Read meta information from the archive
public ArchiveMetaInformation ReadMetaInformation()Returns
ReaderAllDownstreamErrors()
Read all downstream errors from the archive
public IReadOnlyCollection<DownstreamErrorInfo> ReaderAllDownstreamErrors()