Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_manager_user Struct Reference

user descriptor, as read from the config file. More...

Collaboration diagram for ast_manager_user:
Collaboration graph
[legend]

Data Fields

char * a1_hash
 
struct ast_acl_listacl
 
int allowmultiplelogin
 
struct ao2_containerblackfilters
 
struct ast_variablechanvars
 
int displayconnects
 
int keep
 
int readperm
 
char * secret
 
char username [80]
 
struct ao2_containerwhitefilters
 
int writeperm
 
int writetimeout
 

Detailed Description

user descriptor, as read from the config file.

Note
It is still missing some fields – e.g. we can have multiple permit and deny lines which are not supported here, and readperm/writeperm/writetimeout are not stored.

Definition at line 1644 of file manager.c.

Field Documentation

◆ a1_hash

char* a1_hash

precalculated A1 for Digest auth

Definition at line 1656 of file manager.c.

Referenced by __init_manager(), auth_http_callback(), and manager_free_user().

◆ acl

struct ast_acl_list* acl

ACL setting

Definition at line 1655 of file manager.c.

Referenced by __init_manager(), auth_http_callback(), authenticate(), handle_showmanager(), and manager_free_user().

◆ allowmultiplelogin

int allowmultiplelogin

Per user option

Definition at line 1651 of file manager.c.

Referenced by __init_manager(), handle_showmanager(), and process_message().

◆ blackfilters

struct ao2_container* blackfilters

Manager event filters - black list

Definition at line 1654 of file manager.c.

Referenced by __init_manager(), authenticate(), and manager_free_user().

◆ chanvars

struct ast_variable* chanvars

Channel variables to set for originate

Definition at line 1657 of file manager.c.

Referenced by __init_manager(), authenticate(), handle_showmanager(), and manager_free_user().

◆ displayconnects

int displayconnects

XXX unused

Definition at line 1650 of file manager.c.

Referenced by __init_manager(), auth_http_callback(), handle_showmanager(), and manager_displayconnects().

◆ keep

int keep

mark entries created on a reload

Definition at line 1652 of file manager.c.

Referenced by __init_manager().

◆ readperm

int readperm

Authorization for reading

Definition at line 1647 of file manager.c.

Referenced by __init_manager(), auth_http_callback(), authenticate(), and handle_showmanager().

◆ secret

char* secret

Secret for logging in

Definition at line 1646 of file manager.c.

Referenced by __init_manager(), authenticate(), handle_showmanager(), and manager_free_user().

◆ username

char username[80]

◆ whitefilters

struct ao2_container* whitefilters

Manager event filters - white list

Definition at line 1653 of file manager.c.

Referenced by __init_manager(), authenticate(), and manager_free_user().

◆ writeperm

int writeperm

Authorization for writing

Definition at line 1648 of file manager.c.

Referenced by __init_manager(), auth_http_callback(), authenticate(), and handle_showmanager().

◆ writetimeout

int writetimeout

Per user Timeout for ast_carefulwrite()

Definition at line 1649 of file manager.c.

Referenced by __init_manager(), auth_http_callback(), and authenticate().


The documentation for this struct was generated from the following file: