dgmsock 30 source4/libcli/dgram/browse.c NTSTATUS dgram_mailslot_browse_send(struct nbt_dgram_socket *dgmsock,
dgmsock 39 source4/libcli/dgram/browse.c TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
dgmsock 41 source4/libcli/dgram/browse.c ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, dgmsock->iconv_convenience, request,
dgmsock 48 source4/libcli/dgram/browse.c status = dgram_mailslot_send(dgmsock, DGRAM_DIRECT_UNIQUE,
dgmsock 56 source4/libcli/dgram/browse.c NTSTATUS dgram_mailslot_browse_reply(struct nbt_dgram_socket *dgmsock,
dgmsock 65 source4/libcli/dgram/browse.c TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
dgmsock 69 source4/libcli/dgram/browse.c ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, dgmsock->iconv_convenience, reply,
dgmsock 78 source4/libcli/dgram/browse.c dest = socket_address_from_strings(tmp_ctx, dgmsock->sock->backend_name,
dgmsock 85 source4/libcli/dgram/browse.c status = dgram_mailslot_send(dgmsock, DGRAM_DIRECT_UNIQUE,
dgmsock 102 source4/libcli/dgram/browse.c ndr_err = ndr_pull_struct_blob(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, pkt,
dgmsock 33 source4/libcli/dgram/dgramsocket.c static void dgm_socket_recv(struct nbt_dgram_socket *dgmsock)
dgmsock 35 source4/libcli/dgram/dgramsocket.c TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
dgmsock 44 source4/libcli/dgram/dgramsocket.c status = socket_pending(dgmsock->sock, &dsize);
dgmsock 56 source4/libcli/dgram/dgramsocket.c status = socket_recvfrom(dgmsock->sock, blob.data, blob.length, &nread,
dgmsock 74 source4/libcli/dgram/dgramsocket.c ndr_err = ndr_pull_struct_blob(&blob, packet, dgmsock->iconv_convenience, packet,
dgmsock 88 source4/libcli/dgram/dgramsocket.c dgmslot = dgram_mailslot_find(dgmsock, mailslot_name);
dgmsock 96 source4/libcli/dgram/dgramsocket.c if (dgmsock->incoming.handler) {
dgmsock 97 source4/libcli/dgram/dgramsocket.c dgmsock->incoming.handler(dgmsock, packet, src);
dgmsock 108 source4/libcli/dgram/dgramsocket.c static void dgm_socket_send(struct nbt_dgram_socket *dgmsock)
dgmsock 113 source4/libcli/dgram/dgramsocket.c while ((req = dgmsock->send_queue)) {
dgmsock 117 source4/libcli/dgram/dgramsocket.c status = socket_sendto(dgmsock->sock, &req->encoded, &len,
dgmsock 123 source4/libcli/dgram/dgramsocket.c DLIST_REMOVE(dgmsock->send_queue, req);
dgmsock 130 source4/libcli/dgram/dgramsocket.c DLIST_REMOVE(dgmsock->send_queue, req);
dgmsock 134 source4/libcli/dgram/dgramsocket.c EVENT_FD_NOT_WRITEABLE(dgmsock->fde);
dgmsock 145 source4/libcli/dgram/dgramsocket.c struct nbt_dgram_socket *dgmsock = talloc_get_type(private_data,
dgmsock 148 source4/libcli/dgram/dgramsocket.c dgm_socket_send(dgmsock);
dgmsock 151 source4/libcli/dgram/dgramsocket.c dgm_socket_recv(dgmsock);
dgmsock 163 source4/libcli/dgram/dgramsocket.c struct nbt_dgram_socket *dgmsock;
dgmsock 166 source4/libcli/dgram/dgramsocket.c dgmsock = talloc(mem_ctx, struct nbt_dgram_socket);
dgmsock 167 source4/libcli/dgram/dgramsocket.c if (dgmsock == NULL) goto failed;
dgmsock 169 source4/libcli/dgram/dgramsocket.c dgmsock->event_ctx = talloc_reference(dgmsock, event_ctx);
dgmsock 170 source4/libcli/dgram/dgramsocket.c if (dgmsock->event_ctx == NULL) goto failed;
dgmsock 172 source4/libcli/dgram/dgramsocket.c status = socket_create("ip", SOCKET_TYPE_DGRAM, &dgmsock->sock, 0);
dgmsock 175 source4/libcli/dgram/dgramsocket.c socket_set_option(dgmsock->sock, "SO_BROADCAST", "1");
dgmsock 177 source4/libcli/dgram/dgramsocket.c talloc_steal(dgmsock, dgmsock->sock);
dgmsock 179 source4/libcli/dgram/dgramsocket.c dgmsock->fde = event_add_fd(dgmsock->event_ctx, dgmsock,
dgmsock 180 source4/libcli/dgram/dgramsocket.c socket_get_fd(dgmsock->sock), 0,
dgmsock 181 source4/libcli/dgram/dgramsocket.c dgm_socket_handler, dgmsock);
dgmsock 183 source4/libcli/dgram/dgramsocket.c dgmsock->send_queue = NULL;
dgmsock 184 source4/libcli/dgram/dgramsocket.c dgmsock->incoming.handler = NULL;
dgmsock 185 source4/libcli/dgram/dgramsocket.c dgmsock->mailslot_handlers = NULL;
dgmsock 186 source4/libcli/dgram/dgramsocket.c dgmsock->iconv_convenience = iconv_convenience;
dgmsock 188 source4/libcli/dgram/dgramsocket.c return dgmsock;
dgmsock 191 source4/libcli/dgram/dgramsocket.c talloc_free(dgmsock);
dgmsock 199 source4/libcli/dgram/dgramsocket.c NTSTATUS dgram_set_incoming_handler(struct nbt_dgram_socket *dgmsock,
dgmsock 205 source4/libcli/dgram/dgramsocket.c dgmsock->incoming.handler = handler;
dgmsock 206 source4/libcli/dgram/dgramsocket.c dgmsock->incoming.private_data = private_data;
dgmsock 207 source4/libcli/dgram/dgramsocket.c EVENT_FD_READABLE(dgmsock->fde);
dgmsock 215 source4/libcli/dgram/dgramsocket.c NTSTATUS nbt_dgram_send(struct nbt_dgram_socket *dgmsock,
dgmsock 223 source4/libcli/dgram/dgramsocket.c req = talloc(dgmsock, struct nbt_dgram_request);
dgmsock 229 source4/libcli/dgram/dgramsocket.c ndr_err = ndr_push_struct_blob(&req->encoded, req, dgmsock->iconv_convenience, packet,
dgmsock 236 source4/libcli/dgram/dgramsocket.c DLIST_ADD_END(dgmsock->send_queue, req, struct nbt_dgram_request *);
dgmsock 238 source4/libcli/dgram/dgramsocket.c EVENT_FD_WRITEABLE(dgmsock->fde);
dgmsock 78 source4/libcli/dgram/libdgram.h struct nbt_dgram_socket *dgmsock;
dgmsock 87 source4/libcli/dgram/libdgram.h NTSTATUS nbt_dgram_send(struct nbt_dgram_socket *dgmsock,
dgmsock 90 source4/libcli/dgram/libdgram.h NTSTATUS dgram_set_incoming_handler(struct nbt_dgram_socket *dgmsock,
dgmsock 100 source4/libcli/dgram/libdgram.h struct dgram_mailslot_handler *dgram_mailslot_find(struct nbt_dgram_socket *dgmsock,
dgmsock 102 source4/libcli/dgram/libdgram.h struct dgram_mailslot_handler *dgram_mailslot_listen(struct nbt_dgram_socket *dgmsock,
dgmsock 106 source4/libcli/dgram/libdgram.h struct dgram_mailslot_handler *dgram_mailslot_temp(struct nbt_dgram_socket *dgmsock,
dgmsock 113 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_send(struct nbt_dgram_socket *dgmsock,
dgmsock 121 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_netlogon_send(struct nbt_dgram_socket *dgmsock,
dgmsock 127 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_netlogon_reply(struct nbt_dgram_socket *dgmsock,
dgmsock 142 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_browse_send(struct nbt_dgram_socket *dgmsock,
dgmsock 148 source4/libcli/dgram/libdgram.h NTSTATUS dgram_mailslot_browse_reply(struct nbt_dgram_socket *dgmsock,
dgmsock 45 source4/libcli/dgram/mailslot.c DLIST_REMOVE(dgmslot->dgmsock->mailslot_handlers, dgmslot);
dgmsock 52 source4/libcli/dgram/mailslot.c struct dgram_mailslot_handler *dgram_mailslot_listen(struct nbt_dgram_socket *dgmsock,
dgmsock 59 source4/libcli/dgram/mailslot.c dgmslot = talloc(dgmsock, struct dgram_mailslot_handler);
dgmsock 62 source4/libcli/dgram/mailslot.c dgmslot->dgmsock = dgmsock;
dgmsock 71 source4/libcli/dgram/mailslot.c DLIST_ADD(dgmsock->mailslot_handlers, dgmslot);
dgmsock 74 source4/libcli/dgram/mailslot.c EVENT_FD_READABLE(dgmsock->fde);
dgmsock 82 source4/libcli/dgram/mailslot.c struct dgram_mailslot_handler *dgram_mailslot_find(struct nbt_dgram_socket *dgmsock,
dgmsock 86 source4/libcli/dgram/mailslot.c for (h=dgmsock->mailslot_handlers;h;h=h->next) {
dgmsock 115 source4/libcli/dgram/mailslot.c struct dgram_mailslot_handler *dgram_mailslot_temp(struct nbt_dgram_socket *dgmsock,
dgmsock 126 source4/libcli/dgram/mailslot.c name = talloc_asprintf(dgmsock, "%s%03u",
dgmsock 130 source4/libcli/dgram/mailslot.c if (dgram_mailslot_find(dgmsock, name)) {
dgmsock 134 source4/libcli/dgram/mailslot.c dgmslot = dgram_mailslot_listen(dgmsock, name, handler, private_data);
dgmsock 148 source4/libcli/dgram/mailslot.c NTSTATUS dgram_mailslot_send(struct nbt_dgram_socket *dgmsock,
dgmsock 156 source4/libcli/dgram/mailslot.c TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
dgmsock 172 source4/libcli/dgram/mailslot.c src = socket_get_my_addr(dgmsock->sock, tmp_ctx);
dgmsock 203 source4/libcli/dgram/mailslot.c status = nbt_dgram_send(dgmsock, &packet, dest);
dgmsock 31 source4/libcli/dgram/netlogon.c NTSTATUS dgram_mailslot_netlogon_send(struct nbt_dgram_socket *dgmsock,
dgmsock 41 source4/libcli/dgram/netlogon.c TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
dgmsock 44 source4/libcli/dgram/netlogon.c dgmsock->iconv_convenience,
dgmsock 53 source4/libcli/dgram/netlogon.c status = dgram_mailslot_send(dgmsock, DGRAM_DIRECT_UNIQUE,
dgmsock 65 source4/libcli/dgram/netlogon.c NTSTATUS dgram_mailslot_netlogon_reply(struct nbt_dgram_socket *dgmsock,
dgmsock 73 source4/libcli/dgram/netlogon.c TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
dgmsock 77 source4/libcli/dgram/netlogon.c status = push_nbt_netlogon_response(&blob, tmp_ctx, dgmsock->iconv_convenience,
dgmsock 85 source4/libcli/dgram/netlogon.c dest = socket_address_from_strings(tmp_ctx, dgmsock->sock->backend_name,
dgmsock 92 source4/libcli/dgram/netlogon.c status = dgram_mailslot_send(dgmsock, DGRAM_DIRECT_UNIQUE,
dgmsock 113 source4/libcli/dgram/netlogon.c ndr_err = ndr_pull_struct_blob(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, netlogon,
dgmsock 138 source4/libcli/dgram/netlogon.c status = pull_nbt_netlogon_response(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, netlogon);
dgmsock 91 source4/nbt_server/dgram/netlogon.c dgram_mailslot_netlogon_reply(reply_iface->dgmsock,
dgmsock 147 source4/nbt_server/dgram/netlogon.c dgram_mailslot_netlogon_reply(reply_iface->dgmsock,
dgmsock 63 source4/nbt_server/dgram/ntlogon.c dgram_mailslot_ntlogon_reply(reply_iface->dgmsock,
dgmsock 50 source4/nbt_server/dgram/request.c void dgram_request_handler(struct nbt_dgram_socket *dgmsock,
dgmsock 107 source4/nbt_server/dgram/request.c iface->dgmsock = nbt_dgram_socket_init(iface, nbtsrv->task->event_ctx,
dgmsock 109 source4/nbt_server/dgram/request.c if (!iface->dgmsock) {
dgmsock 114 source4/nbt_server/dgram/request.c bind_addr = socket_address_from_strings(tmp_ctx, iface->dgmsock->sock->backend_name,
dgmsock 121 source4/nbt_server/dgram/request.c status = socket_listen(iface->dgmsock->sock, bind_addr, 0, 0);
dgmsock 129 source4/nbt_server/dgram/request.c dgram_set_incoming_handler(iface->dgmsock, dgram_request_handler, iface);
dgmsock 146 source4/nbt_server/dgram/request.c dgmslot = dgram_mailslot_listen(iface->dgmsock,
dgmsock 133 source4/nbt_server/irpc.c handler = dgram_mailslot_temp(iface->dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 153 source4/nbt_server/irpc.c dest = socket_address_from_strings(msg, iface->dgmsock->sock->backend_name,
dgmsock 157 source4/nbt_server/irpc.c status = dgram_mailslot_netlogon_send(iface->dgmsock,
dgmsock 54 source4/nbt_server/nbt_server.h struct nbt_dgram_socket *dgmsock;
dgmsock 70 source4/torture/nbt/dgram.c struct nbt_dgram_socket *dgmsock = nbt_dgram_socket_init(tctx, tctx->ev,
dgmsock 97 source4/torture/nbt/dgram.c myaddress = talloc_strdup(dgmsock, iface_best_ip(ifaces, address));
dgmsock 100 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 108 source4/torture/nbt/dgram.c status = socket_listen(dgmsock->sock, socket_address, 0, 0);
dgmsock 111 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 115 source4/torture/nbt/dgram.c socket_listen(dgmsock->sock, socket_address, 0, 0);
dgmsock 119 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 133 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 137 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
dgmsock 143 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 161 source4/torture/nbt/dgram.c struct nbt_dgram_socket *dgmsock = nbt_dgram_socket_init(tctx, tctx->ev,
dgmsock 191 source4/torture/nbt/dgram.c myaddress = talloc_strdup(dgmsock, iface_best_ip(ifaces, address));
dgmsock 193 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 201 source4/torture/nbt/dgram.c status = socket_listen(dgmsock->sock, socket_address, 0, 0);
dgmsock 204 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 208 source4/torture/nbt/dgram.c socket_listen(dgmsock->sock, socket_address, 0, 0);
dgmsock 212 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 228 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 232 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
dgmsock 238 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 252 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 267 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 271 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
dgmsock 277 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 301 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 317 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 321 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
dgmsock 328 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 341 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 358 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 362 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
dgmsock 369 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 397 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 401 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock, &name, dest,
dgmsock 408 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 429 source4/torture/nbt/dgram.c struct nbt_dgram_socket *dgmsock = nbt_dgram_socket_init(tctx, tctx->ev,
dgmsock 459 source4/torture/nbt/dgram.c myaddress = talloc_strdup(dgmsock, iface_best_ip(ifaces, address));
dgmsock 461 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 469 source4/torture/nbt/dgram.c status = socket_listen(dgmsock->sock, socket_address, 0, 0);
dgmsock 472 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 476 source4/torture/nbt/dgram.c socket_listen(dgmsock->sock, socket_address, 0, 0);
dgmsock 488 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 507 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 510 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock,
dgmsock 517 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 533 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 551 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 554 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock,
dgmsock 561 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 577 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 591 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 594 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock,
dgmsock 601 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);
dgmsock 614 source4/torture/nbt/dgram.c dgmslot = dgram_mailslot_temp(dgmsock, NBT_MAILSLOT_GETDC,
dgmsock 628 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name,
dgmsock 631 source4/torture/nbt/dgram.c status = dgram_mailslot_netlogon_send(dgmsock,
dgmsock 638 source4/torture/nbt/dgram.c event_loop_once(dgmsock->event_ctx);