Manager (Level 0):
  Methods:
    - __init__
  Vmagent (Level 1):
    Methods:
      - _create_ossec_conf_attributes
      - _create_remote_attributes
    Fim (Level 2):
      Methods:
        - configure_audit
        - manage_ip_in_hosts_allow
        - simulate_file_change
        - test_who_data
      Log (Level 3):
        Methods:
          - _get_rule_id
          - check_alerts
          - check_fim_change
          - extract_time
          - is_time_consistent
          - parse_rule_id
          - synchronize_alerts
        Remote (Level 4):
          Methods:
            - check_remote_file
            - remove_remote_file
            - restart
            - run_bash_script_on_remote_host
            - run_function_on_remote_host
            - run_remote_command
            - synchronize_with_VM
          Agents (Level 5):
            Methods:
              - _create_instance
              - _detect_valid_types
              - get_all_instances
              - get_attacker
              - get_defender
              - get_evaluator
              - get_manager
              - initialize
              - interact_with_llm
              - modify_ossec
              - start
              - stop
            Command (Level 6):
              Methods:
                - List
                - _run_subprocess
                - _sanitize_command
                - check_and_install_packages
                - kill_related_subprocesses
                - run_command
                - run_command_with_pipe
              Typography (Level 7):
                Methods:
                  - to_dataframe
                object (Level 8):
      Ossec_conf (Level 3):
        Methods:
          - _get_dict_from_root
          - add_active_response
          - add_active_responses
          - add_commands
          - add_fim
          - add_fim_configuration
          - add_fims
          - add_local_files
          - add_section_tag_to_conf_file
          - create_nested_elements
          - dataframe_from_conf
          - dataframe_from_xml_tag
          - extract_section
          - extract_wodle_section
          - generate_ossec_conf
          - load_dataframes
          - save_dataframes
          - synchronize_df_with_conf_file
          - verify_conf_file_via_bash
        Xml_handler (Level 4):
          Methods:
            - _format_save_xml
            - _validate_xml_file
            - _wazuh_format_xml
            - add_decoder_to_xml
            - add_group_to_xml
            - check_in_tag
            - compress_elements
            - compress_tree
            - compress_xml
            - generate_testing_logs
            - load_xml_file
            - print_node_text
            - process_element
            - save_xml_file
            - synchronize_xml_with_VM
            - test_group_sections
    Yara (Level 2):
      Methods:
        - add_yara_signature
        - check_and_install_yara
