IDA C++ SDK 9.2
Loading...
Searching...
No Matches
lumina_client_t Class Reference

#include <lumina.hpp>

Inheritance diagram for lumina_client_t:
generic_client_t

Public Member Functions

 lumina_client_t (lumina_feature_t _feature, idarpc_stream_t *_irs)
 ~lumina_client_t ()
virtual void set_pattern_id_md5 (pattern_id_t *out, const md5_t &md5) const newapi
virtual bool is_pattern_id (const pattern_id_t &pid, const md5_t &md5) const newapi
bool send_helo (const bytevec_t &key_data, const uchar license_id[6], qstring *errbuf, const char *username, const char *password)
virtual pkt_pull_md_result_tpull_md (pattern_ids_t &pattern_ids, qstring *errbuf, uint32 pull_md_flags=0) new api
virtual pkt_pull_md_result_tpull_md (eavec_t *funcs, qstring *errbuf, uint32 pull_md_flags=0) new api
virtual bool obsolete_push_md (push_md_result_t *result, const push_md_opts_t &opts, qstring *errbuf, metadata_appender_t *append_metadata=nullptr, uint32 flags=0) new api
virtual pkt_get_pop_result_tget_pop (qstring *errbuf, uint32 nresults=LUMINA_GET_POP_DEFAULT_NRESULTS) new api
virtual bool del_history (qstring *errbuf, const eavec_t &funcs) new api
virtual bool push_md (push_md_result_t *result, const push_md_opts_t &opts, qstring *errbuf, metadata_appender_ea_t *append_metadata=nullptr, uint32 flags=0) new api
bool can_del_history () const
Public Member Functions inherited from generic_client_t
 generic_client_t (const char *_server_name, rpc_engine_creator_t *engine_creator, idarpc_stream_t *_irs)
virtual ~generic_client_t ()

Additional Inherited Members

Protected Member Functions inherited from generic_client_t
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 inherited from generic_client_t
rpc_engine_creator_t * create_rpc_engine
recording_rpc_engine_trpc_engine = nullptr

Constructor & Destructor Documentation

◆ lumina_client_t()

lumina_client_t::lumina_client_t ( lumina_feature_t _feature,
idarpc_stream_t * _irs )

◆ ~lumina_client_t()

lumina_client_t::~lumina_client_t ( )

Member Function Documentation

◆ set_pattern_id_md5()

virtual void lumina_client_t::set_pattern_id_md5 ( pattern_id_t * out,
const md5_t & md5 ) const
virtual

◆ is_pattern_id()

virtual bool lumina_client_t::is_pattern_id ( const pattern_id_t & pid,
const md5_t & md5 ) const
virtual

◆ send_helo()

bool lumina_client_t::send_helo ( const bytevec_t & key_data,
const uchar license_id[6],
qstring * errbuf,
const char * username,
const char * password )

◆ pull_md() [1/2]

virtual pkt_pull_md_result_t * lumina_client_t::pull_md ( pattern_ids_t & pattern_ids,
qstring * errbuf,
uint32 pull_md_flags = 0 )
newvirtual

◆ pull_md() [2/2]

virtual pkt_pull_md_result_t * lumina_client_t::pull_md ( eavec_t * funcs,
qstring * errbuf,
uint32 pull_md_flags = 0 )
newvirtual

◆ obsolete_push_md()

virtual bool lumina_client_t::obsolete_push_md ( push_md_result_t * result,
const push_md_opts_t & opts,
qstring * errbuf,
metadata_appender_t * append_metadata = nullptr,
uint32 flags = 0 )
newvirtual

◆ get_pop()

virtual pkt_get_pop_result_t * lumina_client_t::get_pop ( qstring * errbuf,
uint32 nresults = LUMINA_GET_POP_DEFAULT_NRESULTS )
newvirtual

◆ del_history()

virtual bool lumina_client_t::del_history ( qstring * errbuf,
const eavec_t & funcs )
newvirtual

◆ push_md()

virtual bool lumina_client_t::push_md ( push_md_result_t * result,
const push_md_opts_t & opts,
qstring * errbuf,
metadata_appender_ea_t * append_metadata = nullptr,
uint32 flags = 0 )
newvirtual

◆ can_del_history()

bool lumina_client_t::can_del_history ( ) const
inline

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