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);