dgmslot 94 source4/libcli/dgram/browse.c NTSTATUS dgram_mailslot_browse_parse(struct dgram_mailslot_handler *dgmslot, dgmslot 102 source4/libcli/dgram/browse.c ndr_err = ndr_pull_struct_blob(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, pkt, dgmslot 87 source4/libcli/dgram/dgramsocket.c struct dgram_mailslot_handler *dgmslot; dgmslot 88 source4/libcli/dgram/dgramsocket.c dgmslot = dgram_mailslot_find(dgmsock, mailslot_name); dgmslot 89 source4/libcli/dgram/dgramsocket.c if (dgmslot) { dgmslot 90 source4/libcli/dgram/dgramsocket.c dgmslot->handler(dgmslot, packet, src); dgmslot 132 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_netlogon_parse_request(struct dgram_mailslot_handler *dgmslot, dgmslot 137 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_netlogon_parse_response(struct dgram_mailslot_handler *dgmslot, dgmslot 154 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_browse_parse(struct dgram_mailslot_handler *dgmslot, dgmslot 43 source4/libcli/dgram/mailslot.c static int dgram_mailslot_destructor(struct dgram_mailslot_handler *dgmslot) dgmslot 45 source4/libcli/dgram/mailslot.c DLIST_REMOVE(dgmslot->dgmsock->mailslot_handlers, dgmslot); dgmslot 57 source4/libcli/dgram/mailslot.c struct dgram_mailslot_handler *dgmslot; dgmslot 59 source4/libcli/dgram/mailslot.c dgmslot = talloc(dgmsock, struct dgram_mailslot_handler); dgmslot 60 source4/libcli/dgram/mailslot.c if (dgmslot == NULL) return NULL; dgmslot 62 source4/libcli/dgram/mailslot.c dgmslot->dgmsock = dgmsock; dgmslot 63 source4/libcli/dgram/mailslot.c dgmslot->mailslot_name = talloc_strdup(dgmslot, mailslot_name); dgmslot 64 source4/libcli/dgram/mailslot.c if (dgmslot->mailslot_name == NULL) { dgmslot 65 source4/libcli/dgram/mailslot.c talloc_free(dgmslot); dgmslot 68 source4/libcli/dgram/mailslot.c dgmslot->handler = handler; dgmslot 69 source4/libcli/dgram/mailslot.c dgmslot->private_data = private_data; dgmslot 71 source4/libcli/dgram/mailslot.c DLIST_ADD(dgmsock->mailslot_handlers, dgmslot); dgmslot 72 source4/libcli/dgram/mailslot.c talloc_set_destructor(dgmslot, dgram_mailslot_destructor); dgmslot 76 source4/libcli/dgram/mailslot.c return dgmslot; dgmslot 122 source4/libcli/dgram/mailslot.c struct dgram_mailslot_handler *dgmslot; dgmslot 134 source4/libcli/dgram/mailslot.c dgmslot = dgram_mailslot_listen(dgmsock, name, handler, private_data); dgmslot 136 source4/libcli/dgram/mailslot.c if (dgmslot != NULL) { dgmslot 137 source4/libcli/dgram/mailslot.c return dgmslot; dgmslot 105 source4/libcli/dgram/netlogon.c NTSTATUS dgram_mailslot_netlogon_parse_request(struct dgram_mailslot_handler *dgmslot, dgmslot 113 source4/libcli/dgram/netlogon.c ndr_err = ndr_pull_struct_blob(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, netlogon, dgmslot 130 source4/libcli/dgram/netlogon.c NTSTATUS dgram_mailslot_netlogon_parse_response(struct dgram_mailslot_handler *dgmslot, dgmslot 138 source4/libcli/dgram/netlogon.c status = pull_nbt_netlogon_response(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, netlogon); dgmslot 51 source4/nbt_server/dgram/browse.c void nbtd_mailslot_browse_handler(struct dgram_mailslot_handler *dgmslot, dgmslot 55 source4/nbt_server/dgram/browse.c struct nbt_browse_packet *browse = talloc(dgmslot, struct nbt_browse_packet); dgmslot 64 source4/nbt_server/dgram/browse.c status = dgram_mailslot_browse_parse(dgmslot, browse, packet, browse); dgmslot 69 source4/nbt_server/dgram/browse.c nbt_name_string(browse, name), dgmslot->mailslot_name, dgmslot 39 source4/nbt_server/dgram/netlogon.c static void nbtd_netlogon_getdc(struct dgram_mailslot_handler *dgmslot, dgmslot 102 source4/nbt_server/dgram/netlogon.c static void nbtd_netlogon_samlogon(struct dgram_mailslot_handler *dgmslot, dgmslot 158 source4/nbt_server/dgram/netlogon.c void nbtd_mailslot_netlogon_handler(struct dgram_mailslot_handler *dgmslot, dgmslot 164 source4/nbt_server/dgram/netlogon.c talloc_get_type(dgmslot->private_data, struct nbtd_interface); dgmslot 166 source4/nbt_server/dgram/netlogon.c talloc(dgmslot, struct nbt_netlogon_packet); dgmslot 183 source4/nbt_server/dgram/netlogon.c status = dgram_mailslot_netlogon_parse_request(dgmslot, netlogon, packet, netlogon); dgmslot 188 source4/nbt_server/dgram/netlogon.c nbtd_netlogon_getdc(dgmslot, iface, packet, dgmslot 192 source4/nbt_server/dgram/netlogon.c nbtd_netlogon_samlogon(dgmslot, iface, packet, dgmslot 32 source4/nbt_server/dgram/ntlogon.c static void nbtd_ntlogon_sam_logon(struct dgram_mailslot_handler *dgmslot, dgmslot 73 source4/nbt_server/dgram/ntlogon.c void nbtd_mailslot_ntlogon_handler(struct dgram_mailslot_handler *dgmslot, dgmslot 79 source4/nbt_server/dgram/ntlogon.c talloc_get_type(dgmslot->private_data, struct nbtd_interface); dgmslot 81 source4/nbt_server/dgram/ntlogon.c talloc(dgmslot, struct nbt_ntlogon_packet); dgmslot 98 source4/nbt_server/dgram/ntlogon.c status = dgram_mailslot_ntlogon_parse(dgmslot, ntlogon, packet, ntlogon); dgmslot 105 source4/nbt_server/dgram/ntlogon.c nbtd_ntlogon_sam_logon(dgmslot, iface, packet, src, ntlogon); dgmslot 137 source4/nbt_server/dgram/request.c struct dgram_mailslot_handler *dgmslot; dgmslot 140 source4/nbt_server/dgram/request.c dgmslot = dgram_mailslot_listen(bcast_dgmsock, dgmslot 143 source4/nbt_server/dgram/request.c NT_STATUS_HAVE_NO_MEMORY(dgmslot); dgmslot 146 source4/nbt_server/dgram/request.c dgmslot = dgram_mailslot_listen(iface->dgmsock, dgmslot 149 source4/nbt_server/dgram/request.c NT_STATUS_HAVE_NO_MEMORY(dgmslot); dgmslot 63 source4/nbt_server/irpc.c static void getdc_recv_netlogon_reply(struct dgram_mailslot_handler *dgmslot, dgmslot 68 source4/nbt_server/irpc.c talloc_get_type(dgmslot->private_data, struct getdc_state); dgmslot 73 source4/nbt_server/irpc.c status = dgram_mailslot_netlogon_parse_response(dgmslot, packet, packet, dgmslot 40 source4/torture/nbt/dgram.c static void netlogon_handler(struct dgram_mailslot_handler *dgmslot, dgmslot 45 source4/torture/nbt/dgram.c struct nbt_netlogon_response *netlogon = dgmslot->private_data; dgmslot 47 source4/torture/nbt/dgram.c dgmslot->private_data = netlogon = talloc(dgmslot, struct nbt_netlogon_response); dgmslot 49 source4/torture/nbt/dgram.c if (!dgmslot->private_data) { dgmslot 56 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_parse_response(dgmslot, netlogon, packet, netlogon); dgmslot 69 source4/torture/nbt/dgram.c struct dgram_mailslot_handler *dgmslot; dgmslot 119 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 125 source4/torture/nbt/dgram.c logon.req.pdc.mailslot_name = dgmslot->mailslot_name; dgmslot 142 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && !dgmslot->private_data) { dgmslot 146 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 160 source4/torture/nbt/dgram.c struct dgram_mailslot_handler *dgmslot; dgmslot 212 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 221 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name; dgmslot 237 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && dgmslot->private_data == NULL) { dgmslot 241 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 252 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 260 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name; dgmslot 276 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && dgmslot->private_data == NULL) { dgmslot 280 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 301 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 309 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name; dgmslot 327 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && dgmslot->private_data == NULL) { dgmslot 331 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 341 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 349 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name; dgmslot 368 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && dgmslot->private_data == NULL) { dgmslot 372 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 381 source4/torture/nbt/dgram.c dgmslot->private_data = NULL; dgmslot 388 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name; dgmslot 407 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && dgmslot->private_data == NULL) { dgmslot 411 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 428 source4/torture/nbt/dgram.c struct dgram_mailslot_handler *dgmslot; dgmslot 488 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 497 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name; dgmslot 516 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && dgmslot->private_data == NULL) { dgmslot 520 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 533 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 542 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name; dgmslot 560 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && dgmslot->private_data == NULL) { dgmslot 564 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 577 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 583 source4/torture/nbt/dgram.c logon.req.pdc.mailslot_name = dgmslot->mailslot_name; dgmslot 600 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && !dgmslot->private_data) { dgmslot 604 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response); dgmslot 614 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC, dgmslot 620 source4/torture/nbt/dgram.c logon.req.pdc.mailslot_name = dgmslot->mailslot_name; dgmslot 637 source4/torture/nbt/dgram.c while (timeval_elapsed(&tv) < 5 && !dgmslot->private_data) { dgmslot 641 source4/torture/nbt/dgram.c response = talloc_get_type(dgmslot->private_data, struct nbt_netlogon_response);