nmb               537 source3/include/nameserv.h 		struct nmb_packet nmb;
nmb               276 source3/libsmb/namequery.c 	struct nmb_packet *nmb = &p.packet.nmb;
nmb               285 source3/libsmb/namequery.c 	nmb->header.name_trn_id = generate_trn_id();
nmb               286 source3/libsmb/namequery.c 	nmb->header.opcode = 0;
nmb               287 source3/libsmb/namequery.c 	nmb->header.response = false;
nmb               288 source3/libsmb/namequery.c 	nmb->header.nm_flags.bcast = false;
nmb               289 source3/libsmb/namequery.c 	nmb->header.nm_flags.recursion_available = false;
nmb               290 source3/libsmb/namequery.c 	nmb->header.nm_flags.recursion_desired = false;
nmb               291 source3/libsmb/namequery.c 	nmb->header.nm_flags.trunc = false;
nmb               292 source3/libsmb/namequery.c 	nmb->header.nm_flags.authoritative = false;
nmb               293 source3/libsmb/namequery.c 	nmb->header.rcode = 0;
nmb               294 source3/libsmb/namequery.c 	nmb->header.qdcount = 1;
nmb               295 source3/libsmb/namequery.c 	nmb->header.ancount = 0;
nmb               296 source3/libsmb/namequery.c 	nmb->header.nscount = 0;
nmb               297 source3/libsmb/namequery.c 	nmb->header.arcount = 0;
nmb               298 source3/libsmb/namequery.c 	nmb->question.question_name = *name;
nmb               299 source3/libsmb/namequery.c 	nmb->question.question_type = 0x21;
nmb               300 source3/libsmb/namequery.c 	nmb->question.question_class = 0x1;
nmb               327 source3/libsmb/namequery.c 		if ((p2=receive_nmb_packet(fd,90,nmb->header.name_trn_id))) {
nmb               328 source3/libsmb/namequery.c 			struct nmb_packet *nmb2 = &p2->packet.nmb;
nmb               639 source3/libsmb/namequery.c 	struct nmb_packet *nmb = &p.packet.nmb;
nmb               660 source3/libsmb/namequery.c 	nmb->header.name_trn_id = generate_trn_id();
nmb               661 source3/libsmb/namequery.c 	nmb->header.opcode = 0;
nmb               662 source3/libsmb/namequery.c 	nmb->header.response = false;
nmb               663 source3/libsmb/namequery.c 	nmb->header.nm_flags.bcast = bcast;
nmb               664 source3/libsmb/namequery.c 	nmb->header.nm_flags.recursion_available = false;
nmb               665 source3/libsmb/namequery.c 	nmb->header.nm_flags.recursion_desired = recurse;
nmb               666 source3/libsmb/namequery.c 	nmb->header.nm_flags.trunc = false;
nmb               667 source3/libsmb/namequery.c 	nmb->header.nm_flags.authoritative = false;
nmb               668 source3/libsmb/namequery.c 	nmb->header.rcode = 0;
nmb               669 source3/libsmb/namequery.c 	nmb->header.qdcount = 1;
nmb               670 source3/libsmb/namequery.c 	nmb->header.ancount = 0;
nmb               671 source3/libsmb/namequery.c 	nmb->header.nscount = 0;
nmb               672 source3/libsmb/namequery.c 	nmb->header.arcount = 0;
nmb               674 source3/libsmb/namequery.c 	make_nmb_name(&nmb->question.question_name,name,name_type);
nmb               676 source3/libsmb/namequery.c 	nmb->question.question_type = 0x20;
nmb               677 source3/libsmb/namequery.c 	nmb->question.question_class = 0x1;
nmb               705 source3/libsmb/namequery.c 		if ((p2=receive_nmb_packet(fd,90,nmb->header.name_trn_id))) {
nmb               706 source3/libsmb/namequery.c 			struct nmb_packet *nmb2 = &p2->packet.nmb;
nmb               104 source3/libsmb/nmblib.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               110 source3/libsmb/nmblib.c 			nmb->header.name_trn_id,
nmb               111 source3/libsmb/nmblib.c 			lookup_opcode_name(nmb->header.opcode),
nmb               112 source3/libsmb/nmblib.c 			nmb->header.opcode,
nmb               113 source3/libsmb/nmblib.c 			BOOLSTR(nmb->header.response) );
nmb               116 source3/libsmb/nmblib.c 			BOOLSTR(nmb->header.nm_flags.bcast),
nmb               117 source3/libsmb/nmblib.c 			BOOLSTR(nmb->header.nm_flags.recursion_available),
nmb               118 source3/libsmb/nmblib.c 			BOOLSTR(nmb->header.nm_flags.recursion_desired),
nmb               119 source3/libsmb/nmblib.c 			BOOLSTR(nmb->header.nm_flags.trunc),
nmb               120 source3/libsmb/nmblib.c 			BOOLSTR(nmb->header.nm_flags.authoritative) );
nmb               123 source3/libsmb/nmblib.c 			nmb->header.rcode,
nmb               124 source3/libsmb/nmblib.c 			nmb->header.qdcount,
nmb               125 source3/libsmb/nmblib.c 			nmb->header.ancount,
nmb               126 source3/libsmb/nmblib.c 			nmb->header.nscount,
nmb               127 source3/libsmb/nmblib.c 			nmb->header.arcount );
nmb               130 source3/libsmb/nmblib.c 	if (nmb->header.qdcount) {
nmb               132 source3/libsmb/nmblib.c 			nmb_namestr(&nmb->question.question_name),
nmb               133 source3/libsmb/nmblib.c 			nmb->question.question_type,
nmb               134 source3/libsmb/nmblib.c 			nmb->question.question_class) );
nmb               137 source3/libsmb/nmblib.c 	if (nmb->answers && nmb->header.ancount) {
nmb               138 source3/libsmb/nmblib.c 		debug_nmb_res_rec(nmb->answers,"answers");
nmb               140 source3/libsmb/nmblib.c 	if (nmb->nsrecs && nmb->header.nscount) {
nmb               141 source3/libsmb/nmblib.c 		debug_nmb_res_rec(nmb->nsrecs,"nsrecs");
nmb               143 source3/libsmb/nmblib.c 	if (nmb->additional && nmb->header.arcount) {
nmb               144 source3/libsmb/nmblib.c 		debug_nmb_res_rec(nmb->additional,"additional");
nmb               520 source3/libsmb/nmblib.c static bool parse_nmb(char *inbuf,int length,struct nmb_packet *nmb)
nmb               524 source3/libsmb/nmblib.c 	memset((char *)nmb,'\0',sizeof(*nmb));
nmb               530 source3/libsmb/nmblib.c 	nmb->header.name_trn_id = RSVAL(inbuf,0);
nmb               532 source3/libsmb/nmblib.c 	DEBUG(10,("parse_nmb: packet id = %d\n", nmb->header.name_trn_id));
nmb               534 source3/libsmb/nmblib.c 	nmb->header.opcode = (CVAL(inbuf,2) >> 3) & 0xF;
nmb               535 source3/libsmb/nmblib.c 	nmb->header.response = ((CVAL(inbuf,2)>>7)&1)?True:False;
nmb               537 source3/libsmb/nmblib.c 	nmb->header.nm_flags.bcast = (nm_flags&1)?True:False;
nmb               538 source3/libsmb/nmblib.c 	nmb->header.nm_flags.recursion_available = (nm_flags&8)?True:False;
nmb               539 source3/libsmb/nmblib.c 	nmb->header.nm_flags.recursion_desired = (nm_flags&0x10)?True:False;
nmb               540 source3/libsmb/nmblib.c 	nmb->header.nm_flags.trunc = (nm_flags&0x20)?True:False;
nmb               541 source3/libsmb/nmblib.c 	nmb->header.nm_flags.authoritative = (nm_flags&0x40)?True:False;
nmb               542 source3/libsmb/nmblib.c 	nmb->header.rcode = CVAL(inbuf,3) & 0xF;
nmb               543 source3/libsmb/nmblib.c 	nmb->header.qdcount = RSVAL(inbuf,4);
nmb               544 source3/libsmb/nmblib.c 	nmb->header.ancount = RSVAL(inbuf,6);
nmb               545 source3/libsmb/nmblib.c 	nmb->header.nscount = RSVAL(inbuf,8);
nmb               546 source3/libsmb/nmblib.c 	nmb->header.arcount = RSVAL(inbuf,10);
nmb               548 source3/libsmb/nmblib.c 	if (nmb->header.qdcount) {
nmb               550 source3/libsmb/nmblib.c 				&nmb->question.question_name);
nmb               556 source3/libsmb/nmblib.c 		nmb->question.question_type = RSVAL(inbuf,12+offset);
nmb               557 source3/libsmb/nmblib.c 		nmb->question.question_class = RSVAL(inbuf,12+offset+2);
nmb               565 source3/libsmb/nmblib.c 	if (nmb->header.ancount &&
nmb               566 source3/libsmb/nmblib.c 			!parse_alloc_res_rec(inbuf,&offset,length,&nmb->answers,
nmb               567 source3/libsmb/nmblib.c 					nmb->header.ancount))
nmb               570 source3/libsmb/nmblib.c 	if (nmb->header.nscount &&
nmb               571 source3/libsmb/nmblib.c 			!parse_alloc_res_rec(inbuf,&offset,length,&nmb->nsrecs,
nmb               572 source3/libsmb/nmblib.c 					nmb->header.nscount))
nmb               575 source3/libsmb/nmblib.c 	if (nmb->header.arcount &&
nmb               577 source3/libsmb/nmblib.c 				&nmb->additional, nmb->header.arcount))
nmb               589 source3/libsmb/nmblib.c 	struct nmb_packet *nmb;
nmb               606 source3/libsmb/nmblib.c 	nmb = &packet->packet.nmb;
nmb               607 source3/libsmb/nmblib.c 	copy_nmb = &pkt_copy->packet.nmb;
nmb               615 source3/libsmb/nmblib.c 	if (nmb->answers) {
nmb               617 source3/libsmb/nmblib.c 				struct res_rec,nmb->header.ancount)) == NULL)
nmb               619 source3/libsmb/nmblib.c 		memcpy((char *)copy_nmb->answers, (char *)nmb->answers,
nmb               620 source3/libsmb/nmblib.c 				nmb->header.ancount * sizeof(struct res_rec));
nmb               622 source3/libsmb/nmblib.c 	if (nmb->nsrecs) {
nmb               624 source3/libsmb/nmblib.c 				struct res_rec, nmb->header.nscount)) == NULL)
nmb               626 source3/libsmb/nmblib.c 		memcpy((char *)copy_nmb->nsrecs, (char *)nmb->nsrecs,
nmb               627 source3/libsmb/nmblib.c 				nmb->header.nscount * sizeof(struct res_rec));
nmb               629 source3/libsmb/nmblib.c 	if (nmb->additional) {
nmb               631 source3/libsmb/nmblib.c 				struct res_rec, nmb->header.arcount)) == NULL)
nmb               633 source3/libsmb/nmblib.c 		memcpy((char *)copy_nmb->additional, (char *)nmb->additional,
nmb               634 source3/libsmb/nmblib.c 				nmb->header.arcount * sizeof(struct res_rec));
nmb               692 source3/libsmb/nmblib.c static void free_nmb_packet(struct nmb_packet *nmb)
nmb               694 source3/libsmb/nmblib.c 	SAFE_FREE(nmb->answers);
nmb               695 source3/libsmb/nmblib.c 	SAFE_FREE(nmb->nsrecs);
nmb               696 source3/libsmb/nmblib.c 	SAFE_FREE(nmb->additional);
nmb               703 source3/libsmb/nmblib.c static void free_dgram_packet(struct dgram_packet *nmb)
nmb               717 source3/libsmb/nmblib.c 		free_nmb_packet(&packet->packet.nmb);
nmb               752 source3/libsmb/nmblib.c 		ok = parse_nmb(buf,length,&p->packet.nmb);
nmb               920 source3/libsmb/nmblib.c static int build_nmb(char *buf, size_t len, struct nmb_packet *nmb)
nmb               931 source3/libsmb/nmblib.c 		RSSVAL(ubuf,offset,nmb->header.name_trn_id);
nmb               932 source3/libsmb/nmblib.c 		ubuf[offset+2] = (nmb->header.opcode & 0xF) << 3;
nmb               933 source3/libsmb/nmblib.c 		if (nmb->header.response)
nmb               935 source3/libsmb/nmblib.c 		if (nmb->header.nm_flags.authoritative &&
nmb               936 source3/libsmb/nmblib.c 				nmb->header.response)
nmb               938 source3/libsmb/nmblib.c 		if (nmb->header.nm_flags.trunc)
nmb               940 source3/libsmb/nmblib.c 		if (nmb->header.nm_flags.recursion_desired)
nmb               942 source3/libsmb/nmblib.c 		if (nmb->header.nm_flags.recursion_available &&
nmb               943 source3/libsmb/nmblib.c 				nmb->header.response)
nmb               945 source3/libsmb/nmblib.c 		if (nmb->header.nm_flags.bcast)
nmb               947 source3/libsmb/nmblib.c 		ubuf[offset+3] |= (nmb->header.rcode & 0xF);
nmb               949 source3/libsmb/nmblib.c 		RSSVAL(ubuf,offset+4,nmb->header.qdcount);
nmb               950 source3/libsmb/nmblib.c 		RSSVAL(ubuf,offset+6,nmb->header.ancount);
nmb               951 source3/libsmb/nmblib.c 		RSSVAL(ubuf,offset+8,nmb->header.nscount);
nmb               952 source3/libsmb/nmblib.c 		RSSVAL(ubuf,offset+10,nmb->header.arcount);
nmb               956 source3/libsmb/nmblib.c 	if (nmb->header.qdcount) {
nmb               961 source3/libsmb/nmblib.c 					&nmb->question.question_name);
nmb               967 source3/libsmb/nmblib.c 				&nmb->question.question_name);
nmb               969 source3/libsmb/nmblib.c 			RSSVAL(ubuf,offset,nmb->question.question_type);
nmb               970 source3/libsmb/nmblib.c 			RSSVAL(ubuf,offset+2,nmb->question.question_class);
nmb               975 source3/libsmb/nmblib.c 	if (nmb->header.ancount) {
nmb               978 source3/libsmb/nmblib.c 			int extra = put_res_rec(NULL,offset,nmb->answers,
nmb               979 source3/libsmb/nmblib.c 					nmb->header.ancount);
nmb               984 source3/libsmb/nmblib.c 		offset += put_res_rec((char *)ubuf,offset,nmb->answers,
nmb               985 source3/libsmb/nmblib.c 				nmb->header.ancount);
nmb               988 source3/libsmb/nmblib.c 	if (nmb->header.nscount) {
nmb               991 source3/libsmb/nmblib.c 			int extra = put_res_rec(NULL,offset,nmb->nsrecs,
nmb               992 source3/libsmb/nmblib.c 				nmb->header.nscount);
nmb               997 source3/libsmb/nmblib.c 		offset += put_res_rec((char *)ubuf,offset,nmb->nsrecs,
nmb               998 source3/libsmb/nmblib.c 				nmb->header.nscount);
nmb              1008 source3/libsmb/nmblib.c 	if((nmb->header.response == False) &&
nmb              1009 source3/libsmb/nmblib.c 		((nmb->header.opcode == NMB_NAME_REG_OPCODE) ||
nmb              1010 source3/libsmb/nmblib.c 		(nmb->header.opcode == NMB_NAME_RELEASE_OPCODE) ||
nmb              1011 source3/libsmb/nmblib.c 		(nmb->header.opcode == NMB_NAME_REFRESH_OPCODE_8) ||
nmb              1012 source3/libsmb/nmblib.c 		(nmb->header.opcode == NMB_NAME_REFRESH_OPCODE_9) ||
nmb              1013 source3/libsmb/nmblib.c 		(nmb->header.opcode == NMB_NAME_MULTIHOMED_REG_OPCODE)) &&
nmb              1014 source3/libsmb/nmblib.c 		(nmb->header.arcount == 1)) {
nmb              1019 source3/libsmb/nmblib.c 					nmb->additional,12);
nmb              1025 source3/libsmb/nmblib.c 				nmb->additional,12);
nmb              1026 source3/libsmb/nmblib.c 	} else if (nmb->header.arcount) {
nmb              1029 source3/libsmb/nmblib.c 			int extra = put_res_rec(NULL,offset,nmb->additional,
nmb              1030 source3/libsmb/nmblib.c 				nmb->header.arcount);
nmb              1035 source3/libsmb/nmblib.c 		offset += put_res_rec((char *)ubuf,offset,nmb->additional,
nmb              1036 source3/libsmb/nmblib.c 			nmb->header.arcount);
nmb              1051 source3/libsmb/nmblib.c 		len = build_nmb(buf,buflen,&p->packet.nmb);
nmb              1125 source3/libsmb/nmblib.c 	if (p && p->packet.nmb.header.response &&
nmb              1126 source3/libsmb/nmblib.c 			p->packet.nmb.header.name_trn_id == trn_id) {
nmb               169 source3/libsmb/unexpected.c 	     p->packet.nmb.header.name_trn_id == state->match_id) ||
nmb               184 source3/nmbd/asyncdns.c 			   &dns_current->packet.nmb.question.question_name);
nmb               195 source3/nmbd/asyncdns.c 	r.name = p->packet.nmb.question.question_name;
nmb               248 source3/nmbd/asyncdns.c 		struct nmb_packet *nmb = &p->packet.nmb;
nmb               249 source3/nmbd/asyncdns.c 		struct nmb_name *question = &nmb->question.question_name;
nmb                35 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb                38 source3/nmbd/nmbd_incomingrequests.c 	memcpy(&rdata[0], &nmb->additional->rdata[0], 6);
nmb                57 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb                59 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_name *question = &nmb->question.question_name;
nmb                61 source3/nmbd/nmbd_incomingrequests.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb                62 source3/nmbd/nmbd_incomingrequests.c 	uint16 nb_flags = get_nb_flags(nmb->additional->rdata);
nmb                67 source3/nmbd/nmbd_incomingrequests.c 	putip((char *)&owner_ip,&nmb->additional->rdata[2]);  
nmb                87 source3/nmbd/nmbd_incomingrequests.c 		nmb_namestr(&nmb->question.question_name),
nmb               117 source3/nmbd/nmbd_incomingrequests.c 		nmb_namestr(&nmb->question.question_name), inet_ntoa(owner_ip), subrec->subnet_name));
nmb               133 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               136 source3/nmbd/nmbd_incomingrequests.c 	memcpy(&rdata[0], &nmb->additional->rdata[0], 6);
nmb               154 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               155 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_name *question = &nmb->question.question_name;
nmb               156 source3/nmbd/nmbd_incomingrequests.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb               159 source3/nmbd/nmbd_incomingrequests.c 	putip((char *)&from_ip,&nmb->additional->rdata[2]);
nmb               191 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               192 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_name *question = &nmb->question.question_name;
nmb               193 source3/nmbd/nmbd_incomingrequests.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb               194 source3/nmbd/nmbd_incomingrequests.c 	uint16 nb_flags = get_nb_flags(nmb->additional->rdata);
nmb               197 source3/nmbd/nmbd_incomingrequests.c 	int ttl = nmb->additional->ttl;
nmb               200 source3/nmbd/nmbd_incomingrequests.c 	putip((char *)&from_ip,&nmb->additional->rdata[2]);
nmb               311 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               313 source3/nmbd/nmbd_incomingrequests.c 	int ques_type = nmb->question.question_name.name_type;
nmb               319 source3/nmbd/nmbd_incomingrequests.c 	pull_ascii_nstring(qname, sizeof(qname), nmb->question.question_name.name);
nmb               322 source3/nmbd/nmbd_incomingrequests.c subnet %s.\n", nmb_namestr(&nmb->question.question_name), inet_ntoa(p->ip), subrec->subnet_name));
nmb               324 source3/nmbd/nmbd_incomingrequests.c 	if(find_name_on_subnet(subrec, &nmb->question.question_name, FIND_SELF_NAME) == 0) {
nmb               326 source3/nmbd/nmbd_incomingrequests.c subnet %s - name not found.\n", nmb_namestr(&nmb->question.question_name),
nmb               439 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               440 source3/nmbd/nmbd_incomingrequests.c 	struct nmb_name *question = &nmb->question.question_name;
nmb               442 source3/nmbd/nmbd_incomingrequests.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb               560 source3/nmbd/nmbd_incomingrequests.c 	if(!success && !bcast && nmb->header.nm_flags.recursion_desired) {
nmb                33 source3/nmbd/nmbd_namequery.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb                35 source3/nmbd/nmbd_namequery.c 	struct nmb_name *question_name = &rrec->packet->packet.nmb.question.question_name;
nmb                48 source3/nmbd/nmbd_namequery.c 		if(nmb->header.opcode == NMB_WACK_OPCODE) {
nmb                61 source3/nmbd/nmbd_namequery.c 			if (nmb->answers) {
nmb                62 source3/nmbd/nmbd_namequery.c 				rrec->repeat_time = p->timestamp + nmb->answers->ttl;
nmb                72 source3/nmbd/nmbd_namequery.c 		} else if(nmb->header.rcode != 0) {
nmb                80 source3/nmbd/nmbd_namequery.c 				dbgtext( "Error code was %d.\n", nmb->header.rcode );
nmb                83 source3/nmbd/nmbd_namequery.c 			if (!nmb->answers) {
nmb                92 source3/nmbd/nmbd_namequery.c 			putip((char *)&answer_ip,&nmb->answers->rdata[2]);
nmb               109 source3/nmbd/nmbd_namequery.c 			if (nmb->answers)
nmb               110 source3/nmbd/nmbd_namequery.c 				putip( (char *)&answer_ip, &nmb->answers->rdata[2] );
nmb               127 source3/nmbd/nmbd_namequery.c 		(*(query_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, answer_ip, nmb->answers);
nmb               129 source3/nmbd/nmbd_namequery.c 		(*(query_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name, nmb->header.rcode);
nmb               140 source3/nmbd/nmbd_namequery.c 	struct nmb_packet *sent_nmb = &rrec->packet->packet.nmb;
nmb                42 source3/nmbd/nmbd_nameregister.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb                43 source3/nmbd/nmbd_nameregister.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb                45 source3/nmbd/nmbd_nameregister.c 	struct nmb_name *question_name = &rrec->packet->packet.nmb.question.question_name;
nmb                46 source3/nmbd/nmbd_nameregister.c 	struct nmb_name *answer_name = &nmb->answers->rr_name;
nmb                47 source3/nmbd/nmbd_nameregister.c 	struct nmb_packet *sent_nmb = &rrec->packet->packet.nmb;
nmb                89 source3/nmbd/nmbd_nameregister.c 		if((nmb->header.rcode == ACT_ERR) && strequal(lp_workgroup(), ans_name) &&
nmb               104 source3/nmbd/nmbd_nameregister.c 			 subrec->subnet_name, nmb->header.rcode, inet_ntoa(p->ip)));
nmb               116 source3/nmbd/nmbd_nameregister.c 		if (nmb->header.opcode == NMB_WACK_OPCODE) {
nmb               125 source3/nmbd/nmbd_nameregister.c 			rrec->repeat_time = p->timestamp + nmb->answers->ttl;
nmb               128 source3/nmbd/nmbd_nameregister.c 		} else if (nmb->header.rcode != 0) {
nmb               137 source3/nmbd/nmbd_nameregister.c 				 nmb->header.rcode));
nmb               141 source3/nmbd/nmbd_nameregister.c 			nb_flags = get_nb_flags(nmb->answers->rdata);
nmb               142 source3/nmbd/nmbd_nameregister.c 			ttl = nmb->answers->ttl;
nmb               182 source3/nmbd/nmbd_nameregister.c 	struct nmb_packet *sent_nmb = &rrec->packet->packet.nmb;
nmb               259 source3/nmbd/nmbd_nameregister.c 	struct nmb_packet *sent_nmb = &rrec->packet->packet.nmb;
nmb               356 source3/nmbd/nmbd_nameregister.c 	struct nmb_packet *sent_nmb = &rrec->packet->packet.nmb;
nmb                36 source3/nmbd/nmbd_namerelease.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb                37 source3/nmbd/nmbd_namerelease.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb                39 source3/nmbd/nmbd_namerelease.c 	struct nmb_name *question_name = &rrec->packet->packet.nmb.question.question_name;
nmb                40 source3/nmbd/nmbd_namerelease.c 	struct nmb_name *answer_name = &nmb->answers->rr_name;
nmb                57 source3/nmbd/nmbd_namerelease.c 	if (nmb->header.rcode != 0) {
nmb                64 source3/nmbd/nmbd_namerelease.c 			 nmb_namestr(answer_name), nmb->header.rcode));
nmb                65 source3/nmbd/nmbd_namerelease.c 	} else if (nmb->header.opcode == NMB_WACK_OPCODE) {
nmb                75 source3/nmbd/nmbd_namerelease.c 		rrec->repeat_time = p->timestamp + nmb->answers->ttl;
nmb                83 source3/nmbd/nmbd_namerelease.c 		putip((char*)&released_ip ,&nmb->answers->rdata[2]);
nmb               109 source3/nmbd/nmbd_namerelease.c 	struct nmb_packet *sent_nmb = &rrec->packet->packet.nmb;
nmb                32 source3/nmbd/nmbd_nodestatus.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb                33 source3/nmbd/nmbd_nodestatus.c 	struct nmb_name *question_name = &rrec->packet->packet.nmb.question.question_name;
nmb                34 source3/nmbd/nmbd_nodestatus.c 	struct nmb_name *answer_name = &nmb->answers->rr_name;
nmb                50 source3/nmbd/nmbd_nodestatus.c 		(*(node_status_success_function)rrec->success_fn)(subrec, rrec->userdata, nmb->answers, p->ip);
nmb                63 source3/nmbd/nmbd_nodestatus.c 	struct nmb_packet *sent_nmb = &rrec->packet->packet.nmb;
nmb               179 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = NULL;
nmb               189 source3/nmbd/nmbd_packets.c 	nmb = &packet->packet.nmb;
nmb               191 source3/nmbd/nmbd_packets.c 	nmb->header.name_trn_id = generate_name_trn_id();
nmb               192 source3/nmbd/nmbd_packets.c 	nmb->header.response = False;
nmb               193 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = rec_des;
nmb               194 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_available = False;
nmb               195 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.trunc = False;
nmb               196 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.authoritative = False;
nmb               197 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.bcast = bcast;
nmb               199 source3/nmbd/nmbd_packets.c 	nmb->header.rcode = 0;
nmb               200 source3/nmbd/nmbd_packets.c 	nmb->header.qdcount = 1;
nmb               201 source3/nmbd/nmbd_packets.c 	nmb->header.ancount = 0;
nmb               202 source3/nmbd/nmbd_packets.c 	nmb->header.nscount = 0;
nmb               204 source3/nmbd/nmbd_packets.c 	nmb->question.question_name = *nmbname;
nmb               205 source3/nmbd/nmbd_packets.c 	nmb->question.question_type = QUESTION_TYPE_NB_QUERY;
nmb               206 source3/nmbd/nmbd_packets.c 	nmb->question.question_class = QUESTION_CLASS_IN;
nmb               226 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &packet->packet.nmb;
nmb               228 source3/nmbd/nmbd_packets.c 	if((nmb->additional = SMB_MALLOC_P(struct res_rec)) == NULL) {
nmb               233 source3/nmbd/nmbd_packets.c 	memset((char *)nmb->additional,'\0',sizeof(struct res_rec));
nmb               235 source3/nmbd/nmbd_packets.c 	nmb->additional->rr_name  = nmb->question.question_name;
nmb               236 source3/nmbd/nmbd_packets.c 	nmb->additional->rr_type  = RR_TYPE_NB;
nmb               237 source3/nmbd/nmbd_packets.c 	nmb->additional->rr_class = RR_CLASS_IN;
nmb               240 source3/nmbd/nmbd_packets.c 	if (nmb->header.nm_flags.bcast)
nmb               241 source3/nmbd/nmbd_packets.c 		nmb->additional->ttl = PERMANENT_TTL;
nmb               243 source3/nmbd/nmbd_packets.c 		nmb->additional->ttl = lp_max_ttl();
nmb               245 source3/nmbd/nmbd_packets.c 	nmb->additional->rdlength = 6;
nmb               247 source3/nmbd/nmbd_packets.c 	set_nb_flags(nmb->additional->rdata,nb_flags);
nmb               250 source3/nmbd/nmbd_packets.c 	putip(&nmb->additional->rdata[2], register_ip);
nmb               272 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = NULL;
nmb               274 source3/nmbd/nmbd_packets.c 	nmb = &packet->packet.nmb;
nmb               276 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = NMB_NAME_QUERY_OPCODE;
nmb               277 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 0;
nmb               279 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = True;
nmb               282 source3/nmbd/nmbd_packets.c 		nmb_namestr(&nmb->question.question_name), 
nmb               283 source3/nmbd/nmbd_packets.c 		BOOLSTR(nmb->header.nm_flags.bcast), inet_ntoa(packet->ip)));
nmb               294 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = NULL;
nmb               296 source3/nmbd/nmbd_packets.c 	nmb = &packet->packet.nmb;
nmb               298 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = NMB_NAME_QUERY_OPCODE;
nmb               299 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 0;
nmb               301 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = False;
nmb               304 source3/nmbd/nmbd_packets.c 		nmb_namestr(&nmb->question.question_name),
nmb               305 source3/nmbd/nmbd_packets.c 		BOOLSTR(nmb->header.nm_flags.bcast), inet_ntoa(packet->ip)));
nmb               317 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &packet->packet.nmb;
nmb               319 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = NMB_NAME_REG_OPCODE;
nmb               320 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 1;
nmb               322 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = True;
nmb               328 source3/nmbd/nmbd_packets.c 		nmb_namestr(&nmb->additional->rr_name),
nmb               329 source3/nmbd/nmbd_packets.c 		BOOLSTR(nmb->header.nm_flags.bcast), inet_ntoa(packet->ip)));
nmb               341 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &packet->packet.nmb;
nmb               346 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = NMB_NAME_MULTIHOMED_REG_OPCODE;
nmb               347 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 1;
nmb               349 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = True;
nmb               356 source3/nmbd/nmbd_packets.c 		 nmb_namestr(&nmb->additional->rr_name), inet_ntoa(*register_ip),
nmb               357 source3/nmbd/nmbd_packets.c 		 BOOLSTR(nmb->header.nm_flags.bcast), second_ip_buf ));
nmb               369 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &packet->packet.nmb;
nmb               371 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = NMB_NAME_REFRESH_OPCODE_8;
nmb               372 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 1;
nmb               374 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = False;
nmb               380 source3/nmbd/nmbd_packets.c 		nmb_namestr(&nmb->additional->rr_name),
nmb               381 source3/nmbd/nmbd_packets.c 		BOOLSTR(nmb->header.nm_flags.bcast), inet_ntoa(packet->ip)));
nmb               393 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &packet->packet.nmb;
nmb               395 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = NMB_NAME_RELEASE_OPCODE;
nmb               396 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 1;
nmb               398 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = False;
nmb               404 source3/nmbd/nmbd_packets.c 		nmb_namestr(&nmb->additional->rr_name),
nmb               405 source3/nmbd/nmbd_packets.c 		BOOLSTR(nmb->header.nm_flags.bcast), inet_ntoa(packet->ip)));
nmb               416 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &packet->packet.nmb;
nmb               418 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = NMB_NAME_QUERY_OPCODE;
nmb               419 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 0;
nmb               421 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.recursion_desired = False;
nmb               423 source3/nmbd/nmbd_packets.c 	nmb->question.question_type = QUESTION_TYPE_NB_STATUS;
nmb               426 source3/nmbd/nmbd_packets.c 		nmb_namestr(&nmb->question.question_name),
nmb               870 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = NULL;
nmb               872 source3/nmbd/nmbd_packets.c 	struct nmb_packet *orig_nmb = &orig_packet->packet.nmb;
nmb               881 source3/nmbd/nmbd_packets.c 	nmb = &packet.packet.nmb;
nmb               887 source3/nmbd/nmbd_packets.c 	nmb->answers = NULL;
nmb               888 source3/nmbd/nmbd_packets.c 	nmb->nsrecs = NULL;
nmb               889 source3/nmbd/nmbd_packets.c 	nmb->additional = NULL;
nmb               894 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_desired = False;
nmb               895 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_available = False;
nmb               900 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_desired = True;
nmb               901 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_available = True;
nmb               909 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_desired = True;
nmb               910 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_available = True;
nmb               914 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_desired = False;
nmb               915 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_available = False;
nmb               919 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_desired = False;
nmb               920 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_available = False;
nmb               925 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_desired = True;
nmb               926 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_available = True;
nmb               930 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_desired = True;
nmb               931 source3/nmbd/nmbd_packets.c 			nmb->header.nm_flags.recursion_available = True;
nmb               947 source3/nmbd/nmbd_packets.c 	nmb->header.name_trn_id = orig_nmb->header.name_trn_id;
nmb               948 source3/nmbd/nmbd_packets.c 	nmb->header.opcode = opcode;
nmb               949 source3/nmbd/nmbd_packets.c 	nmb->header.response = True;
nmb               950 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.bcast = False;
nmb               951 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.trunc = False;
nmb               952 source3/nmbd/nmbd_packets.c 	nmb->header.nm_flags.authoritative = True;
nmb               954 source3/nmbd/nmbd_packets.c 	nmb->header.rcode = rcode;
nmb               955 source3/nmbd/nmbd_packets.c 	nmb->header.qdcount = 0;
nmb               956 source3/nmbd/nmbd_packets.c 	nmb->header.ancount = 1;
nmb               957 source3/nmbd/nmbd_packets.c 	nmb->header.nscount = 0;
nmb               958 source3/nmbd/nmbd_packets.c 	nmb->header.arcount = 0;
nmb               960 source3/nmbd/nmbd_packets.c 	memset((char*)&nmb->question,'\0',sizeof(nmb->question));
nmb               962 source3/nmbd/nmbd_packets.c 	nmb->answers = &answers;
nmb               963 source3/nmbd/nmbd_packets.c 	memset((char*)nmb->answers,'\0',sizeof(*nmb->answers));
nmb               965 source3/nmbd/nmbd_packets.c 	nmb->answers->rr_name  = orig_nmb->question.question_name;
nmb               966 source3/nmbd/nmbd_packets.c 	nmb->answers->rr_type  = rr_type;
nmb               967 source3/nmbd/nmbd_packets.c 	nmb->answers->rr_class = RR_CLASS_IN;
nmb               968 source3/nmbd/nmbd_packets.c 	nmb->answers->ttl      = ttl;
nmb               971 source3/nmbd/nmbd_packets.c 		if (len < 0 || len > sizeof(nmb->answers->rdata)) {
nmb               977 source3/nmbd/nmbd_packets.c 		nmb->answers->rdlength = len;
nmb               978 source3/nmbd/nmbd_packets.c 		memcpy(nmb->answers->rdata, data, len);
nmb              1314 source3/nmbd/nmbd_packets.c static bool validate_nmb_response_packet( struct nmb_packet *nmb )
nmb              1318 source3/nmbd/nmbd_packets.c 	switch (nmb->header.opcode) {
nmb              1322 source3/nmbd/nmbd_packets.c 			if (nmb->header.ancount == 0) {
nmb              1329 source3/nmbd/nmbd_packets.c 			if ((nmb->header.ancount != 0) && (nmb->header.ancount != 1)) {
nmb              1336 source3/nmbd/nmbd_packets.c 			if (nmb->header.ancount == 0) {
nmb              1344 source3/nmbd/nmbd_packets.c 			if (nmb->header.ancount != 1) {
nmb              1351 source3/nmbd/nmbd_packets.c 					nmb->header.opcode));
nmb              1356 source3/nmbd/nmbd_packets.c 		DEBUG(0,("Ignoring response packet with opcode %d.\n", nmb->header.opcode));
nmb              1365 source3/nmbd/nmbd_packets.c static bool validate_nmb_packet( struct nmb_packet *nmb )
nmb              1369 source3/nmbd/nmbd_packets.c 	switch (nmb->header.opcode) {
nmb              1374 source3/nmbd/nmbd_packets.c 			if (nmb->header.qdcount==0 || nmb->header.arcount==0) {
nmb              1381 source3/nmbd/nmbd_packets.c 			if ((nmb->header.qdcount == 0) || ((nmb->question.question_type != QUESTION_TYPE_NB_QUERY) &&
nmb              1382 source3/nmbd/nmbd_packets.c 					(nmb->question.question_type != QUESTION_TYPE_NB_STATUS))) {
nmb              1389 source3/nmbd/nmbd_packets.c 			if (nmb->header.qdcount==0 || nmb->header.arcount==0) {
nmb              1396 source3/nmbd/nmbd_packets.c 				nmb->header.opcode));
nmb              1401 source3/nmbd/nmbd_packets.c 		DEBUG(0,("validate_nmb_packet: Ignoring request packet with opcode %d.\n", nmb->header.opcode));
nmb              1413 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              1420 source3/nmbd/nmbd_packets.c 	if(nmb->header.response) {
nmb              1423 source3/nmbd/nmbd_packets.c 		rrec = find_response_record( &subrec, nmb->header.name_trn_id);
nmb              1426 source3/nmbd/nmbd_packets.c 				nmb->header.name_trn_id));
nmb              1433 source3/nmbd/nmbd_packets.c 				nmb->header.name_trn_id));
nmb              1449 source3/nmbd/nmbd_packets.c 	if(nmb->header.nm_flags.bcast == False)
nmb              1468 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              1474 source3/nmbd/nmbd_packets.c 	if(validate_nmb_packet(nmb))
nmb              1481 source3/nmbd/nmbd_packets.c 	switch (nmb->header.opcode) {
nmb              1507 source3/nmbd/nmbd_packets.c 			switch (nmb->question.question_type) {
nmb              1542 source3/nmbd/nmbd_packets.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              1548 source3/nmbd/nmbd_packets.c 	if(validate_nmb_response_packet(nmb))
nmb              1556 source3/nmbd/nmbd_packets.c found for id = %hu. Ignoring packet.\n", nmb->header.name_trn_id));
nmb              1585 source3/nmbd/nmbd_packets.c 				if(p->packet.nmb.header.response)
nmb              1830 source3/nmbd/nmbd_packets.c 								packet->packet.nmb.header.nm_flags.bcast) {
nmb               101 source3/nmbd/nmbd_responserecordsdb.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               110 source3/nmbd/nmbd_responserecordsdb.c 	rrec->response_id = nmb->header.name_trn_id;
nmb               148 source3/nmbd/nmbd_responserecordsdb.c 	if(!nmb->header.nm_flags.bcast)
nmb               232 source3/nmbd/nmbd_responserecordsdb.c 		struct nmb_packet *nmb = &p->packet.nmb;
nmb               234 source3/nmbd/nmbd_responserecordsdb.c 		if((nmb->header.opcode == NMB_NAME_REFRESH_OPCODE_8) ||
nmb               235 source3/nmbd/nmbd_responserecordsdb.c 				(nmb->header.opcode == NMB_NAME_REFRESH_OPCODE_9)) {
nmb               237 source3/nmbd/nmbd_responserecordsdb.c 			if(nmb_name_equal(&nmb->question.question_name, &namerec->name))
nmb               108 source3/nmbd/nmbd_winsproxy.c 	if(namerec && original_packet->packet.nmb.header.nm_flags.bcast) {
nmb               497 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &packet->packet.nmb;
nmb               500 source3/nmbd/nmbd_winsserver.c 	if((wins_server_subnet == NULL) || (nmb->header.nm_flags.bcast == True)) {
nmb               506 source3/nmbd/nmbd_winsserver.c 	if (nmb->question.question_type != QUESTION_TYPE_NB_QUERY) {
nmb               510 source3/nmbd/nmbd_winsserver.c 	switch(nmb->header.opcode) { 
nmb               525 source3/nmbd/nmbd_winsserver.c 			if(nmb->header.response) {
nmb               532 source3/nmbd/nmbd_winsserver.c 			if(nmb->header.response) {
nmb               542 source3/nmbd/nmbd_winsserver.c 			if(!nmb->header.response && !nmb->header.nm_flags.recursion_desired) {
nmb               556 source3/nmbd/nmbd_winsserver.c static int get_ttl_from_packet(struct nmb_packet *nmb)
nmb               558 source3/nmbd/nmbd_winsserver.c 	int ttl = nmb->additional->ttl;
nmb               767 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               775 source3/nmbd/nmbd_winsserver.c 	rdata[0] = (nmb->header.opcode & 0xF) << 3;
nmb               776 source3/nmbd/nmbd_winsserver.c 	if (nmb->header.nm_flags.authoritative && nmb->header.response) {
nmb               779 source3/nmbd/nmbd_winsserver.c 	if (nmb->header.nm_flags.trunc) {
nmb               782 source3/nmbd/nmbd_winsserver.c 	if (nmb->header.nm_flags.recursion_desired) {
nmb               785 source3/nmbd/nmbd_winsserver.c 	if (nmb->header.nm_flags.recursion_available && nmb->header.response) {
nmb               788 source3/nmbd/nmbd_winsserver.c 	if (nmb->header.nm_flags.bcast) {
nmb               807 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               810 source3/nmbd/nmbd_winsserver.c 	memcpy(&rdata[0], &nmb->additional->rdata[0], 6);
nmb               828 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb               829 source3/nmbd/nmbd_winsserver.c 	struct nmb_name *question = &nmb->question.question_name;
nmb               830 source3/nmbd/nmbd_winsserver.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb               831 source3/nmbd/nmbd_winsserver.c 	uint16 nb_flags = get_nb_flags(nmb->additional->rdata);
nmb               834 source3/nmbd/nmbd_winsserver.c 	int ttl = get_ttl_from_packet(nmb);
nmb               839 source3/nmbd/nmbd_winsserver.c 	putip( (char *)&from_ip, &nmb->additional->rdata[2] );
nmb              1135 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              1136 source3/nmbd/nmbd_winsserver.c 	struct nmb_name *question = &nmb->question.question_name;
nmb              1137 source3/nmbd/nmbd_winsserver.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb              1138 source3/nmbd/nmbd_winsserver.c 	uint16 nb_flags = get_nb_flags(nmb->additional->rdata);
nmb              1139 source3/nmbd/nmbd_winsserver.c 	int ttl = get_ttl_from_packet(nmb);
nmb              1146 source3/nmbd/nmbd_winsserver.c 	putip((char *)&from_ip,&nmb->additional->rdata[2]);
nmb              1421 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb;
nmb              1430 source3/nmbd/nmbd_winsserver.c 	nmb = &orig_reg_packet->packet.nmb;
nmb              1432 source3/nmbd/nmbd_winsserver.c 	putip((char *)&from_ip,&nmb->additional->rdata[2]);
nmb              1433 source3/nmbd/nmbd_winsserver.c 	ttl = get_ttl_from_packet(nmb);
nmb              1507 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              1508 source3/nmbd/nmbd_winsserver.c 	struct nmb_name *question = &nmb->question.question_name;
nmb              1509 source3/nmbd/nmbd_winsserver.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb              1510 source3/nmbd/nmbd_winsserver.c 	uint16 nb_flags = get_nb_flags(nmb->additional->rdata);
nmb              1511 source3/nmbd/nmbd_winsserver.c 	int ttl = get_ttl_from_packet(nmb);
nmb              1519 source3/nmbd/nmbd_winsserver.c 	putip((char *)&from_ip,&nmb->additional->rdata[2]);
nmb              1912 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              1913 source3/nmbd/nmbd_winsserver.c 	struct nmb_name *question = &nmb->question.question_name;
nmb              2001 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              2004 source3/nmbd/nmbd_winsserver.c 	memcpy(&rdata[0], &nmb->additional->rdata[0], 6);
nmb              2022 source3/nmbd/nmbd_winsserver.c 	struct nmb_packet *nmb = &p->packet.nmb;
nmb              2023 source3/nmbd/nmbd_winsserver.c 	struct nmb_name *question = &nmb->question.question_name;
nmb              2024 source3/nmbd/nmbd_winsserver.c 	bool bcast = nmb->header.nm_flags.bcast;
nmb              2025 source3/nmbd/nmbd_winsserver.c 	uint16 nb_flags = get_nb_flags(nmb->additional->rdata);
nmb              2030 source3/nmbd/nmbd_winsserver.c 	putip((char *)&from_ip,&nmb->additional->rdata[2]);
nmb              1138 source3/utils/smbcontrol.c 	p.packet.nmb.header.name_trn_id = 10;
nmb              1139 source3/utils/smbcontrol.c 	p.packet.nmb.header.opcode = 0;
nmb              1140 source3/utils/smbcontrol.c 	p.packet.nmb.header.response = False;
nmb              1141 source3/utils/smbcontrol.c 	p.packet.nmb.header.nm_flags.bcast = False;
nmb              1142 source3/utils/smbcontrol.c 	p.packet.nmb.header.nm_flags.recursion_available = False;
nmb              1143 source3/utils/smbcontrol.c 	p.packet.nmb.header.nm_flags.recursion_desired = False;
nmb              1144 source3/utils/smbcontrol.c 	p.packet.nmb.header.nm_flags.trunc = False;
nmb              1145 source3/utils/smbcontrol.c 	p.packet.nmb.header.nm_flags.authoritative = False;
nmb              1146 source3/utils/smbcontrol.c 	p.packet.nmb.header.rcode = 0;
nmb              1147 source3/utils/smbcontrol.c 	p.packet.nmb.header.qdcount = 1;
nmb              1148 source3/utils/smbcontrol.c 	p.packet.nmb.header.ancount = 0;
nmb              1149 source3/utils/smbcontrol.c 	p.packet.nmb.header.nscount = 0;
nmb              1150 source3/utils/smbcontrol.c 	p.packet.nmb.header.arcount = 0;
nmb              1151 source3/utils/smbcontrol.c 	my_make_nmb_name(&p.packet.nmb.question.question_name, "*", 0x00);
nmb              1152 source3/utils/smbcontrol.c 	p.packet.nmb.question.question_type = 0x21;
nmb              1153 source3/utils/smbcontrol.c 	p.packet.nmb.question.question_class = 0x1;