IDA C++ SDK 9.2
Loading...
Searching...
No Matches
generic_client_t Class Referenceabstract

#include <network.hpp>

Public Member Functions

 generic_client_t (const char *_server_name, rpc_engine_creator_t *engine_creator, idarpc_stream_t *_irs)
virtual ~generic_client_t ()

Protected Member Functions

virtual bool try_reconnect (qstring *errbuf)=0
virtual rpc_packet_data_tcreate_failure_packet (const char *errmsg)=0
virtual bool is_handshake_packet (const rpc_packet_data_t &)

Protected Attributes

rpc_engine_creator_t * create_rpc_engine
recording_rpc_engine_trpc_engine = nullptr

Constructor & Destructor Documentation

◆ generic_client_t()

generic_client_t::generic_client_t ( const char * _server_name,
rpc_engine_creator_t * engine_creator,
idarpc_stream_t * _irs )
inline

◆ ~generic_client_t()

virtual generic_client_t::~generic_client_t ( )
virtual

Member Function Documentation

◆ try_reconnect()

virtual bool generic_client_t::try_reconnect ( qstring * errbuf)
protectedpure virtual

◆ create_failure_packet()

virtual rpc_packet_data_t * generic_client_t::create_failure_packet ( const char * errmsg)
protectedpure virtual

◆ is_handshake_packet()

virtual bool generic_client_t::is_handshake_packet ( const rpc_packet_data_t & )
inlineprotectedvirtual

Member Data Documentation

◆ create_rpc_engine

rpc_engine_creator_t* generic_client_t::create_rpc_engine
protected

◆ rpc_engine

recording_rpc_engine_t* generic_client_t::rpc_engine = nullptr
protected

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