Skip to main content
Ctrl+K

Yuneta Simplified

  • Yuneta Simplified
  • GitHub
  • PyPI

Get Started

  • Installation
  • Activating Yunetas
  • Changelog

Philosophy

  • Philosophy

Guides

  • Basic Concepts
  • GClass
  • SData
  • GObj
  • Kwid
  • Yuneta Directories
  • Persistent Attributes
  • Command Parser
  • Statistics Parser
  • Settings
  • Authz

GObj API

  • Startup functions
    • gobj_start_up()
    • gobj_end()
    • gobj_shutdown()
    • gobj_is_shutdowning()
    • gobj_set_yuno_must_die()
    • gobj_get_yuno_must_die()
    • gobj_set_exit_code()
    • gobj_get_exit_code()
  • GClass functions
    • gclass_create()
    • gclass_add_state()
    • gclass_add_ev_action()
    • gclass_add_state_with_action_list()
    • gclass_find_by_name()
    • gclass_find_public_event()
    • gclass_gclass_name()
    • gclass_gclass_register()
    • gclass_unregister()
  • Creation functions
    • gobj_create()
    • gobj_create2()
    • gobj_create_default_service()
    • gobj_create_gobj()
    • gobj_create_pure_child()
    • gobj_create_service()
    • gobj_create_tree()
    • gobj_create_tree0()
    • gobj_create_volatil()
    • gobj_create_yuno()
    • gobj_service_factory()
    • gobj_service_register()
    • gobj_destroy()
    • gobj_destroy_childs()
  • Attributes functions
    • {gobj_save_persistent_attrs}()
    • {gobj_remove_persistent_attrs}()
    • {gobj_list_persistent_attrs}()
    • {gclass_attr_desc}()
    • {gobj_attr_desc}()
    • {gobj_attr_type}()
    • {gobj_hsdata}()
    • {gclass_authz_desc}()
    • {gclass_has_attr}()
    • {gobj_has_attr}()
    • {gobj_is_readable_attr}()
    • {gobj_is_writable_attr}()
    • {gobj_reset_volatil_attrs}()
    • {gobj_reset_rstats_attrs}()
    • {gobj_read_attr}()
    • {gobj_read_attrs}()
    • {gobj_read_user_data}()
    • {gobj_write_attr}()
    • {gobj_write_attrs}()
    • {gobj_write_user_data}()
    • {gobj_hsdata2}()
    • {gobj_has_bottom_attr}()
    • {gobj_read_str_attr}()
    • {gobj_read_bool_attr}()
    • {gobj_read_integer_attr}()
    • {gobj_read_real_attr}()
    • {gobj_read_json_attr}()
    • {gobj_read_pointer_attr}()
    • {gobj_write_str_attr}()
    • {gobj_write_bool_attr}()
    • {gobj_write_integer_attr}()
    • {gobj_write_real_attr}()
    • {gobj_write_json_attr}()
    • {gobj_write_new_json_attr}()
    • {gobj_write_pointer_attr}()
  • Operation functions
    • gobj_exec_internal_method()
    • {gobj_start(hgobj gobj}()
    • {gobj_start_childs}()
    • {gobj_start_tree}()
    • {gobj_stop}()
    • {gobj_stop_childs}()
    • {gobj_stop_tree}()
    • {gobj_play}()
    • {gobj_pause}()
    • {gobj_enable}()
    • {gobj_disable}()
    • {gobj_change_parent}()
    • {gobj_autostart_services}()
    • {gobj_autoplay_services}()
    • {gobj_stop_autostart_services}()
    • {gobj_pause_autoplay_services}()
    • {gobj_command}()
    • {gobj_stats}()
    • {build_command_response}()
    • {gobj_set_bottom_gobj}()
    • {gobj_last_bottom_gobj}()
    • {gobj_bottom_gobj}()
    • {gobj_services}()
    • {gobj_default_service}()
    • {gobj_find_service}()
    • {gobj_find_service_by_gclass}()
    • {gobj_find_gclass_service}()
    • {gobj_find_gobj}()
    • {gobj_first_child}()
    • {gobj_last_child}()
    • {gobj_next_child}()
    • {gobj_prev_child}()
    • {gobj_child_by_name}()
    • {gobj_child_size}()
    • {gobj_child_size2}()
    • {gobj_search_path}()
    • {gobj_match_gobj}()
    • {gobj_find_child}()
    • {gobj_walk_gobj_childs}()
    • {gobj_walk_gobj_childs_tree}()
  • Events/State functions
    • {gobj_send_event}()
    • {gobj_change_state}()
    • {gobj_current_state}()
    • {gobj_in_this_state}()
    • {gobj_has_event}()
    • {gobj_has_output_event}()
    • {gobj_event_type}()
    • {gobj_event_type_by_name}()
  • Publish/Subscription functions
    • {gobj_subscribe_event}()
    • {gobj_unsubscribe_event}()
    • {gobj_unsubscribe_list}()
    • {gobj_find_subscriptions}()
    • {gobj_find_subscribings}()
    • {gobj_list_subscriptions}()
    • {gobj_publish_event}()
  • Authz functions
    • {gobj_authenticate}()
    • {gobj_authzs}()
    • {gobj_authz}()
    • {gobj_user_has_authz}()
    • {gobj_get_global_authz_table}()
  • Info functions
    • {gobj_yuno}()
    • {gobj_yuno_name}()
    • {gobj_yuno_role}()
    • {gobj_yuno_id}()
    • {gobj_yuno_tag}()
    • {gobj_yuno_role_plus_name}()
    • {gobj_yuno_realm_id}()
    • {gobj_yuno_realm_owner}()
    • {gobj_yuno_realm_role}()
    • {gobj_yuno_realm_name}()
    • {gobj_yuno_realm_env}()
    • {gobj_yuno_node_owner}()
    • {gobj_name}()
    • {gobj_gclass_name}()
    • {gobj_gclass}()
    • {gobj_full_name}()
    • {gobj_short_name}()
    • {gobj_global_variables}()
    • {gobj_priv_data}()
    • {gobj_parent}()
    • {gobj_is_destroying}()
    • {gobj_is_running}()
    • {gobj_is_playing}()
    • {gobj_is_service}()
    • {gobj_is_disabled}()
    • {gobj_is_volatil}()
    • {gobj_set_volatil}()
    • {gobj_is_pure_child}()
    • {gobj_typeof_gclass}()
    • {gobj_typeof_inherited_gclass}()
    • {get_max_system_memory}()
    • {get_cur_system_memory}()
    • {gclass_command_desc}()
    • {gobj_command_desc}()
    • {get_sdata_flag_table}()
    • {get_sdata_flag_desc}()
    • {get_attrs_schema}()
    • {gclass2json}()
    • {gobj2json}()
    • {view_gobj_tree}()
  • Statistic functions
    • {gobj_set_stat}()
    • {gobj_incr_stat}()
    • {gobj_decr_stat}()
    • {gobj_get_stat}()
    • {gobj_jn_stats}()
  • Node functions
    • {gobj_treedbs}()
    • {gobj_treedb_topics}()
    • {gobj_topic_desc}()
    • {gobj_topic_links}()
    • {gobj_topic_hooks}()
    • {gobj_topic_size}()
    • {gobj_create_node}()
    • {gobj_update_node}()
    • {gobj_delete_node}()
    • {gobj_link_nodes}()
    • {gobj_unlink_nodes}()
    • {gobj_get_node}()
    • {gobj_list_nodes}()
    • {gobj_list_instances}()
    • {gobj_node_parents}()
    • {gobj_node_childs}()
    • {gobj_topic_jtree}()
    • {gobj_node_tree}()
    • {gobj_shoot_snap}()
    • {gobj_activate_snap}()
    • {gobj_list_snaps}()
  • Memory functions
    • {gobj_set_allocators}()
    • {gobj_get_allocators}()
    • {gobj_malloc_func}()
    • {gobj_realloc_func}()
    • {gobj_calloc_func}()
    • {gobj_free_func}()
    • {gobj_strndup}()
    • {gobj_strdup}()
    • {gobj_get_maximum_block}()
    • {print_track_mem}()
    • {set_memory_check_list}()
  • Log functions
    • {glog_init}()
    • {glog_end}()
    • {gobj_log_register_handler}()
    • {gobj_log_exist_handler}()
    • {gobj_log_add_handler}()
    • {gobj_log_del_handler}()
    • {gobj_log_list_handlers}()
    • {gobj_log_set_global_handler_option}()
    • {stdout_write}()
    • {stdout_fwrite}()
    • {gobj_log_alert}()
    • {gobj_log_critical}()
    • {gobj_log_error}()
    • {gobj_log_warning}()
    • {gobj_log_info}()
    • {gobj_log_debug}()
    • {gobj_get_log_priority_name}()
    • {gobj_get_log_data}()
    • {gobj_log_clear_counters}()
    • {gobj_log_last_message}()
    • {gobj_log_set_last_message}()
    • {set_show_backtrace_fn}()
    • {print_backtrace}()
    • {trace_vjson}()
    • {gobj_trace_msg}()
    • {gobj_info_msg}()
    • {gobj_trace_json}()
    • {gobj_trace_buffer}()
    • {gobj_trace_dump}()
    • {print_error}()
  • Trace functions
    • {gobj_repr_global_trace_levels}()
    • {gobj_repr_gclass_trace_levels}()
    • {gobj_trace_level_list}()
    • {gobj_get_global_trace_level}()
    • {gobj_get_gclass_trace_level}()
    • {gobj_get_gclass_trace_no_level}()
    • {gobj_get_gobj_trace_level}()
    • {gobj_get_gobj_trace_no_level}()
    • {gobj_get_gclass_trace_level_list}()
    • {gobj_get_gclass_trace_no_level_list}()
    • {gobj_get_gobj_trace_level_tree}()
    • {gobj_get_gobj_trace_no_level_tree}()
    • {gobj_trace_level}()
    • {gobj_trace_no_level}()
    • {is_level_tracing}()
    • {is_level_not_tracing}()
    • {gobj_set_gobj_trace}()
    • {gobj_set_gclass_trace}()
    • {gobj_set_deep_tracing}()
    • {gobj_get_deep_tracing}()
    • {gobj_set_global_trace}()
    • {gobj_set_global_no_trace}()
    • {gobj_load_trace_filter}()
    • {gobj_add_trace_filter}()
    • {gobj_remove_trace_filter}()
    • {gobj_get_trace_filter}()
    • {gobj_set_gclass_no_trace}()
    • {gobj_set_gobj_no_trace}()
    • {trace_machine}()
  • GBuffer functions
    • {gbuffer_create}()
    • {gbuffer_remove}()
    • {gbuffer_incref}()
    • {gbuffer_decref}()
    • {gbuffer_cur_rd_pointer}()
    • {gbuffer_reset_rd}()
    • {gbuffer_set_rd_offset}()
    • {gbuffer_ungetc}()
    • {gbuffer_get_rd_offset}()
    • {gbuffer_get}()
    • {gbuffer_getchar}()
    • {gbuffer_chunk}()
    • {gbuffer_getline}()
    • {gbuffer_cur_wr_pointer}()
    • {gbuffer_reset_wr}()
    • {gbuffer_set_wr}()
    • {gbuffer_append}()
    • {gbuffer_append_string}()
    • {gbuffer_append_char}()
    • {gbuffer_append_gbuf}()
    • {gbuffer_printf}()
    • {gbuffer_vprintf}()
    • {gbuffer_head_pointer}()
    • {gbuffer_clear}()
    • {gbuffer_leftbytes}()
    • {gbuffer_totalbytes}()
    • {gbuffer_freebytes}()
    • {gbuffer_setlabel}()
    • {gbuffer_getlabel}()
    • {gbuffer_setmark}()
    • {gbuffer_getmark}()
    • {gbuffer_serialize}()
    • {gbuffer_deserialize}()
    • {gbuffer_string_to_base64}()
    • {gbuffer_base64_to_string}()
    • {json2gbuf}()
    • {gbuf2json}()
    • {gobj_trace_dump_gbuf}()
    • {gobj_trace_dump_full_gbuf}()
  • Double List functions
    • {dl_init}()
    • {dl_first}()
    • {dl_last}()
    • {dl_next}()
    • {dl_prev}()
    • {dl_insert}()
    • {dl_add}()
    • {dl_find}()
    • {dl_delete}()
    • {dl_flush}()
    • {dl_size}()

Kwid API

  • Kwid API
    • kw_get_str()

Glossary

  • Glossary
  • Show source
  • Suggest edit
  • Open issue
  • .md

Node functions

Node functions#

Node functions

  • {gobj_treedbs}()
  • {gobj_treedb_topics}()
  • {gobj_topic_desc}()
  • {gobj_topic_links}()
  • {gobj_topic_hooks}()
  • {gobj_topic_size}()
  • {gobj_create_node}()
  • {gobj_update_node}()
  • {gobj_delete_node}()
  • {gobj_link_nodes}()
  • {gobj_unlink_nodes}()
  • {gobj_get_node}()
  • {gobj_list_nodes}()
  • {gobj_list_instances}()
  • {gobj_node_parents}()
  • {gobj_node_childs}()
  • {gobj_topic_jtree}()
  • {gobj_node_tree}()
  • {gobj_shoot_snap}()
  • {gobj_activate_snap}()
  • {gobj_list_snaps}()

previous

{gobj_jn_stats}()

next

{gobj_treedbs}()

By ArtGins

© Copyright 2024, ArtGins.

Last updated on Jan 14, 2025.

Made with Sphinx, sphinx-book-theme and MyST