IDA C++ SDK 9.2
Loading...
Searching...
No Matches
login_credentials_t Struct Reference

#include <network.hpp>

Inheritance diagram for login_credentials_t:
endpoint_credentials_t host_port_t dec_credentials_t lumina_credentials_t tlm_credentials_t vault_credentials_t

Public Member Functions

 login_credentials_t (const qstring &_host, ushort _port)
virtual ~login_credentials_t ()
virtual bool process_switch (const char *) new api
virtual void clear () new api
bool load_password (qstring *out, qstring *errbuf) const
bool load_proxy_password (qstring *out, qstring *errbuf) const
bool use_tls () const
void set_use_tls (bool use_tls)
bool has_seen_proxy_option () const
Public Member Functions inherited from endpoint_credentials_t
 endpoint_credentials_t ()
 endpoint_credentials_t (const qstring &_host, ushort _port)
void clear ()
bool parse_connstr (const qstring &s, uint32 flags=0)
void build_connstr (qstring *out, uint32 flags=0) const
qstring build_connstr (uint32 flags=0) const
Public Member Functions inherited from host_port_t
 host_port_t ()
 host_port_t (const qstring &_host, ushort _port)
void clear ()
bool is_valid () const
bool operator== (const host_port_t &r) const
void swap (host_port_t &r)
qstring connstr (int default_port=0) const

Public Attributes

endpoint_credentials_t proxy
uint32 state = 0
Public Attributes inherited from endpoint_credentials_t
qstring username
qstring password_override
Public Attributes inherited from host_port_t
qstring host
ushort port = 0

Protected Member Functions

bool load_pass_from_keychain (qstring *, qstring *, const char *) const
virtual bool do_load_password (qstring *, qstring *) const newapi
virtual bool do_load_proxy_password (qstring *, qstring *) const newapi
virtual bool write (qstring *) const newapi

Additional Inherited Members

Static Public Member Functions inherited from endpoint_credentials_t
static bool parse_connstr (endpoint_credentials_t *out, const qstring &s, uint32 flags=0)

Constructor & Destructor Documentation

◆ login_credentials_t()

login_credentials_t::login_credentials_t ( const qstring & _host,
ushort _port )
inline

◆ ~login_credentials_t()

virtual login_credentials_t::~login_credentials_t ( )
inlinevirtual

Member Function Documentation

◆ process_switch()

virtual bool login_credentials_t::process_switch ( const char * )
newvirtual

Reimplemented in vault_credentials_t.

◆ clear()

virtual void login_credentials_t::clear ( )
inlinenewvirtual

Reimplemented in vault_credentials_t.

◆ load_password()

bool login_credentials_t::load_password ( qstring * out,
qstring * errbuf ) const
inline

◆ load_proxy_password()

bool login_credentials_t::load_proxy_password ( qstring * out,
qstring * errbuf ) const
inline

◆ use_tls()

bool login_credentials_t::use_tls ( ) const
inline

◆ set_use_tls()

void login_credentials_t::set_use_tls ( bool use_tls)
inline

◆ has_seen_proxy_option()

bool login_credentials_t::has_seen_proxy_option ( ) const
inline

◆ load_pass_from_keychain()

bool login_credentials_t::load_pass_from_keychain ( qstring * ,
qstring * ,
const char *  ) const
protected

◆ do_load_password()

virtual bool login_credentials_t::do_load_password ( qstring * ,
qstring *  ) const
inlineprotectedvirtual

Reimplemented in lumina_credentials_t, and vault_credentials_t.

◆ do_load_proxy_password()

virtual bool login_credentials_t::do_load_proxy_password ( qstring * ,
qstring *  ) const
inlineprotectedvirtual

Reimplemented in vault_credentials_t.

◆ write()

virtual bool login_credentials_t::write ( qstring * ) const
inlineprotectedvirtual

Reimplemented in lumina_credentials_t, and vault_credentials_t.

Member Data Documentation

◆ proxy

endpoint_credentials_t login_credentials_t::proxy

◆ state

uint32 login_credentials_t::state = 0

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