|
| enum | pattern_type_t { PAT_TYPE_UNKNOWN = 0
, PAT_TYPE_MD5
} |
| enum | lumina_op_res_t {
PDRES_BADPTN = -3
, PDRES_NOT_FOUND = -2
, PDRES_ERROR = -1
, PDRES_OK = 0
,
PDRES_ADDED
} |
| enum | user_op_t { UOT_ADD = 0
, UOT_EDIT
, UOT_DEL
} |
| enum | generic_sort_type_t { GST_NONE = 0
, GST_NAME
} |
| enum | dump_md_sort_type_t { DMD_SORT_NONE = 0
, DMD_SORT_HASH
} |
| enum | well_known_fail_code_t { WKFC_INTERRUPTED = 0xDEADBEEF
} |
| enum | mdkey_t {
MDK_NONE = 0
, MDK_TYPE = 1
, MDK_VD_ELAPSED = 2
, MDK_FCMT = 3
,
MDK_FRPTCMT = 4
, MDK_CMTS = 5
, MDK_RPTCMTS = 6
, MDK_EXTRACMTS = 7
,
MDK_USER_STKPNTS = 8
, MDK_FRAME_DESC = 9
, MDK_OPS = 10
, MDK_OPS_EX = 11
,
MDK_LAST
} |
| enum | mdkey_format_t {
MDKF_NONE = 0
, MDKF_STR
, MDKF_TYPE
, MDKF_INT64
,
MDKF_UINT64
, MDKF_DCSTRLIST
, MDKF_DSVALLIST
, MDKF_FRAME_DESC
,
MDKF_NLSTRLIST
, MDKF_DOPSLIST
} |
| enum | lumina_feature_t { LFEAT_PRIMARY_MD
, LFEAT_DEC
, LFEAT_TLM
, LFEAT_SECONDARY_MD
} |
| enum | lumina_rpc_packet_t {
PKT_RPC_OK = 10
, PKT_RPC_FAIL
, PKT_RPC_NOTIFY
, PKT_HELO
,
PKT_PULL_MD
, PKT_PULL_MD_RESULT
, PKT_PUSH_MD
, PKT_PUSH_MD_RESULT
,
PKT_GET_POP
, PKT_GET_POP_RESULT
, __UNUSED_20 = 20
, __UNUSED_21 = 21
,
__UNUSED_22 = 22
, __UNUSED_23 = 23
, __UNUSED_24 = 24
, __UNUSED_25 = 25
,
__UNUSED_26 = 26
, __UNUSED_27 = 27
, __UNUSED_28 = 28
, __UNUSED_29 = 29
,
__UNUSED_30 = 30
, __UNUSED_31 = 31
, __UNUSED_32 = 32
, __UNUSED_33 = 33
,
__UNUSED_34 = 34
, __UNUSED_35 = 35
, __UNUSED_36 = 36
, __UNUSED_37 = 37
,
__UNUSED_38 = 38
, __UNUSED_39 = 39
, __UNUSED_40 = 40
, __UNUSED_41 = 41
,
__UNUSED_42 = 42
, PKT_GET_LUMINA_INFO
, PKT_GET_LUMINA_INFO_RESULT
, __UNUSED_45 = 45
,
__UNUSED_46 = 46
, __UNUSED_47 = 47
, __UNUSED_48 = 48
, PKT_HELO_RESULT
} |
|
| const char * | mdkey2str (mdkey_t key) |
| mdkey_t | str2mdkey (const char *str) |
| mdkey_format_t | get_mdkey_preferred_format (mdkey_t key) |
| | DECLARE_TYPE_AS_MOVABLE (insn_cmt_t) |
| | DECLARE_TYPE_AS_MOVABLE (user_stkpnt_t) |
| | DECLARE_TYPE_AS_MOVABLE (extra_cmt_t) |
| | DECLARE_TYPE_AS_MOVABLE (insn_ops_repr_t) |
| idaman rpc_packet_data_t *ida_export | new_packet (uchar code, const uchar *ptr=nullptr, size_t len=0, int version=-1) |
| idaman DEPRECATED asize_t ida_export | calc_func_metadata (md5_t *out_hash, func_info_t *out_fi, const func_t *pfn, metadata_appender_t *append_metadata=nullptr) |
| idaman asize_t ida_export | calc_function_metadata (md5_t *out_hash, func_info_t *out_fi, ea_t func_ea, metadata_appender_ea_t *append_metadata=nullptr) |
| idaman void ida_export | extract_type_from_metadata (md_type_parts_t *out, const uchar *ptr, const uchar *end) |
| idaman void ida_export | extract_insn_cmts_from_metadata (insn_cmts_t *out, const uchar *ptr, const uchar *end) |
| idaman void ida_export | extract_extra_cmts_from_metadata (extra_cmts_t *out, const uchar *ptr, const uchar *end) |
| idaman void ida_export | extract_user_stkpnts_from_metadata (user_stkpnts_t *out, const uchar *ptr, const uchar *end) |
| idaman void ida_export | extract_frame_desc_from_metadata (frame_desc_t *out, const uchar *ptr, const uchar *end) |
| idaman void ida_export | extract_insn_opreprs_from_metadata (insn_ops_reprs_t *out, const uchar *ptr, const uchar *end) |
| idaman void ida_export | extract_insn_opreprs_from_metadata_ex (insn_ops_reprs_t *out, const uchar *ptr, const uchar *end) |
| void | close_server_connection () |
| void | close_server_connection2 (lumina_feature_t feature) |
| void | close_server_connections () |
| idaman lumina_client_t *ida_export | get_server_connection () |
| idaman lumina_client_t *ida_export | get_server_connection2 (int flags) |
| idaman void ida_export | apply_metadata (ea_t ea, const func_info_t &fi, uint32 flags=AMDF_UPGRADE) |
| idaman uint32 ida_export | score_metadata (const func_info_t &fi) |
| idaman bool ida_export | backup_metadata (ea_t ea) |
| idaman bool ida_export | revert_metadata (ea_t ea) |
| idaman bool ida_export | has_backup_metadata (ea_t ea) |
| idaman bool ida_export | diff_metadata (func_md_diff_handler_t &handler, const func_info_t &left, const func_info_t &right, uint32 flags=0) |
| | DECLARE_TYPE_AS_MOVABLE (pattern_id_t) |
| | DECLARE_TYPE_AS_MOVABLE (func_info_base_t) |
| | DECLARE_TYPE_AS_MOVABLE (func_info_t) |
| | DECLARE_TYPE_AS_MOVABLE (input_file_t) |
| | DECLARE_TYPE_AS_MOVABLE (func_info_and_frequency_t) |
| | DECLARE_TYPE_AS_MOVABLE (func_info_and_pattern_t) |
| | DECLARE_TYPE_AS_MOVABLE (func_info_pattern_and_frequency_t) |
| | DECLARE_TYPE_AS_MOVABLE (pop_fun_t) |
| | DECLARE_TYPE_AS_MOVABLE (serialized_tinfo) |
| | DECLARE_TYPE_AS_MOVABLE (frame_mem_t) |
| | DECLARE_TYPE_AS_MOVABLE (frame_desc_t) |
| | DECLARE_TYPE_AS_MOVABLE (skipped_func_t) |
| | DECLARE_TYPE_AS_MOVABLE (user_license_info_t) |
| | DECLARE_TYPE_AS_MOVABLE (lumina_user_t) |
| | DECLARE_TYPE_AS_MOVABLE (peer_conn_t) |
| | DECLARE_TYPE_AS_MOVABLE (lumina_server_info_t) |
| | DECLARE_TYPE_AS_MOVABLE (lumina_info_t) |
| uchar | get_lumina_rpc_packet_t_index_from_base (lumina_rpc_packet_t code) |