Perms: | +methods +code +core +variables |
Size: | 18,856 bytes (on disk) |
Manager: | $sys |
Writer: | (none) |
Parent: | $root |
Credit: | Created 26-Mar-1995 as a part of ColdCore, see: @help Credit |
[Hide Methods] [Hide Variables]
Methods:
Root methods: !--- 90 .clear_definer_vars(definer, objs) !--- 121 .core_sys() ---- 31 .sender_going_away() Driver methods: ---- 74 .backup_done() ---- 30 .heartbeat() ---- 89 .signal(signal) ---- 447 .startup(args) Public methods: ---n 1 ._status() ---- 73 .add_method(code, name, @evalonly) ---- 51 .add_to_system(obj) ---- 4 .admins() ---- 4 .agents() ---- 23 .atomic(@args) ---- 43 .broadcast(mesg) ---- 4 .cache_info() ---- 1024 .configure_core() ---- 131 .create_user(name, password, email, @type) ---- 51 .del_from_system(obj) ---- 4 .deny_hosts(@args) ---- 4 .deny_users(@args) ---- 33 .destroy_sender() ---- 10 .dirty() ---- 242 .do_backup(@args) ---- 316 .do_shutdown(time, why) ---- 27 .execute(script, args, @background) ---- 9 .fmt_backup_interval(data) ---- 9 .fmt_heartbeat_interval(data) ---- 7 .fmt_initial_quota(data) ---- 7 .get_anon_user_class(@args) ---- 7 .get_backup_interval(@args) ---- 7 .get_heartbeat_interval(@args) ---- 7 .get_initial_quota(@args) ---- 7 .get_new_user_class(@args) ---- 7 .get_starting(what) ---- 7 .get_startup(what) ---- 9 .get_startup_objects(@args) ---- 6 .get_valid_genders(@ignored) ---- 23 .host_denied(remote) ---- 14 .is_admin(obj) ---- 7 .is_system(obj) ---- 63 .log(msg) -f-- 148 .log_traceback(traceback, @command) ---- 4 .loggers(@args) ---- 26 .new_admin() ---n 1 .next_objnum() ---- 35 .old_admin() ---- 67 .parse_anon_user_class(value, @args) ---- 31 .parse_backup_interval(value, @args) ---- 80 .parse_deny_host(value, @args) ---- 70 .parse_deny_user(value, @args) ---- 30 .parse_heartbeat_interval(value, @args) ---- 29 .parse_initial_quota(value, @args) ---- 67 .parse_new_user_class(value, @args) ---- 51 .parse_startup_object(value, action, @args) ---- 54 .parse_traceback_for_setting(value, @args) ---- 93 .parse_valid_genders(value, action, @args) ---- 230 .server_info(what, @long) ---- 54 .set_starting(what, value) ---- 54 .set_startup(what, value) ---- 76 .shutdown() ---- 73 .slog(msg) ---- 64 .spawn_selfmanager(name, @writers) ---- 48 .spawn_sender(suffix, manager) ---- 29 .startup_dnsserv() ---- 28 .status() ---- 4 .system() ---- 23 .task_info(@args) ---- 37 .touch(@nocorelock) ---- 4 .touched() ---- 7 .user_denied(user) ---- 4 .validate_email_addresses(@args) ---n 1 .version() ---- 4 .writable_core(@args) Protected methods: ---- 13 .set_anon_user_class(name, definer, value) ---- 13 .set_backup_interval(name, definer, value) ---- 70 .set_deny_hosts(name, definer, value) ---- 70 .set_deny_users(name, definer, value) ---- 18 .set_heartbeat_interval(name, definer, value) ---- 13 .set_initial_quota(name, definer, value) ---- 70 .set_loggers(name, definer, value) ---- 13 .set_new_user_class(name, definer, value) ---- 97 .set_startup_objects(name, definer, value) ---- 70 .set_valid_genders(name, definer, value) ---- 6 .set_validate_email_addresses(name, definer, value) ---- 6 .set_writable_core(name, definer, value) Private methods: ---- 20 ._logstr(str) ---- 39 ._loop_for_core(code) ---- 178 .clean_database() ---- 132 .create(parents, name, manager) ---- 119 .finish_core() ---- 76 .init_database() ---- 22 .initialize_core() ---- 355 .make_core(ver)
Variables:
$sys variables: admins: [$brandon, $user_bruce, $levi, $brad, $lynx] agents: [$root, $daemon] startup: #[['time, 1698678097], [ 'objects, [ $login_daemon, $lag_watcher, $http_daemon, $smtp_daemon, $world, $dns, $pop3_daemon]], ['heartbeat_interval, 2]] starting: #[['quota, 76800], ['new_user_class, $user], ['anonymous_user_class, $guest]] core_version: "3.5alpha" validate_email_addresses: 0 backup: #[['interval, 3600], ['last, 1714278344], ['next, 1714281944]] system: [$sys, $root] touched: 1714279446 loggers: [$daemon, $user, $connection, $dns, $guest] bindings: #[['atomic, $sys], ['create, $sys], ['backup, $sys], ['shutdown, $sys], ['set_heartbeat, $sys], ['cancel, $scheduler], ['task_info, $scheduler], ['execute, $sys], ['bind_function, $sys], ['unbind_function, $sys], ['bind_port, $daemon], ['unbind_port, $daemon], ['open_connection, $connection], ['reassign_connection, $daemon], ['fopen, $file], ['fstat, $file], ['fchmod, $file], ['fmkdir, $file], ['frmdir, $file], ['files, $file], ['fremove, $file], ['frename, $file], ['fclose, $file], ['fseek, $file], ['feof, $file], ['fwrite, $file], ['fread, $file], ['fflush, $file], ['chparents, $root], ['destroy, $root], ['dblog, $sys], ['add_var, $root], ['del_var, $root], ['variables, $root], ['list_method, $root], ['add_method, $root], ['del_method, $root], ['method_bytecode, $root], ['methods, $root], ['rename_method, $root], ['set_method_access, $root], ['set_method_flags, $root], ['data, $root], ['del_objname, $root], ['set_objname, $root], ['suspend, $scheduler], ['resume, $scheduler], ['set_user, $user], ['config, $sys], ['cache_info, $sys]] deny_hosts: [] deny_users: [] writable_core: 1 valid_genders: [$gender_male, $gender_female, $gender_neuter] configured: #[['new_user_class, 1], ['server_name, 1], ['server_title, 1], ['daemons, 1]] config_set: ['new_user_class, 'server_name, 'server_title, 'daemons] $root variables: defined_settings: #[[ "loggers", #[['get, ['loggers]], ['set, ['set_loggers]], ['parse, ['parse_itemlist, 'parse_object]], ['format, ['format_itemlist]]]], [ "deny-hosts", #[['get, ['deny_hosts]], ['set, ['set_deny_hosts]], ['parse, ['parse_itemlist, 'parse_deny_host]], ['format, ['format_itemlist]]]], [ "deny-users", #[['get, ['deny_users]], ['set, ['set_deny_users]], ['parse, ['parse_itemlist, 'parse_deny_user]], ['format, ['format_itemlist]]]], [ "backup-interval", #[['get, ['get_backup_interval]], ['set, ['set_backup_interval]], ['parse, ['parse_backup_interval]], ['format, ['fmt_backup_interval]]]], [ "validate-email-addresses", #[['parse, ['is_boolean]], ['format, ['format_boolean]], ['get, ['validate_email_addresses]], ['set, ['set_validate_email_addresses]]]], [ "initial-quota", #[['get, ['get_initial_quota]], ['set, ['set_initial_quota]], ['parse, ['parse_initial_quota]], ['format, ['fmt_initial_quota]]]], [ "new-user-class", #[['get, ['get_new_user_class]], ['set, ['set_new_user_class]], ['parse, ['parse_new_user_class]], ['format, ['format_object]]]], [ "anonymous-user-class", #[['get, ['get_anon_user_class]], ['set, ['set_anon_user_class]], ['parse, ['parse_anon_user_class]], ['format, ['format_object]]]], [ "startup-objects", #[['get, ['get_startup_objects]], ['set, ['set_startup_objects]], ['parse, ['parse_itemlist, 'parse_startup_object]], ['format, ['format_itemlist]]]], [ "writable-core", #[['get, ['writable_core]], ['set, ['set_writable_core]], ['parse, ['is_boolean]], ['format, ['format_boolean]]]], [ "valid-genders", #[['parse, ['parse_itemlist, 'parse_valid_genders]], ['get, ['get_valid_genders]], ['set, ['set_valid_genders]], ['format, ['format_itemlist]]]], [ "heartbeat-interval", #[['get, ['get_heartbeat_interval]], ['set, ['set_heartbeat_interval]], ['parse, ['parse_heartbeat_interval]], ['format, ['fmt_heartbeat_interval]]]], ["traceback-for", #[['parse, ['parse_traceback_for_setting]]]]] created_on: 796268969 inited: 1 flags: ['methods, 'code, 'core, 'variables] quota_exempt: 1 manager: $sys managed: [$sys] settings: #[["traceback-for", $builder]] obj_info: "System Object, Global Settings"