Public Methods |
|
| RawIDA (unsigned int threshold,BufferedTransformation *outQueue=NULL) |
| unsigned int | GetThreshold ()const |
| void | AddOutputChannel (word32 channelId) |
| void | ChannelData (word32 channelId,const byte *inString,unsigned int length) |
| unsigned int | InputBuffered (word32 channelId)const |
| void | ChannelPut (const::string &channel,byte inByte) |
| void | ChannelPut (const::string &channel,const byte *inString,unsigned int length) |
|
void | ChannelMessageEnd (const::string &channel,int propagation=-1) |
| void | Put (byte inByte) |
| | input a byte for processing. More...
|
| void | Put (const byte *inString,unsigned int length) |
| | input multiple bytes. More...
|
Protected Methods |
| virtual void | FlushOutputQueues () |
| virtual void | OutputMessageEnds () |
| unsigned int | InsertInputChannel (word32 channelId) |
| unsigned int | LookupInputChannel (word32 channelId)const |
| void | ComputeV (unsigned int) |
| void | PrepareInterpolation () |
| void | ProcessInputQueues () |
Protected Attributes |
| ::map<word32, unsigned int> | m_inputChannelMap |
| ::map<word32, unsigned int>::iterator | m_lastMapPosition |
| ::vector<MessageQueue> | m_inputQueues |
| ::vector<word32> | m_inputChannelIds |
| ::vector<word32> | m_outputChannelIds |
| ::vector<word32> | m_outputToInput |
| ::vector<ByteQueue> | m_outputQueues |
| ::vector<ChannelSwitch> | m_channelSwitches |
| unsigned int | m_threshold |
| unsigned int | m_channelsReady |
| unsigned int | m_channelsFinished |
| ::vector<SecBlock<word32> > | m_v |
| SecBlock<word32> | m_u |
| SecBlock<word32> | m_w |
| SecBlock<word32> | m_y |