OpenVAS Scanner 23.40.3
TC Struct Reference

#include <nasl_tree.h>

Collaboration diagram for TC:
Collaboration graph

Data Fields

short type
short line_nb
char * name
short ref_count
long int size
int include_order
union { 
   char *   str_val 
   long int   i_val 
   void *   ref_val 
x
struct TClink [4]

Detailed Description

Definition at line 93 of file nasl_tree.h.

Field Documentation

◆ i_val

long int TC::i_val

Definition at line 104 of file nasl_tree.h.

Referenced by affect_to_anon_var(), cell2bool(), cell2int3(), cell2str(), dump_cell_val(), dump_tree(), exec_nasl_script(), get_array_elem(), get_host_kb_index(), get_host_open_port(), get_icmp_element(), get_icmp_v6_element(), get_ip_element(), get_ip_v6_element(), get_kb_item(), get_port_state(), get_port_transport(), get_tcp_element(), get_tcp_option(), get_tcp_v6_element(), get_tcp_v6_option(), get_udp_element(), get_udp_port_state(), get_udp_v6_element(), init_nasl_library(), int2cell(), make_array_from_elems(), nasl_bn_cmp(), nasl_close_stream_cipher(), nasl_defined_func(), nasl_display(), nasl_do_exit(), nasl_dsa_do_sign(), nasl_dsa_do_verify(), nasl_dump_expr(), nasl_end_denial(), nasl_ereg(), nasl_file_close(), nasl_file_open(), nasl_file_seek(), nasl_file_stat(), nasl_file_write(), nasl_find_in_path(), nasl_ftp_log_in(), nasl_fwrite(), nasl_get_byte_order(), nasl_get_mtu(), nasl_get_sock_info(), nasl_get_source_port(), nasl_http2_close_handle(), nasl_http2_get_response_code(), nasl_http2_handle(), nasl_http2_set_custom_header(), nasl_incr_variable(), nasl_int(), nasl_islocalhost(), nasl_islocalnet(), nasl_isnull(), nasl_isotime_is_valid(), nasl_lint(), nasl_match(), nasl_max_index(), nasl_notus_type(), nasl_okrb5_add_realm(), nasl_okrb5_gss_init(), nasl_okrb5_gss_prepare_context(), nasl_okrb5_gss_update_context(), nasl_okrb5_gss_update_context_needs_more(), nasl_okrb5_is_failure(), nasl_okrb5_is_success(), nasl_open_privileged_socket(), nasl_open_sock_kdc(), nasl_open_sock_tcp_bufsz(), nasl_open_sock_udp(), nasl_open_stream_cipher(), nasl_ord(), nasl_rand(), nasl_read_var_ref(), nasl_same_host(), nasl_scanner_get_port(), nasl_send(), nasl_sftp_enabled_check(), nasl_smb_close(), nasl_smb_connect(), nasl_socket_cert_verify(), nasl_socket_check_ssl_safe_renegotiation(), nasl_socket_get_error(), nasl_socket_get_ssl_ciphersuite(), nasl_socket_get_ssl_version(), nasl_socket_negotiate_ssl(), nasl_socket_ssl_do_handshake(), nasl_ssh_connect(), nasl_ssh_execute_netconf_subsystem(), nasl_ssh_get_sock(), nasl_ssh_login_interactive_pass(), nasl_ssh_session_id_from_sock(), nasl_ssh_shell_open(), nasl_ssh_shell_write(), nasl_ssh_userauth(), nasl_start_denial(), nasl_stridx(), nasl_strlen(), nasl_target_is_ipv6(), nasl_tcp_ping(), nasl_tcp_v6_ping(), nasl_unixtime(), nasl_wmi_close(), nasl_wmi_reg_create_key(), nasl_wmi_reg_delete_key(), nasl_wmi_reg_set_dword_val(), nasl_wmi_reg_set_ex_string_val(), nasl_wmi_reg_set_qword_val(), nasl_wmi_reg_set_string_val(), safe_checks(), script_get_preference(), and yyparse().

◆ include_order

int TC::include_order

Definition at line 100 of file nasl_tree.h.

Referenced by nasl_get_include_order(), and yyparse().

◆ line_nb

◆ link

◆ name

char* TC::name

Definition at line 97 of file nasl_tree.h.

Referenced by nasl_lint_call(), and yyparse().

◆ ref_count

short TC::ref_count

◆ ref_val

◆ size

long int TC::size

Definition at line 99 of file nasl_tree.h.

Referenced by __attribute__(), _http2_req(), _http_req(), affect_to_anon_var(), cell2bool(), cell2str(), cell_cmp(), cgibin(), crypt_data(), dump_cell_val(), dump_tree(), dup_cell(), encrypt_stream_data(), exec_nasl_script(), forge_icmp_packet(), forge_icmp_v6_packet(), forge_igmp_packet(), forge_igmp_v6_packet(), forge_ip_packet(), forge_ip_v6_packet(), forge_tcp_packet(), forge_tcp_v6_packet(), forge_udp_packet(), forge_udp_v6_packet(), free_tree(), get_array_elem(), get_host_ip(), get_hostname(), get_hostname_source(), get_icmp_element(), get_icmp_v6_element(), get_ip_element(), get_ip_v6_element(), get_kb_item(), get_port_transport(), get_script_oid(), get_tcp_element(), get_tcp_v6_element(), get_udp_element(), get_udp_v6_element(), host_reverse_lookup(), init_nasl_library(), insert_ip_options(), insert_tcp_options(), insert_tcp_v6_options(), make_array_from_elems(), nasl_bf_cbc(), nasl_bn_random(), nasl_chomp(), nasl_cipher(), nasl_crap(), nasl_dec2str(), nasl_dh_compute_key(), nasl_dh_generate_key(), nasl_display(), nasl_dsa_do_sign(), nasl_egrep(), nasl_ereg_replace(), nasl_exec(), nasl_file_read(), nasl_forge_frame(), nasl_fread(), nasl_gcrypt_hash(), nasl_get_local_mac_address_from_ip(), nasl_get_preference(), nasl_get_sign(), nasl_get_sock_info(), nasl_get_tmp_dir(), nasl_gettimeofday(), nasl_gunzip(), nasl_gzip(), nasl_hex(), nasl_hexstr(), nasl_hmac_sha256(), nasl_insert_hexzeros(), nasl_insstr(), nasl_isotime_add(), nasl_isotime_now(), nasl_isotime_print(), nasl_isotime_scan(), nasl_keyexchg(), nasl_lm_owf_gen(), nasl_mac(), nasl_notus_error(), nasl_ntlm2_response(), nasl_ntlm_response(), nasl_ntlmv1_hash(), nasl_ntlmv2_hash(), nasl_ntlmv2_response(), nasl_ntv2_owf_gen(), nasl_okrb5_error_code_to_string(), nasl_okrb5_find_kdc(), nasl_pcap_next(), nasl_pem_to(), nasl_pread(), nasl_prf(), nasl_rawstring(), nasl_read_var_ref(), nasl_recv(), nasl_recv_line(), nasl_rsa_private_decrypt(), nasl_rsa_public_decrypt(), nasl_rsa_public_encrypt(), nasl_rsa_sign(), nasl_send_arp_request(), nasl_send_capture(), nasl_send_frame(), nasl_send_packet(), nasl_send_v6packet(), nasl_smb3kdf(), nasl_smb_file_group_sid(), nasl_smb_file_owner_sid(), nasl_smb_file_SDDL(), nasl_smb_file_trustee_rights(), nasl_smb_sign(), nasl_smb_versioninfo(), nasl_socket_get_cert(), nasl_socket_get_ssl_session_id(), nasl_ssh_get_auth_methods(), nasl_ssh_get_host_key(), nasl_ssh_get_issue_banner(), nasl_ssh_get_server_banner(), nasl_ssh_login_interactive(), nasl_ssh_request_exec(), nasl_ssh_shell_read(), nasl_str_replace(), nasl_strcat(), nasl_string(), nasl_strstr(), nasl_substr(), nasl_telnet_init(), nasl_this_host(), nasl_this_host_name(), nasl_tolower(), nasl_toupper(), nasl_typeof(), nasl_vendor_version(), nasl_win_cmd_exec(), nasl_wmi_query(), nasl_wmi_query_rsop(), nasl_wmi_reg_enum_key(), nasl_wmi_reg_enum_value(), nasl_wmi_reg_get_bin_val(), nasl_wmi_reg_get_dword_val(), nasl_wmi_reg_get_ex_string_val(), nasl_wmi_reg_get_mul_string_val(), nasl_wmi_reg_get_qword_val(), nasl_wmi_reg_get_sz(), nasl_wmi_versioninfo(), okrb5_slice_to_tree_cell(), resolve_hostname(), script_get_preference(), script_get_preference_file_content(), script_get_preference_file_location(), set_ip_elements(), set_ip_v6_elements(), set_mpi_retc(), set_tcp_elements(), set_tcp_v6_elements(), set_udp_elements(), set_udp_v6_elements(), and strip_pkcs1_padding().

◆ str_val

char* TC::str_val

Definition at line 103 of file nasl_tree.h.

Referenced by __attribute__(), _http2_req(), _http_req(), affect_to_anon_var(), cell2int3(), cell2str(), cgibin(), check_description_block(), check_description_block_xref(), crypt_data(), decl_local_variables(), decl_nasl_func(), dump_cell_val(), dump_tree(), dup_cell(), encrypt_stream_data(), exec_nasl_script(), find_description_block(), forge_icmp_packet(), forge_icmp_v6_packet(), forge_igmp_packet(), forge_igmp_v6_packet(), forge_ip_packet(), forge_ip_v6_packet(), forge_tcp_packet(), forge_tcp_v6_packet(), forge_udp_packet(), forge_udp_v6_packet(), free_tree(), get_argument_by_name(), get_array_elem(), get_host_ip(), get_hostname(), get_hostname_source(), get_icmp_element(), get_icmp_v6_element(), get_ip_element(), get_ip_v6_element(), get_kb_item(), get_port_transport(), get_script_oid(), get_tcp_element(), get_tcp_v6_element(), get_udp_element(), get_udp_v6_element(), host_reverse_lookup(), init_nasl_library(), insert_ip_options(), insert_tcp_options(), insert_tcp_v6_options(), make_array_from_elems(), make_call_func_list(), nasl_bf_cbc(), nasl_bn_random(), nasl_chomp(), nasl_cipher(), nasl_crap(), nasl_dec2str(), nasl_dh_compute_key(), nasl_dh_generate_key(), nasl_display(), nasl_dsa_do_sign(), nasl_dump_expr(), nasl_egrep(), nasl_ereg_replace(), nasl_exec(), nasl_file_read(), nasl_forge_frame(), nasl_fread(), nasl_func_call(), nasl_gcrypt_hash(), nasl_get_local_mac_address_from_ip(), nasl_get_preference(), nasl_get_sign(), nasl_get_sock_info(), nasl_get_tmp_dir(), nasl_gettimeofday(), nasl_gunzip(), nasl_gzip(), nasl_hex(), nasl_hexstr(), nasl_hmac_sha256(), nasl_insert_hexzeros(), nasl_insstr(), nasl_isotime_add(), nasl_isotime_now(), nasl_isotime_print(), nasl_isotime_scan(), nasl_keyexchg(), nasl_lint(), nasl_lint_call(), nasl_lint_def(), nasl_lint_defvar(), nasl_lm_owf_gen(), nasl_mac(), nasl_notus_error(), nasl_ntlm2_response(), nasl_ntlm_response(), nasl_ntlmv1_hash(), nasl_ntlmv2_hash(), nasl_ntlmv2_response(), nasl_ntv2_owf_gen(), nasl_okrb5_error_code_to_string(), nasl_okrb5_find_kdc(), nasl_pcap_next(), nasl_pem_to(), nasl_pread(), nasl_prf(), nasl_rawstring(), nasl_read_var_ref(), nasl_recv(), nasl_recv_line(), nasl_rsa_private_decrypt(), nasl_rsa_public_decrypt(), nasl_rsa_public_encrypt(), nasl_rsa_sign(), nasl_send_arp_request(), nasl_send_capture(), nasl_send_frame(), nasl_send_packet(), nasl_send_v6packet(), nasl_short_dump(), nasl_smb3kdf(), nasl_smb_file_group_sid(), nasl_smb_file_owner_sid(), nasl_smb_file_SDDL(), nasl_smb_file_trustee_rights(), nasl_smb_sign(), nasl_smb_versioninfo(), nasl_socket_get_cert(), nasl_socket_get_ssl_session_id(), nasl_ssh_get_auth_methods(), nasl_ssh_get_host_key(), nasl_ssh_get_issue_banner(), nasl_ssh_get_server_banner(), nasl_ssh_login_interactive(), nasl_ssh_request_exec(), nasl_ssh_shell_read(), nasl_str_replace(), nasl_strcat(), nasl_string(), nasl_strstr(), nasl_substr(), nasl_telnet_init(), nasl_this_host(), nasl_this_host_name(), nasl_tolower(), nasl_toupper(), nasl_typeof(), nasl_vendor_version(), nasl_win_cmd_exec(), nasl_wmi_query(), nasl_wmi_query_rsop(), nasl_wmi_reg_enum_key(), nasl_wmi_reg_enum_value(), nasl_wmi_reg_get_bin_val(), nasl_wmi_reg_get_dword_val(), nasl_wmi_reg_get_ex_string_val(), nasl_wmi_reg_get_mul_string_val(), nasl_wmi_reg_get_qword_val(), nasl_wmi_reg_get_sz(), nasl_wmi_versioninfo(), okrb5_slice_to_tree_cell(), resolve_hostname(), script_get_preference(), script_get_preference_file_content(), script_get_preference_file_location(), set_ip_elements(), set_ip_v6_elements(), set_mpi_retc(), set_tcp_elements(), set_tcp_v6_elements(), set_udp_elements(), set_udp_v6_elements(), strip_pkcs1_padding(), validate_function(), and yyparse().

◆ type

◆ [union]

union { ... } TC::x

Referenced by __attribute__(), _http2_req(), _http_req(), affect_to_anon_var(), alloc_RE_cell(), array_from_snmp_error(), array_from_snmp_result(), cell2bool(), cell2int3(), cell2str(), cgibin(), check_description_block(), check_description_block_xref(), copy_ref_array(), crypt_data(), decl_local_variables(), decl_nasl_func(), dump_cell_val(), dump_tree(), dup_cell(), encrypt_stream_data(), exec_nasl_script(), find_description_block(), forge_icmp_packet(), forge_icmp_v6_packet(), forge_igmp_packet(), forge_igmp_v6_packet(), forge_ip_packet(), forge_ip_v6_packet(), forge_tcp_packet(), forge_tcp_v6_packet(), forge_udp_packet(), forge_udp_v6_packet(), free_tree(), get_argument_by_name(), get_array_elem(), get_host_ip(), get_host_kb_index(), get_host_open_port(), get_hostname(), get_hostname_source(), get_hostnames(), get_icmp_element(), get_icmp_v6_element(), get_ip_element(), get_ip_v6_element(), get_kb_item(), get_kb_list(), get_port_state(), get_port_transport(), get_script_oid(), get_tcp_element(), get_tcp_option(), get_tcp_v6_element(), get_tcp_v6_option(), get_udp_element(), get_udp_port_state(), get_udp_v6_element(), get_variable_by_name(), host_reverse_lookup(), init_nasl_library(), insert_ip_options(), insert_tcp_options(), insert_tcp_v6_options(), int2cell(), make_array_from_elems(), make_call_func_list(), nasl_affect(), nasl_array_iterator(), nasl_bf_cbc(), nasl_bn_cmp(), nasl_bn_random(), nasl_chomp(), nasl_cipher(), nasl_close_stream_cipher(), nasl_crap(), nasl_dec2str(), nasl_defined_func(), nasl_dh_compute_key(), nasl_dh_generate_key(), nasl_display(), nasl_do_exit(), nasl_dsa_do_sign(), nasl_dsa_do_verify(), nasl_dump_expr(), nasl_egrep(), nasl_end_denial(), nasl_ereg(), nasl_ereg_replace(), nasl_eregmatch(), nasl_exec(), nasl_file_close(), nasl_file_open(), nasl_file_read(), nasl_file_seek(), nasl_file_stat(), nasl_file_write(), nasl_find_in_path(), nasl_forge_frame(), nasl_fread(), nasl_ftp_log_in(), nasl_func_call(), nasl_fwrite(), nasl_gcrypt_hash(), nasl_get_byte_order(), nasl_get_local_mac_address_from_ip(), nasl_get_mtu(), nasl_get_preference(), nasl_get_sign(), nasl_get_sock_info(), nasl_get_source_port(), nasl_get_tmp_dir(), nasl_gettimeofday(), nasl_gunzip(), nasl_gzip(), nasl_hex(), nasl_hexstr(), nasl_hmac_sha256(), nasl_http2_close_handle(), nasl_http2_get_response_code(), nasl_http2_handle(), nasl_http2_set_custom_header(), nasl_incr_variable(), nasl_insert_hexzeros(), nasl_insstr(), nasl_int(), nasl_islocalhost(), nasl_islocalnet(), nasl_isnull(), nasl_isotime_add(), nasl_isotime_is_valid(), nasl_isotime_now(), nasl_isotime_print(), nasl_isotime_scan(), nasl_keyexchg(), nasl_keys(), nasl_lint(), nasl_lint_call(), nasl_lint_def(), nasl_lint_defvar(), nasl_lm_owf_gen(), nasl_localtime(), nasl_mac(), nasl_make_array(), nasl_make_list(), nasl_match(), nasl_max_index(), nasl_notus_error(), nasl_notus_type(), nasl_ntlm2_response(), nasl_ntlm_response(), nasl_ntlmv1_hash(), nasl_ntlmv2_hash(), nasl_ntlmv2_response(), nasl_ntv2_owf_gen(), nasl_okrb5_add_realm(), nasl_okrb5_error_code_to_string(), nasl_okrb5_find_kdc(), nasl_okrb5_gss_init(), nasl_okrb5_gss_prepare_context(), nasl_okrb5_gss_update_context(), nasl_okrb5_gss_update_context_needs_more(), nasl_okrb5_is_failure(), nasl_okrb5_is_success(), nasl_open_privileged_socket(), nasl_open_sock_kdc(), nasl_open_sock_tcp_bufsz(), nasl_open_sock_udp(), nasl_open_stream_cipher(), nasl_ord(), nasl_pcap_next(), nasl_pem_to(), nasl_pread(), nasl_prf(), nasl_rand(), nasl_rawstring(), nasl_read_var_ref(), nasl_recv(), nasl_recv_line(), nasl_rsa_private_decrypt(), nasl_rsa_public_decrypt(), nasl_rsa_public_encrypt(), nasl_rsa_sign(), nasl_same_host(), nasl_scanner_get_port(), nasl_send(), nasl_send_arp_request(), nasl_send_capture(), nasl_send_frame(), nasl_send_packet(), nasl_send_v6packet(), nasl_sftp_enabled_check(), nasl_short_dump(), nasl_smb3kdf(), nasl_smb_close(), nasl_smb_connect(), nasl_smb_file_group_sid(), nasl_smb_file_owner_sid(), nasl_smb_file_SDDL(), nasl_smb_file_trustee_rights(), nasl_smb_sign(), nasl_smb_versioninfo(), nasl_socket_cert_verify(), nasl_socket_check_ssl_safe_renegotiation(), nasl_socket_get_cert(), nasl_socket_get_error(), nasl_socket_get_ssl_ciphersuite(), nasl_socket_get_ssl_session_id(), nasl_socket_get_ssl_version(), nasl_socket_negotiate_ssl(), nasl_socket_ssl_do_handshake(), nasl_sort_array(), nasl_split(), nasl_ssh_connect(), nasl_ssh_execute_netconf_subsystem(), nasl_ssh_get_auth_methods(), nasl_ssh_get_host_key(), nasl_ssh_get_issue_banner(), nasl_ssh_get_server_banner(), nasl_ssh_get_sock(), nasl_ssh_login_interactive(), nasl_ssh_login_interactive_pass(), nasl_ssh_request_exec(), nasl_ssh_session_id_from_sock(), nasl_ssh_shell_open(), nasl_ssh_shell_read(), nasl_ssh_shell_write(), nasl_ssh_userauth(), nasl_start_denial(), nasl_str_replace(), nasl_strcat(), nasl_stridx(), nasl_string(), nasl_strlen(), nasl_strstr(), nasl_substr(), nasl_target_is_ipv6(), nasl_tcp_ping(), nasl_tcp_v6_ping(), nasl_telnet_init(), nasl_this_host(), nasl_this_host_name(), nasl_tolower(), nasl_toupper(), nasl_typeof(), nasl_unixtime(), nasl_vendor_version(), nasl_win_cmd_exec(), nasl_wmi_close(), nasl_wmi_connect(), nasl_wmi_connect_reg(), nasl_wmi_connect_rsop(), nasl_wmi_query(), nasl_wmi_query_rsop(), nasl_wmi_reg_create_key(), nasl_wmi_reg_delete_key(), nasl_wmi_reg_enum_key(), nasl_wmi_reg_enum_value(), nasl_wmi_reg_get_bin_val(), nasl_wmi_reg_get_dword_val(), nasl_wmi_reg_get_ex_string_val(), nasl_wmi_reg_get_mul_string_val(), nasl_wmi_reg_get_qword_val(), nasl_wmi_reg_get_sz(), nasl_wmi_reg_set_dword_val(), nasl_wmi_reg_set_ex_string_val(), nasl_wmi_reg_set_qword_val(), nasl_wmi_reg_set_string_val(), nasl_wmi_versioninfo(), okrb5_slice_to_tree_cell(), parse_notus(), parse_skiron(), resolve_hostname(), resolve_hostname_to_multiple_ips(), safe_checks(), script_get_preference(), script_get_preference_file_content(), script_get_preference_file_location(), security_notus(), set_ip_elements(), set_ip_v6_elements(), set_mpi_retc(), set_tcp_elements(), set_tcp_v6_elements(), set_udp_elements(), set_udp_v6_elements(), strip_pkcs1_padding(), validate_function(), and var2cell().


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