#include <ida.h>
Public Member Functions | |
InformationRecovery (int threshold, BufferedTransformation *attachment=NULL, bool removePadding=true) | |
void | IsolatedInitialize (const NameValuePairs ¶meters=g_nullNameValuePairs) |
unsigned int | GetThreshold () const |
void | AddOutputChannel (word32 channelId) |
void | ChannelData (word32 channelId, const byte *inString, size_t length, bool messageEnd) |
lword | InputBuffered (word32 channelId) const |
size_t | ChannelPut2 (const std::string &channel, const byte *begin, size_t length, int messageEnd, bool blocking) |
void | SetAutoSignalPropagation (int propagation) |
int | GetAutoSignalPropagation () const |
Protected Types | |
typedef std::map< word32, unsigned int > | InputChannelMap |
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 |
InputChannelMap | m_inputChannelMap |
InputChannelMap::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 |
Definition at line 116 of file ida.h.