#include <ida.h>
Inheritance diagram for InformationRecovery:
Definition at line 109 of file ida.h.
Public Member Functions | |
InformationRecovery (int threshold, BufferedTransformation *attachment=NULL, bool removePadding=true) | |
void | Initialize (const NameValuePairs ¶meters=g_nullNameValuePairs, int propagation=-1) |
unsigned int | GetThreshold () const |
void | AddOutputChannel (word32 channelId) |
void | ChannelData (word32 channelId, const byte *inString, unsigned int length, bool messageEnd) |
unsigned int | InputBuffered (word32 channelId) const |
void | ChannelInitialize (const std::string &channel, const NameValuePairs ¶meters=g_nullNameValuePairs, int propagation=-1) |
unsigned int | ChannelPut2 (const std::string &channel, const byte *begin, unsigned int length, int messageEnd, bool blocking) |
Protected Member Functions | |
void | FlushOutputQueues () |
void | OutputMessageEnds () |
unsigned int | InsertInputChannel (word32 channelId) |
unsigned int | LookupInputChannel (word32 channelId) const |
void | ComputeV (unsigned int) |
void | PrepareInterpolation () |
void | ProcessInputQueues () |
Protected Attributes | |
bool | m_pad |
ByteQueue | m_queue |
std::map< word32, unsigned int > | m_inputChannelMap |
std::map< word32, unsigned int >::iterator | m_lastMapPosition |
std::vector< MessageQueue > | m_inputQueues |
std::vector< word32 > | m_inputChannelIds |
std::vector< word32 > | m_outputChannelIds |
std::vector< word32 > | m_outputToInput |
std::vector< std::string > | m_outputChannelIdStrings |
std::vector< ByteQueue > | m_outputQueues |
int | m_threshold |
unsigned int | m_channelsReady |
unsigned int | m_channelsFinished |
std::vector< SecBlock< word32 > > | m_v |
SecBlock< word32 > | m_u |
SecBlock< word32 > | m_w |
SecBlock< word32 > | m_y |