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