|
Yate
|
A 32 bit length list of flags. More...
#include <yatecbase.h>
Public Member Functions | |
| Flags32 () | |
| Flags32 (u_int32_t value) | |
| u_int32_t | flags () const |
| void | set (u_int32_t mask) |
| void | reset (u_int32_t mask) |
| u_int32_t | flag (u_int32_t mask) const |
| void | changeFlag (u_int32_t mask, bool on) |
| bool | changeFlagCheck (u_int32_t mask, bool ok) |
| void | change (u_int32_t value) |
| operator u_int32_t () const | |
| const Flags32 & | operator= (int value) |
Protected Attributes | |
| u_int32_t | m_flags |
A 32 bit length list of flags.
This class keeps a 32bit length flag mask
|
inline |
Constructor
|
inline |
Constructor
| value | Flags value |
|
inline |
Change flags
| value | New flags value |
|
inline |
Set or reset flags
| mask | Flag(s) |
| on | True to set, false to reset |
References Flags32::reset(), and Flags32::set().
Referenced by Flags32::changeFlagCheck().
|
inline |
Set or reset flags, check if changed
| mask | Flag(s) |
| ok | True to set, false to reset |
References Flags32::changeFlag(), and Flags32::flag().
Referenced by ClientResource::setAudio(), and ClientResource::setFileTransfer().
|
inline |
Check if a mask of flags is set
| mask | Flag(s) to check |
Referenced by Flags32::changeFlagCheck(), ClientContact::subscriptionFrom(), and ClientContact::subscriptionTo().
|
inline |
Retrieve flags value
|
inline |
Conversion to u_int32_t operator
|
inline |
Asignement from int operator
|
inline |
|
inline |
1.8.8