IDA C++ SDK 9.2
Loading...
Searching...
No Matches
network_client_handler_t Struct Referenceabstract

#include <network.hpp>

Public Member Functions

void close_all_channels ()
void clear_channels ()
int find_free_channel () const
 network_client_handler_t (idarpc_stream_t *_irs, bool _verbose)
virtual ~network_client_handler_t ()
virtual bool handle ()=0
virtual void shutdown_gracefully (int signum)=0
void term_irs ()
 AS_PRINTF (2, 3) int lprintf(const char *format
 va_start (va, format)
 va_end (va)
 AS_PRINTF (2, 0) int vlprintf(const char *format

Public Attributes

FILE * channels [16]
idarpc_stream_t * irs
qstring peer_name
uint32 session_id
utc_timestamp_t session_start
bool verbose
 const
int code = vlprintf(format, va)
return code
va_list va const

Constructor & Destructor Documentation

◆ network_client_handler_t()

network_client_handler_t::network_client_handler_t ( idarpc_stream_t * _irs,
bool _verbose )

◆ ~network_client_handler_t()

virtual network_client_handler_t::~network_client_handler_t ( )
virtual

Member Function Documentation

◆ close_all_channels()

void network_client_handler_t::close_all_channels ( )

◆ clear_channels()

void network_client_handler_t::clear_channels ( )

◆ find_free_channel()

int network_client_handler_t::find_free_channel ( ) const

◆ handle()

virtual bool network_client_handler_t::handle ( )
pure virtual

◆ shutdown_gracefully()

virtual void network_client_handler_t::shutdown_gracefully ( int signum)
pure virtual

◆ term_irs()

void network_client_handler_t::term_irs ( )

◆ AS_PRINTF() [1/2]

network_client_handler_t::AS_PRINTF ( 2 ,
3  ) const

◆ va_start()

network_client_handler_t::va_start ( va ,
format  )

◆ va_end()

network_client_handler_t::va_end ( va )

◆ AS_PRINTF() [2/2]

network_client_handler_t::AS_PRINTF ( 2 ,
0  ) const

Member Data Documentation

◆ channels

FILE* network_client_handler_t::channels[16]

◆ irs

idarpc_stream_t* network_client_handler_t::irs

◆ peer_name

qstring network_client_handler_t::peer_name

◆ session_id

uint32 network_client_handler_t::session_id

◆ session_start

utc_timestamp_t network_client_handler_t::session_start

◆ verbose

bool network_client_handler_t::verbose

◆ const [1/2]

network_client_handler_t::const
Initial value:
{
va_list va
const tinfo_t const char va_list va
Definition hexrays.hpp:7301

◆ code [1/2]

int network_client_handler_t::code = vlprintf(format, va)

◆ code [2/2]

return network_client_handler_t::code

◆ const [2/2]

va_list va network_client_handler_t::const

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