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

#include <network.hpp>

Inheritance diagram for server_dispatcher_t:
base_dispatcher_t

Public Types

typedef base_dispatcher_t inherited

Public Member Functions

 server_dispatcher_t (bool _multi_threaded, int default_port, const char *default_license_file_name)
virtual ~server_dispatcher_t ()
void check_license_file (license_file_visitor_t &lv) const
const licsrv_rpc::license_t * read_license_file (license_file_visitor_t &lv) const
void get_license_file_contents (bytevec_t *data) const
virtual void collect_cliopts (cliopts_t *out, uint32 features) override
void apply_config ()
void setup_logging_output ()
void maybe_start_recording (recording_rpc_engine_t *e)
void log_request (const bytevec_t &request, int interr_code=-1) const
Public Member Functions inherited from base_dispatcher_t
 base_dispatcher_t (bool multi_threaded)
virtual ~base_dispatcher_t ()
void dispatch ()
void install_signal_handlers ()
virtual network_client_handler_tnew_client_handler (idarpc_stream_t *_irs)=0
void delete_client_handler (network_client_handler_t *inst)
virtual void shutdown_gracefully (int signum)

Public Attributes

qstring license_file_name
qstring badreqdir
FILE * log_file = nullptr
licmgr_logger_t * licmgr_logger = nullptr
bool should_recreate_schema = false
bool may_upgrade_schema = false
qstring convdir
bool check_license_activation = true
Public Attributes inherited from base_dispatcher_t
qstring ipv4_address
qstring certchain
qstring privkey
idarpc_stream_t * irs = nullptr
client_handlers_list_tclients_list = nullptr
utc_timestamp_t start_time = qtime64()
ushort port_number = -1
bool use_tls = true
bool verbose = false

Member Typedef Documentation

◆ inherited

Constructor & Destructor Documentation

◆ server_dispatcher_t()

server_dispatcher_t::server_dispatcher_t ( bool _multi_threaded,
int default_port,
const char * default_license_file_name )

◆ ~server_dispatcher_t()

virtual server_dispatcher_t::~server_dispatcher_t ( )
virtual

Member Function Documentation

◆ check_license_file()

void server_dispatcher_t::check_license_file ( license_file_visitor_t & lv) const

◆ read_license_file()

const licsrv_rpc::license_t * server_dispatcher_t::read_license_file ( license_file_visitor_t & lv) const

◆ get_license_file_contents()

void server_dispatcher_t::get_license_file_contents ( bytevec_t * data) const

◆ collect_cliopts()

virtual void server_dispatcher_t::collect_cliopts ( cliopts_t * out,
uint32 features )
overridevirtual

Reimplemented from base_dispatcher_t.

◆ apply_config()

void server_dispatcher_t::apply_config ( )

◆ setup_logging_output()

void server_dispatcher_t::setup_logging_output ( )

◆ maybe_start_recording()

void server_dispatcher_t::maybe_start_recording ( recording_rpc_engine_t * e)

◆ log_request()

void server_dispatcher_t::log_request ( const bytevec_t & request,
int interr_code = -1 ) const

Member Data Documentation

◆ license_file_name

qstring server_dispatcher_t::license_file_name

◆ badreqdir

qstring server_dispatcher_t::badreqdir

◆ log_file

FILE* server_dispatcher_t::log_file = nullptr

◆ licmgr_logger

licmgr_logger_t* server_dispatcher_t::licmgr_logger = nullptr

◆ should_recreate_schema

bool server_dispatcher_t::should_recreate_schema = false

◆ may_upgrade_schema

bool server_dispatcher_t::may_upgrade_schema = false

◆ convdir

qstring server_dispatcher_t::convdir

◆ check_license_activation

bool server_dispatcher_t::check_license_activation = true

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