|
|||
|
|||
|
#include <m_filter.h>
Inheritance diagram for FilterResult:


Public Member Functions | |
| FilterResult (const std::string free, const std::string &rea, const std::string &act, long gt, const std::string &fla) | |
| int | FillFlags (const std::string &fl) |
| FilterResult () | |
| virtual | ~FilterResult () |
Public Attributes | |
| std::string | freeform |
| std::string | reason |
| std::string | action |
| long | gline_time |
| std::string | flags |
| bool | flag_no_opers |
| bool | flag_part_message |
| bool | flag_quit_message |
| bool | flag_privmsg |
| bool | flag_notice |
Definition at line 24 of file m_filter.h.
|
||||||||||||||||||||||||
|
Definition at line 39 of file m_filter.h. References FillFlags(), and flags. 00039 : freeform(free), reason(rea), 00040 action(act), gline_time(gt), flags(fla) 00041 { 00042 this->FillFlags(flags); 00043 }
|
|
|
Definition at line 82 of file m_filter.h.
|
|
|
Definition at line 86 of file m_filter.h.
|
|
|
Definition at line 45 of file m_filter.h. References flag_no_opers, flag_notice, flag_part_message, flag_privmsg, flag_quit_message, and flags. Referenced by FilterBase::DecodeFilter(), and FilterResult(). 00046 { 00047 flags = fl; 00048 flag_no_opers = flag_part_message = flag_quit_message = flag_privmsg = flag_notice = false; 00049 size_t x = 0; 00050 00051 for (std::string::const_iterator n = flags.begin(); n != flags.end(); ++n, ++x) 00052 { 00053 switch (*n) 00054 { 00055 case 'o': 00056 flag_no_opers = true; 00057 break; 00058 case 'P': 00059 flag_part_message = true; 00060 break; 00061 case 'q': 00062 flag_quit_message = true; 00063 break; 00064 case 'p': 00065 flag_privmsg = true; 00066 break; 00067 case 'n': 00068 flag_notice = true; 00069 break; 00070 case '*': 00071 flag_no_opers = flag_part_message = flag_quit_message = 00072 flag_privmsg = flag_notice = true; 00073 break; 00074 default: 00075 return x; 00076 break; 00077 } 00078 } 00079 return 0; 00080 }
|
|
|
Definition at line 29 of file m_filter.h. Referenced by FilterBase::DecodeFilter(), FilterBase::EncodeFilter(), FilterBase::OnDecodeMetaData(), FilterBase::OnPreCommand(), and FilterBase::OnUserPreNotice(). |
|
|
Definition at line 33 of file m_filter.h. Referenced by FilterBase::AppliesToMe(), and FillFlags(). |
|
|
Definition at line 37 of file m_filter.h. Referenced by FilterBase::AppliesToMe(), and FillFlags(). |
|
|
Definition at line 34 of file m_filter.h. Referenced by FilterBase::AppliesToMe(), and FillFlags(). |
|
|
Definition at line 36 of file m_filter.h. Referenced by FilterBase::AppliesToMe(), and FillFlags(). |
|
|
Definition at line 35 of file m_filter.h. Referenced by FilterBase::AppliesToMe(), and FillFlags(). |
|
|
Definition at line 31 of file m_filter.h. Referenced by FilterBase::DecodeFilter(), FilterBase::EncodeFilter(), FillFlags(), FilterResult(), and FilterBase::OnDecodeMetaData(). |
|
|
Definition at line 27 of file m_filter.h. Referenced by FilterBase::DecodeFilter(), FilterBase::EncodeFilter(), and FilterBase::OnDecodeMetaData(). |
|
|
Definition at line 30 of file m_filter.h. Referenced by FilterBase::DecodeFilter(), FilterBase::EncodeFilter(), FilterBase::OnDecodeMetaData(), FilterBase::OnPreCommand(), and FilterBase::OnUserPreNotice(). |
|
|
Definition at line 28 of file m_filter.h. Referenced by FilterBase::DecodeFilter(), FilterBase::EncodeFilter(), FilterBase::OnDecodeMetaData(), FilterBase::OnPreCommand(), and FilterBase::OnUserPreNotice(). |