nsresult nsEudoraFilters::FinalizeFilter() { nsresult rv = NS_OK; // Transfer actions always stop filtering, so only add a stop action when there // was no transfer action in order to keep the filter action list cleaner if (m_hasStop && !m_hasTransfer) AddAction(nsMsgFilterAction::StopExecution); // TB only does filtering on incoming messages. // Also, if you don't provide an action for a filter, TB will provide a default action of moving // the message to the first mailbox in the first set of mailboxes. Not what we want, so // we disable the filter (gives the user a chance to add their own actions and enable). // Lastly, only enable if all terms were fully understood. if (m_isIncoming && m_addedAction && !m_termNotGroked) rv = EnableFilter(true); return rv; }
/* Call to enable/disable logging for a particular block. Having ushBlk equal to FOR_ALL, signifies the operation to be performed for all the blocks */ HRESULT CFrameProcessor_J1939::FPJ1_EnableFilter(USHORT ushBlk, BOOL bEnable) { return EnableFilter(ushBlk, bEnable); }
/* Call to enable/disable logging for a particular block. Having ushBlk equal to FOR_ALL, signifies the operation to be performed for all the blocks */ HRESULT CFrameProcessor_CAN::FPC_EnableFilter(USHORT ushBlk, BOOL bEnable) { return EnableFilter(ushBlk, bEnable); }