TURN module (rfc5766)
Permission::Key
Key
#include <icy/turn/permission.h>struct KeyDefined in src/turn/include/icy/turn/permission.h:39
List of all members
| Name | Kind | Owner |
|---|---|---|
af | variable | Declared here |
bytes | variable | Declared here |
size | variable | Declared here |
valid | function | Declared here |
matches | function | Declared here |
matches | function | Declared here |
fromAddress | function | Declared here |
fromIP | function | Declared here |
Public Attributes
af
int af = AF_UNSPECDefined in src/turn/include/icy/turn/permission.h:41
bytes
std::array< uint8_t, 16 > bytes {}Defined in src/turn/include/icy/turn/permission.h:42
size
uint8_t size = 0Defined in src/turn/include/icy/turn/permission.h:43
Public Methods
valid
const inline
inline bool valid() constDefined in src/turn/include/icy/turn/permission.h:45
matches
const inline
inline bool matches(const net::Address & address) constDefined in src/turn/include/icy/turn/permission.h:81
matches
const inline
inline bool matches(const Key & other) constDefined in src/turn/include/icy/turn/permission.h:90
Public Static Methods
| Return | Name | Description |
|---|---|---|
Key | fromAddress static inline | |
Key | fromIP static inline |
fromAddress
static inline
static inline Key fromAddress(const net::Address & address)Defined in src/turn/include/icy/turn/permission.h:50
fromIP
static inline
static inline Key fromIP(const std::string & ip)