typedef struct userdata_struct*(*) userdata_copy_fn(struct userdata_struct *) |
nameserv.h の 294 行で定義されています。
typedef void(*) userdata_free_fn(struct userdata_struct *) |
nameserv.h の 295 行で定義されています。
typedef void(*) response_function(struct subnet_record *, struct response_record *, struct packet_struct *) |
nameserv.h の 311 行で定義されています。
typedef void(*) timeout_response_function(struct subnet_record *, struct response_record *) |
nameserv.h の 315 行で定義されています。
typedef void(*) success_function(struct subnet_record *, struct userdata_struct *,...) |
nameserv.h の 320 行で定義されています。
typedef void(*) fail_function(struct subnet_record *, struct response_record *,...) |
nameserv.h の 324 行で定義されています。
typedef void(*) register_name_success_function(struct subnet_record *, struct userdata_struct *, struct nmb_name *, uint16, int, struct in_addr) |
nameserv.h の 329 行で定義されています。
typedef void(*) register_name_fail_function(struct subnet_record *, struct response_record *, struct nmb_name *) |
nameserv.h の 335 行で定義されています。
typedef void(*) release_name_success_function(struct subnet_record *, struct userdata_struct *, struct nmb_name *, struct in_addr) |
nameserv.h の 339 行で定義されています。
typedef void(*) release_name_fail_function(struct subnet_record *, struct response_record *, struct nmb_name *) |
nameserv.h の 343 行で定義されています。
typedef void(*) refresh_name_success_function(struct subnet_record *, struct userdata_struct *, struct nmb_name *, uint16, int, struct in_addr) |
nameserv.h の 347 行で定義されています。
typedef void(*) refresh_name_fail_function(struct subnet_record *, struct response_record *, struct nmb_name *) |
nameserv.h の 353 行で定義されています。
typedef void(*) query_name_success_function(struct subnet_record *, struct userdata_struct *, struct nmb_name *, struct in_addr, struct res_rec *answers) |
nameserv.h の 357 行で定義されています。
typedef void(*) query_name_fail_function(struct subnet_record *, struct response_record *, struct nmb_name *, int) |
nameserv.h の 363 行で定義されています。
typedef void(*) node_status_success_function(struct subnet_record *, struct userdata_struct *, struct res_rec *, struct in_addr) |
nameserv.h の 368 行で定義されています。
typedef void(*) node_status_fail_function(struct subnet_record *, struct response_record *) |
nameserv.h の 372 行で定義されています。
typedef struct _WINS_RECORD WINS_RECORD |
NMB_QUERY | |
NMB_STATUS | |
NMB_REG | |
NMB_REG_REFRESH | |
NMB_REL | |
NMB_WAIT_ACK | |
NMB_MULTIHOMED_REG | |
WINS_REG | |
WINS_QUERY |
nameserv.h の 43 行で定義されています。
00043 { NMB_QUERY, NMB_STATUS, NMB_REG, NMB_REG_REFRESH, 00044 NMB_REL, NMB_WAIT_ACK, NMB_MULTIHOMED_REG, 00045 WINS_REG, WINS_QUERY };
enum name_source |
nameserv.h の 174 行で定義されています。
00174 {LMHOSTS_NAME, REGISTER_NAME, SELF_NAME, DNS_NAME, 00175 DNSFAIL_NAME, PERMANENT_NAME, WINS_PROXY_NAME};
enum node_type |
enum packet_type |
enum master_state |
nameserv.h の 179 行で定義されています。
00179 { 00180 MST_NONE, 00181 MST_POTENTIAL, 00182 MST_BACKUP, 00183 MST_MSB, 00184 MST_BROWSER, 00185 MST_UNBECOMING_MASTER 00186 };
enum domain_state |
enum logon_state |
enum subnet_type |
nameserv.h の 413 行で定義されています。
00413 { 00414 NORMAL_SUBNET = 0, /* Subnet listed in interfaces list. */ 00415 UNICAST_SUBNET = 1, /* Subnet for unicast packets. */ 00416 REMOTE_BROADCAST_SUBNET = 2, /* Subnet for remote broadcasts. */ 00417 WINS_SERVER_SUBNET = 3 /* Only created if we are a WINS server. */ 00418 };
enum state_type |
struct subnet_record* subnetlist |
struct subnet_record* unicast_subnet |
nmbd_subnetdb.c の 37 行で定義されています。
参照元 add_samba_names_to_subnet()・announce_and_sync_with_domain_master_browser()・become_domain_master_browser_wins()・become_domain_master_query_fail()・become_domain_master_stage2()・collect_all_workgroup_names_from_wins_server()・complete_one()・dump_all_namelists()・find_subnet_for_nmb_packet()・get_next_subnet_maybe_unicast()・get_next_subnet_maybe_unicast_or_wins_server()・initiate_myworkgroup_startup()・insert_permanent_name_into_unicast()・insert_refresh_name_into_unicast()・listening()・make_wins_proxy_name_query_request()・multihomed_register_name()・multihomed_register_one()・process_browse_packet()・process_get_backup_list_request()・process_node_status_request()・queue_node_status()・queue_query_name()・queue_register_multihomed_name()・queue_register_name()・queue_release_name()・queue_wins_refresh()・refresh_my_names()・register_my_workgroup_and_names()・register_name()・register_name_response()・release_name()・release_wins_names()・remove_permanent_name_from_unicast()・sync_all_dmbs()・sync_with_lmb()・wins_release_name()・write_this_workgroup_name().
struct subnet_record* wins_server_subnet |
nmbd_subnetdb.c の 39 行で定義されています。
参照元 add_dns_result()・add_ip_to_name_record()・add_name_to_subnet()・add_samba_names_to_subnet()・dump_all_namelists()・fetch_1b_traverse_fn()・find_name_on_subnet()・find_name_on_wins_subnet()・find_response_record()・find_subnet_for_nmb_packet()・get_next_subnet_maybe_unicast_or_wins_server()・initialise_wins()・initiate_myworkgroup_startup()・nmbd_wins_new_entry()・packet_is_for_wins_server()・process_nmb_request()・queue_query_name_from_wins_server()・remove_name_from_namelist()・remove_name_from_wins_namelist()・remove_nth_ip_in_record()・update_name_ttl()・wins_delete_all_tmp_in_memory_records()・wins_processing_traverse_fn()・wins_record_to_name_record().
struct subnet_record* remote_broadcast_subnet |