uint32_t 113 attrd/commands.c gboolean is_private, const char *peer, uint32_t peerid, const char *value) uint32_t 444 attrd/commands.c attrd_client_query(crm_client_t *client, uint32_t id, uint32_t flags, xmlNode *query) uint32_t 41 attrd/internal.h uint32_t nodeid; uint32_t 61 attrd/internal.h void attrd_client_query(crm_client_t *client, uint32_t id, uint32_t flags, xmlNode *query); uint32_t 51 attrd/legacy.c uint32_t attrd_nodeid = 0; uint32_t 110 attrd/legacy.c uint32_t id = 0; uint32_t 111 attrd/legacy.c uint32_t flags = 0; uint32_t 461 attrd/legacy.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 463 attrd/legacy.c uint32_t kind = 0; uint32_t 55 attrd/main.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 57 attrd/main.c uint32_t kind = 0; uint32_t 235 attrd/main.c uint32_t id = 0; uint32_t 236 attrd/main.c uint32_t flags = 0; uint32_t 188 cib/callbacks.c cib_common_callback_worker(uint32_t id, uint32_t flags, xmlNode * op_request, uint32_t 251 cib/callbacks.c uint32_t id = 0; uint32_t 252 cib/callbacks.c uint32_t flags = 0; uint32_t 73 cib/callbacks.h extern void cib_common_callback_worker(uint32_t id, uint32_t flags, xmlNode * op_request, uint32_t 377 cib/main.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 379 cib/main.c uint32_t kind = 0; uint32_t 424 cib/main.c uint32_t old = data? *(const uint32_t *)data : 0; uint32_t 107 crmd/callbacks.c uint32_t old = 0; uint32_t 108 crmd/callbacks.c uint32_t changed = 0; uint32_t 156 crmd/callbacks.c old = *(const uint32_t *)data; uint32_t 710 crmd/control.c uint32_t id = 0; uint32_t 711 crmd/control.c uint32_t flags = 0; uint32_t 47 crmd/corosync.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 55 crmd/corosync.c uint32_t kind = 0; uint32_t 30 crmd/crmd_lrm.h uint32_t last_callid; uint32_t 23 crmd/crmd_metadata.h uint32_t rap_flags; // bitmask of ra_param_flags_s uint32_t 29 crmd/crmd_metadata.h uint32_t ra_flags; // bitmask of ra_flags_e uint32_t 674 fencing/admin.c uint32_t nodeid = atol(target); uint32_t 104 fencing/commands.c uint32_t victim_nodeid; uint32_t 2448 fencing/commands.c handle_request(crm_client_t * client, uint32_t id, uint32_t flags, xmlNode * request, uint32_t 2695 fencing/commands.c stonith_command(crm_client_t * client, uint32_t id, uint32_t flags, xmlNode * request, uint32_t 175 fencing/internal.h void stonith_command(crm_client_t * client, uint32_t id, uint32_t flags, uint32_t 97 fencing/main.c uint32_t id = 0; uint32_t 98 fencing/main.c uint32_t flags = 0; uint32_t 222 fencing/main.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 224 fencing/main.c uint32_t kind = 0; uint32_t 890 fencing/remote.c static uint32_t fencing_active_peers(void) uint32_t 892 fencing/remote.c uint32_t count = 0; uint32_t 1170 fencing/remote.c uint32_t active = fencing_active_peers(); uint32_t 1820 fencing/remote.c uint32_t replies_expected; uint32_t 415 fencing/test.c uint32_t diff = (time(NULL) - begin); uint32_t 73 include/crm/cluster.h uint32_t id; /* Only used by corosync derivatives */ uint32_t 79 include/crm/cluster.h uint32_t processes; uint32_t 97 include/crm/cluster.h uint32_t nodeid; uint32_t 169 include/crm/cluster.h guint reap_crm_member(uint32_t id, const char *name); uint32_t 179 include/crm/cluster.h uint32_t get_local_nodeid(cpg_handle_t handle); uint32_t 231 include/crm/cluster.h char *get_node_name(uint32_t nodeid); uint32_t 234 include/crm/cluster.h char *pcmk_message_common_cs(cpg_handle_t handle, uint32_t nodeid, uint32_t pid, void *msg, uint32_t 235 include/crm/cluster.h uint32_t *kind, const char **from); uint32_t 35 include/crm/cluster/internal.h uint32_t id; uint32_t 36 include/crm/cluster/internal.h uint32_t pid; uint32_t 39 include/crm/cluster/internal.h uint32_t size; uint32_t 46 include/crm/cluster/internal.h uint32_t id; uint32_t 52 include/crm/cluster/internal.h uint32_t size; uint32_t 53 include/crm/cluster/internal.h uint32_t compressed_size; uint32_t 61 include/crm/cluster/internal.h uint32_t id; uint32_t 62 include/crm/cluster/internal.h uint32_t counter; uint32_t 70 include/crm/cluster/internal.h uint32_t votes; uint32_t 71 include/crm/cluster/internal.h uint32_t expected_votes; uint32_t 72 include/crm/cluster/internal.h uint32_t quorate; uint32_t 109 include/crm/cluster/internal.h static inline uint32_t uint32_t 414 include/crm/cluster/internal.h char *classic_node_name(uint32_t nodeid); uint32_t 418 include/crm/cluster/internal.h char *corosync_node_name(uint64_t /*cmap_handle_t */ cmap_handle, uint32_t nodeid); uint32_t 436 include/crm/cluster/internal.h char *cman_node_name(uint32_t nodeid); uint32_t 450 include/crm/cluster/internal.h uint64_t seen, int32_t votes, uint32_t children, uint32_t 454 include/crm/cluster/internal.h uint32_t flag, const char *status); uint32_t 53 include/crm/common/alerts_internal.h uint32_t flags; uint32_t 76 include/crm/common/ipc.h uint32_t crm_ipc_buffer_flags(crm_ipc_t * client); uint32_t 83 include/crm/common/ipcs.h uint32_t flags; uint32_t 117 include/crm/common/ipcs.h void crm_ipcs_send_ack(crm_client_t * c, uint32_t request, uint32_t flags, uint32_t 121 include/crm/common/ipcs.h ssize_t crm_ipc_prepare(uint32_t request, xmlNode * message, struct iovec ** result, uint32_t max_send_size); uint32_t 122 include/crm/common/ipcs.h ssize_t crm_ipcs_send(crm_client_t * c, uint32_t request, xmlNode * message, enum crm_ipc_flags flags); uint32_t 124 include/crm/common/ipcs.h xmlNode *crm_ipcs_recv(crm_client_t * c, void *data, size_t size, uint32_t * id, uint32_t * flags); uint32_t 86 include/crm/common/iso8601.h int crm_time_get_timeofday(crm_time_t * dt, uint32_t * h, uint32_t * m, uint32_t * s); uint32_t 87 include/crm/common/iso8601.h int crm_time_get_timezone(crm_time_t * dt, uint32_t * h, uint32_t * m); uint32_t 88 include/crm/common/iso8601.h int crm_time_get_gregorian(crm_time_t * dt, uint32_t * y, uint32_t * m, uint32_t * d); uint32_t 89 include/crm/common/iso8601.h int crm_time_get_ordinal(crm_time_t * dt, uint32_t * y, uint32_t * d); uint32_t 90 include/crm/common/iso8601.h int crm_time_get_isoweek(crm_time_t * dt, uint32_t * y, uint32_t * w, uint32_t * d); uint32_t 100 include/crm/common/logging.h gboolean crm_is_callsite_active(struct qb_log_callsite *cs, uint8_t level, uint32_t tags); uint32_t 30 include/crm/fencing/internal.h uint32_t victim_nodeid, uint32_t 26 include/crm/lrmd_alerts_internal.h const char *node, uint32_t nodeid, uint32_t 29 include/crm/lrmd_alerts_internal.h const char *node, uint32_t nodeid, const char *state); uint32_t 125 include/crm/pengine/internal.h uint32_t flags, xmlNode *xml_op, uint32_t 393 include/crm/stonith-ng.h int stonith_api_kick(uint32_t nodeid, const char *uname, int timeout, bool off); uint32_t 394 include/crm/stonith-ng.h time_t stonith_api_time(uint32_t nodeid, const char *uname, bool in_progress); uint32_t 439 include/crm/stonith-ng.h stonith_api_kick_helper(uint32_t nodeid, int timeout, bool off) uint32_t 462 include/crm/stonith-ng.h stonith_api_time_helper(uint32_t nodeid, bool in_progress) uint32_t 370 include/crm_internal.h uint32_t last_request_id; uint32_t 190 include/portability.h uint32_t first32; /**< first 32 bits in the 8 bytes (beware endian issues) */ uint32_t 191 include/portability.h uint32_t second32; /**< second 32 bits in the 8 bytes (beware endian issues) */ uint32_t 210 include/portability.h uint32_t u32; /**< as int32 */ uint32_t 211 include/portability.h uint32_t bool_val; /**< as boolean */ uint32_t 56 lib/ais/plugin.c uint32_t plugin_has_votes = 0; uint32_t 57 lib/ais/plugin.c uint32_t plugin_expected_votes = 2; uint32_t 65 lib/ais/plugin.c uint32_t local_nodeid = 0; uint32_t 86 lib/ais/plugin.c uint32_t id; uint32_t 87 lib/ais/plugin.c uint32_t pid; uint32_t 89 lib/ais/plugin.c uint32_t processes; uint32_t 145 lib/ais/plugin.c static uint32_t uint32_t 149 lib/ais/plugin.c uint32_t procs = crm_proc_plugin; uint32_t 523 lib/ais/plugin.c static uint32_t uint32_t 746 lib/ais/plugin.c uint32_t nodeid = joined_list[lpc]; uint32_t 752 lib/ais/plugin.c uint32_t nodeid = member_list[lpc]; uint32_t 758 lib/ais/plugin.c uint32_t nodeid = left_list[lpc]; uint32_t 767 lib/ais/plugin.c uint32_t nodeid = joined_list[lpc]; uint32_t 785 lib/ais/plugin.c uint32_t nodeid = member_list[lpc]; uint32_t 794 lib/ais/plugin.c uint32_t nodeid = left_list[lpc]; uint32_t 1564 lib/ais/plugin.c static uint32_t msg_id = 0; uint32_t 1685 lib/ais/plugin.c uint32_t id = ais_get_int(node_id, NULL); uint32_t 1719 lib/ais/plugin.c uint32_t node_id = GPOINTER_TO_UINT(key); uint32_t 296 lib/ais/utils.c uint32_t procs, const char *uname, const char *state, const char *version) uint32_t 364 lib/ais/utils.c delete_member(uint32_t id, const char *uname) uint32_t 374 lib/ais/utils.c member_uname(uint32_t id) uint32_t 83 lib/ais/utils.h extern void delete_member(uint32_t id, const char *uname); uint32_t 85 lib/ais/utils.h uint32_t procs, const char *uname, const char *state, const char *version); uint32_t 87 lib/ais/utils.h extern const char *member_uname(uint32_t id); uint32_t 301 lib/cluster/cluster.c get_node_name(uint32_t nodeid) uint32_t 402 lib/cluster/cluster.c uint32_t id = crm_int_helper(uuid, NULL); uint32_t 52 lib/cluster/corosync.c corosync_node_name(uint64_t /*cmap_handle_t */ cmap_handle, uint32_t nodeid) uint32_t 91 lib/cluster/corosync.c uint32_t id = 0; uint32_t 178 lib/cluster/corosync.c uint32_t quorate, uint32_t 179 lib/cluster/corosync.c uint64_t ring_id, uint32_t view_list_entries, uint32_t * view_list) uint32_t 218 lib/cluster/corosync.c uint32_t id = view_list[i]; uint32_t 255 lib/cluster/corosync.c uint32_t quorum_type = 0; uint32_t 513 lib/cluster/corosync.c uint32_t nodeid = 0; uint32_t 72 lib/cluster/cpg.c uint32_t get_local_nodeid(cpg_handle_t handle) uint32_t 76 lib/cluster/cpg.c static uint32_t local_nodeid = 0; uint32_t 189 lib/cluster/cpg.c uint32_t delay_ms = 100; uint32_t 233 lib/cluster/cpg.c pcmk_message_common_cs(cpg_handle_t handle, uint32_t nodeid, uint32_t pid, void *content, uint32_t 234 lib/cluster/cpg.c uint32_t *kind, const char **from) uint32_t 243 lib/cluster/cpg.c uint32_t local_nodeid = get_local_nodeid(handle); uint32_t 334 lib/cluster/cpg.c uint32_t id = crm_int_helper(data, NULL); uint32_t 372 lib/cluster/cpg.c uint32_t local_nodeid = get_local_nodeid(handle); uint32_t 441 lib/cluster/cpg.c uint32_t id = 0; uint32_t 56 lib/cluster/legacy.c static bool valid_cman_name(const char *name, uint32_t nodeid) uint32_t 73 lib/cluster/legacy.c plugin_get_details(uint32_t * id, char **uname) uint32_t 81 lib/cluster/legacy.c static uint32_t local_id = 0; uint32_t 280 lib/cluster/legacy.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 282 lib/cluster/legacy.c uint32_t kind = 0; uint32_t 643 lib/cluster/legacy.c classic_node_name(uint32_t nodeid) uint32_t 649 lib/cluster/legacy.c cman_node_name(uint32_t nodeid) uint32_t 352 lib/cluster/membership.c reap_crm_member(uint32_t id, const char *name) uint32_t 756 lib/cluster/membership.c uint32_t children, const char *uuid, const char *uname, const char *addr, uint32_t 891 lib/cluster/membership.c crm_update_peer_proc(const char *source, crm_node_t * node, uint32_t flag, const char *status) uint32_t 893 lib/cluster/membership.c uint32_t last = 0; uint32_t 45 lib/common/ipc.c uint32_t size_uncompressed; uint32_t 46 lib/common/ipc.c uint32_t size_compressed; uint32_t 47 lib/common/ipc.c uint32_t flags; uint32_t 445 lib/common/ipc.c crm_ipcs_recv(crm_client_t * c, void *data, size_t size, uint32_t * id, uint32_t * flags) uint32_t 609 lib/common/ipc.c crm_ipc_prepare(uint32_t request, xmlNode * message, struct iovec ** result, uint32_t max_send_size) uint32_t 691 lib/common/ipc.c static uint32_t id = 1; uint32_t 761 lib/common/ipc.c crm_ipcs_send(crm_client_t * c, uint32_t request, xmlNode * message, uint32_t 786 lib/common/ipc.c crm_ipcs_send_ack(crm_client_t * c, uint32_t request, uint32_t flags, const char *tag, const char *function, uint32_t 817 lib/common/ipc.c uint32_t buffer_flags; uint32_t 1102 lib/common/ipc.c uint32_t uint32_t 1204 lib/common/ipc.c static uint32_t id = 0; uint32_t 201 lib/common/iso8601.c static uint32_t uint32_t 202 lib/common/iso8601.c get_ordinal_days(uint32_t y, uint32_t m, uint32_t d) uint32_t 1226 lib/common/iso8601.c uint32_t y, m, d, dmax; uint32_t 489 lib/common/logging.c crm_quark_to_string(uint32_t tag) uint32_t 564 lib/common/logging.c uint32_t tag; uint32_t 593 lib/common/logging.c crm_is_callsite_active(struct qb_log_callsite *cs, uint8_t level, uint32_t tags) uint32_t 74 lib/common/remote.c #define __swab32(x) ((uint32_t)( \ uint32_t 75 lib/common/remote.c (((uint32_t)(x) & (uint32_t)0x000000ffUL) << 24) | \ uint32_t 76 lib/common/remote.c (((uint32_t)(x) & (uint32_t)0x0000ff00UL) << 8) | \ uint32_t 77 lib/common/remote.c (((uint32_t)(x) & (uint32_t)0x00ff0000UL) >> 8) | \ uint32_t 78 lib/common/remote.c (((uint32_t)(x) & (uint32_t)0xff000000UL) >> 24))) uint32_t 96 lib/common/remote.c uint32_t endian; /* Detect messages from hosts with different endian-ness */ uint32_t 97 lib/common/remote.c uint32_t version; uint32_t 100 lib/common/remote.c uint32_t size_total; uint32_t 101 lib/common/remote.c uint32_t payload_offset; uint32_t 102 lib/common/remote.c uint32_t payload_compressed; uint32_t 103 lib/common/remote.c uint32_t payload_uncompressed; uint32_t 117 lib/common/remote.c uint32_t endian = __swab32(header->endian); uint32_t 80 lib/common/xml.c uint32_t flags; uint32_t 510 lib/fencing/st_client.c make_args(const char *agent, const char *action, const char *victim, uint32_t victim_nodeid, GHashTable * device_args, uint32_t 678 lib/fencing/st_client.c uint32_t victim_nodeid, uint32_t 2552 lib/fencing/st_client.c stonith_api_kick(uint32_t nodeid, const char *uname, int timeout, bool off) uint32_t 2601 lib/fencing/st_client.c stonith_api_time(uint32_t nodeid, const char *uname, bool in_progress) uint32_t 87 lib/gnu/md5.c set_uint32 (char *cp, uint32_t v) uint32_t 112 lib/gnu/md5.c uint32_t bytes = ctx->buflen; uint32_t 257 lib/gnu/md5.c # define UNALIGNED_P(p) ((uintptr_t) (p) % alignof (uint32_t) != 0) uint32_t 307 lib/gnu/md5.c uint32_t correct_words[16]; uint32_t 308 lib/gnu/md5.c const uint32_t *words = buffer; uint32_t 309 lib/gnu/md5.c size_t nwords = len / sizeof (uint32_t); uint32_t 310 lib/gnu/md5.c const uint32_t *endp = words + nwords; uint32_t 311 lib/gnu/md5.c uint32_t A = ctx->A; uint32_t 312 lib/gnu/md5.c uint32_t B = ctx->B; uint32_t 313 lib/gnu/md5.c uint32_t C = ctx->C; uint32_t 314 lib/gnu/md5.c uint32_t D = ctx->D; uint32_t 327 lib/gnu/md5.c uint32_t *cwp = correct_words; uint32_t 328 lib/gnu/md5.c uint32_t A_save = A; uint32_t 329 lib/gnu/md5.c uint32_t B_save = B; uint32_t 330 lib/gnu/md5.c uint32_t C_save = C; uint32_t 331 lib/gnu/md5.c uint32_t D_save = D; uint32_t 63 lib/gnu/md5.h uint32_t A; uint32_t 64 lib/gnu/md5.h uint32_t B; uint32_t 65 lib/gnu/md5.h uint32_t C; uint32_t 66 lib/gnu/md5.h uint32_t D; uint32_t 68 lib/gnu/md5.h uint32_t total[2]; uint32_t 69 lib/gnu/md5.h uint32_t buflen; uint32_t 70 lib/gnu/md5.h uint32_t buffer[32]; uint32_t 235 lib/gnu/stdint.in.h #define uint_least32_t uint32_t uint32_t 221 lib/lrmd/lrmd_alerts.c const char *node, uint32_t nodeid, uint32_t 258 lib/lrmd/lrmd_alerts.c const char *node, uint32_t nodeid, const char *state) uint32_t 73 lib/lrmd/lrmd_client.c int lrmd_tls_send_msg(crm_remote_t * session, xmlNode * msg, uint32_t id, const char *msg_type); uint32_t 554 lib/lrmd/lrmd_client.c lrmd_tls_send_msg(crm_remote_t * session, xmlNode * msg, uint32_t id, const char *msg_type) uint32_t 132 lib/lrmd/proxy_common.c uint32_t flags = 0; uint32_t 238 lib/pengine/failcounts.c uint32_t flags, xmlNode *xml_op, pe_working_set_t *data_set) uint32_t 447 lib/pengine/rules.c uint32_t epact, diy, goldn; uint32_t 448 lib/pengine/rules.c uint32_t y; uint32_t 554 lib/pengine/rules.c uint32_t h, m, s, y, d, w; uint32_t 128 lib/pengine/rules_alerts.c uint32_t flags = crm_alert_none; uint32_t 50 lib/pengine/unpack.c uint32_t pe_wo = 0; uint32_t 113 lib/pengine/unpack.h extern uint32_t pe_wo; uint32_t 223 lrmd/ipc_proxy.c uint32_t id = 0; uint32_t 224 lrmd/ipc_proxy.c uint32_t flags = 0; uint32_t 376 lrmd/lrmd.c send_reply(crm_client_t * client, int rc, uint32_t id, int call_id) uint32_t 1374 lrmd/lrmd.c process_lrmd_signon(crm_client_t * client, uint32_t id, xmlNode * request) uint32_t 1403 lrmd/lrmd.c process_lrmd_rsc_register(crm_client_t * client, uint32_t id, xmlNode * request) uint32_t 1428 lrmd/lrmd.c process_lrmd_get_rsc_info(crm_client_t * client, uint32_t id, xmlNode * request) uint32_t 1476 lrmd/lrmd.c process_lrmd_rsc_unregister(crm_client_t * client, uint32_t id, xmlNode * request) uint32_t 1505 lrmd/lrmd.c process_lrmd_rsc_exec(crm_client_t * client, uint32_t id, xmlNode * request) uint32_t 1628 lrmd/lrmd.c process_lrmd_rsc_cancel(crm_client_t * client, uint32_t id, xmlNode * request) uint32_t 1645 lrmd/lrmd.c process_lrmd_message(crm_client_t * client, uint32_t id, xmlNode * request) uint32_t 81 lrmd/lrmd_alert_api.c process_lrmd_alert_exec(crm_client_t *client, uint32_t id, xmlNode *request) uint32_t 68 lrmd/lrmd_private.h extern int lrmd_tls_send_msg(crm_remote_t * session, xmlNode * msg, uint32_t id, uint32_t 73 lrmd/lrmd_private.h int lrmd_server_send_reply(crm_client_t * client, uint32_t id, xmlNode * reply); uint32_t 79 lrmd/lrmd_private.h void process_lrmd_message(crm_client_t * client, uint32_t id, xmlNode * request); uint32_t 114 lrmd/lrmd_private.h int process_lrmd_alert_exec(crm_client_t *client, uint32_t id, xmlNode *request); uint32_t 126 lrmd/main.c uint32_t id = 0; uint32_t 127 lrmd/main.c uint32_t flags = 0; uint32_t 223 lrmd/main.c lrmd_server_send_reply(crm_client_t * client, uint32_t id, xmlNode * reply) uint32_t 111 mcp/corosync.c cluster_connect_cfg(uint32_t * nodeid) uint32_t 46 mcp/pacemaker.c uint32_t local_nodeid = 0; uint32_t 106 mcp/pacemaker.c static uint32_t uint32_t 110 mcp/pacemaker.c uint32_t procs = crm_get_cluster_proc(); uint32_t 484 mcp/pacemaker.c uint32_t id = 0; uint32_t 485 mcp/pacemaker.c uint32_t flags = 0; uint32_t 634 mcp/pacemaker.c update_node_processes(uint32_t id, const char *uname, uint32_t procs) uint32_t 826 mcp/pacemaker.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 838 mcp/pacemaker.c uint32_t procs = 0; uint32_t 36 mcp/pacemaker.h extern uint32_t local_nodeid; uint32_t 40 mcp/pacemaker.h gboolean cluster_connect_cfg(uint32_t * nodeid); uint32_t 43 mcp/pacemaker.h gboolean update_node_processes(uint32_t node, const char *uname, uint32_t procs); uint32_t 67 pengine/main.c uint32_t id = 0; uint32_t 68 pengine/main.c uint32_t flags = 0; uint32_t 89 tools/crm_node.c cib_remove_node(uint32_t id, const char *name) uint32_t 566 tools/crm_node.c static bool valid_cman_name(const char *name, uint32_t nodeid) uint32_t 693 tools/crm_node.c uint32_t nodeid, uint32_t pid, void *msg, size_t msg_len) uint32_t 695 tools/crm_node.c uint32_t kind = 0; uint32_t 761 tools/crm_node.c uint32_t quorum_type = 0; uint32_t 872 tools/crm_node.c uint32_t nodeid = 0; uint32_t 358 tools/ipmiservicelogd.c uint32_t sel_id; uint32_t 359 tools/ipmiservicelogd.c uint32_t sel_type; uint32_t 422 tools/ipmiservicelogd.c uint32_t sel_id; uint32_t 423 tools/ipmiservicelogd.c uint32_t sel_type;