dgram             538 source3/include/nameserv.h 		struct dgram_packet dgram;
dgram              37 source3/libsmb/clidgram.c 	struct dgram_packet *dgram = &p.packet.dgram;
dgram              60 source3/libsmb/clidgram.c 	dgram->header.msg_type = unique ? 0x10 : 0x11;
dgram              61 source3/libsmb/clidgram.c 	dgram->header.flags.node_type = M_NODE;
dgram              62 source3/libsmb/clidgram.c 	dgram->header.flags.first = True;
dgram              63 source3/libsmb/clidgram.c 	dgram->header.flags.more = False;
dgram              64 source3/libsmb/clidgram.c 	dgram->header.dgm_id = ((unsigned)time(NULL)%(unsigned)0x7FFF) +
dgram              67 source3/libsmb/clidgram.c 	dgram->header.dgm_length = 0; /* Let build_dgram() handle this. */
dgram              68 source3/libsmb/clidgram.c 	dgram->header.packet_offset = 0;
dgram              70 source3/libsmb/clidgram.c 	make_nmb_name(&dgram->source_name,srcname,src_type);
dgram              71 source3/libsmb/clidgram.c 	make_nmb_name(&dgram->dest_name,dstname,dest_type);
dgram              73 source3/libsmb/clidgram.c 	ptr = &dgram->data[0];
dgram             105 source3/libsmb/clidgram.c 	dgram->datasize = PTR_DIFF(p2,ptr+4); /* +4 for tcp length. */
dgram             112 source3/libsmb/clidgram.c 		 mailslot, nmb_namestr(&dgram->source_name)));
dgram             115 source3/libsmb/clidgram.c 	DEBUGADD(4,("to %s IP %s\n", nmb_namestr(&dgram->dest_name), addr));
dgram             236 source3/libsmb/clidgram.c 	blob = data_blob_const(packet->packet.dgram.data,
dgram             237 source3/libsmb/clidgram.c 			       packet->packet.dgram.datasize);
dgram             466 source3/libsmb/nmblib.c static bool parse_dgram(char *inbuf,int length,struct dgram_packet *dgram)
dgram             471 source3/libsmb/nmblib.c 	memset((char *)dgram,'\0',sizeof(*dgram));
dgram             476 source3/libsmb/nmblib.c 	dgram->header.msg_type = CVAL(inbuf,0);
dgram             478 source3/libsmb/nmblib.c 	dgram->header.flags.node_type = (enum node_type)((flags>>2)&3);
dgram             480 source3/libsmb/nmblib.c 		dgram->header.flags.more = True;
dgram             482 source3/libsmb/nmblib.c 		dgram->header.flags.first = True;
dgram             483 source3/libsmb/nmblib.c 	dgram->header.dgm_id = RSVAL(inbuf,2);
dgram             484 source3/libsmb/nmblib.c 	putip((char *)&dgram->header.source_ip,inbuf+4);
dgram             485 source3/libsmb/nmblib.c 	dgram->header.source_port = RSVAL(inbuf,8);
dgram             486 source3/libsmb/nmblib.c 	dgram->header.dgm_length = RSVAL(inbuf,10);
dgram             487 source3/libsmb/nmblib.c 	dgram->header.packet_offset = RSVAL(inbuf,12);
dgram             491 source3/libsmb/nmblib.c 	if (dgram->header.msg_type == 0x10 ||
dgram             492 source3/libsmb/nmblib.c 			dgram->header.msg_type == 0x11 ||
dgram             493 source3/libsmb/nmblib.c 			dgram->header.msg_type == 0x12) {
dgram             495 source3/libsmb/nmblib.c 				&dgram->source_name);
dgram             497 source3/libsmb/nmblib.c 				&dgram->dest_name);
dgram             500 source3/libsmb/nmblib.c 	if (offset >= length || (length-offset > sizeof(dgram->data)))
dgram             503 source3/libsmb/nmblib.c 	dgram->datasize = length-offset;
dgram             504 source3/libsmb/nmblib.c 	memcpy(dgram->data,inbuf+offset,dgram->datasize);
dgram             509 source3/libsmb/nmblib.c 	SMB_ASSERT(dgram->datasize <= (sizeof(dgram->data)-2));
dgram             510 source3/libsmb/nmblib.c 	memset(&dgram->data[sizeof(dgram->data)-2], '\0', 2);
dgram             719 source3/libsmb/nmblib.c 		free_dgram_packet(&packet->packet.dgram);
dgram             756 source3/libsmb/nmblib.c 		ok = parse_dgram(buf,length,&p->packet.dgram);
dgram             844 source3/libsmb/nmblib.c static int build_dgram(char *buf, size_t len, struct dgram_packet *dgram)
dgram             851 source3/libsmb/nmblib.c 		ubuf[0] = dgram->header.msg_type;
dgram             852 source3/libsmb/nmblib.c 		ubuf[1] = (((int)dgram->header.flags.node_type)<<2);
dgram             853 source3/libsmb/nmblib.c 		if (dgram->header.flags.more)
dgram             855 source3/libsmb/nmblib.c 		if (dgram->header.flags.first)
dgram             857 source3/libsmb/nmblib.c 		RSSVAL(ubuf,2,dgram->header.dgm_id);
dgram             858 source3/libsmb/nmblib.c 		putip(ubuf+4,(char *)&dgram->header.source_ip);
dgram             859 source3/libsmb/nmblib.c 		RSSVAL(ubuf,8,dgram->header.source_port);
dgram             860 source3/libsmb/nmblib.c 		RSSVAL(ubuf,12,dgram->header.packet_offset);
dgram             865 source3/libsmb/nmblib.c 	if (dgram->header.msg_type == 0x10 ||
dgram             866 source3/libsmb/nmblib.c 			dgram->header.msg_type == 0x11 ||
dgram             867 source3/libsmb/nmblib.c 			dgram->header.msg_type == 0x12) {
dgram             868 source3/libsmb/nmblib.c 		offset += put_nmb_name((char *)ubuf,offset,&dgram->source_name);
dgram             869 source3/libsmb/nmblib.c 		offset += put_nmb_name((char *)ubuf,offset,&dgram->dest_name);
dgram             873 source3/libsmb/nmblib.c 		memcpy(ubuf+offset,dgram->data,dgram->datasize);
dgram             875 source3/libsmb/nmblib.c 	offset += dgram->datasize;
dgram             881 source3/libsmb/nmblib.c 	dgram->header.dgm_length = (offset - 14);
dgram             883 source3/libsmb/nmblib.c 		RSSVAL(ubuf,10,dgram->header.dgm_length);
dgram            1055 source3/libsmb/nmblib.c 		len = build_dgram(buf,buflen,&p->packet.dgram);
dgram            1165 source3/libsmb/nmblib.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram            1168 source3/libsmb/nmblib.c 	buf = &dgram->data[0];
dgram             458 source3/nmbd/nmbd.c 		p->packet.dgram.header.source_ip.s_addr = local_ip->s_addr;
dgram             459 source3/nmbd/nmbd.c 		p->packet.dgram.header.source_port = 138;
dgram             261 source3/nmbd/nmbd_elections.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             272 source3/nmbd/nmbd_elections.c 	pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name);
dgram              97 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             112 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name);
dgram             116 source3/nmbd/nmbd_incomingdgrams.c 			nmb_namestr(&dgram->dest_name),announce_name));
dgram             125 source3/nmbd/nmbd_incomingdgrams.c 	if(dgram->dest_name.name_type != 0x1d) {
dgram             128 source3/nmbd/nmbd_incomingdgrams.c 			inet_ntoa(p->ip), dgram->dest_name.name_type));
dgram             130 source3/nmbd/nmbd_incomingdgrams.c 		dgram->dest_name.name_type = 0x1d;
dgram             134 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(work_name, sizeof(work_name), dgram->dest_name.name);
dgram             197 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             210 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(source_name,sizeof(source_name),dgram->source_name.name);
dgram             211 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(dest_name,sizeof(dest_name),dgram->dest_name.name);
dgram             215 source3/nmbd/nmbd_incomingdgrams.c 			nmb_namestr(&dgram->dest_name),workgroup_announce_name));
dgram             221 source3/nmbd/nmbd_incomingdgrams.c 	if (!strequal(dest_name, MSBROWSE) || (dgram->dest_name.name_type != 0x1)) {
dgram             223 source3/nmbd/nmbd_incomingdgrams.c 			inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name)));
dgram             254 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             268 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name);
dgram             269 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(work_name, sizeof(work_name), dgram->dest_name.name);
dgram             273 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->dest_name),server_name));
dgram             279 source3/nmbd/nmbd_incomingdgrams.c 	if(dgram->dest_name.name_type != 0x1e) {
dgram             282 source3/nmbd/nmbd_incomingdgrams.c 			inet_ntoa(p->ip), dgram->dest_name.name_type));
dgram             420 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             444 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(source_name,sizeof(source_name),dgram->source_name.name);
dgram             446 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(work_name,sizeof(work_name),dgram->dest_name.name);
dgram             449 source3/nmbd/nmbd_incomingdgrams.c %s for server %s.\n", nmb_namestr(&dgram->source_name), inet_ntoa(p->ip),
dgram             450 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->dest_name),announce_name));
dgram             467 source3/nmbd/nmbd_incomingdgrams.c 	if(dgram->dest_name.name_type != 0x00) {
dgram             470 source3/nmbd/nmbd_incomingdgrams.c 			inet_ntoa(p->ip), dgram->dest_name.name_type));
dgram             472 source3/nmbd/nmbd_incomingdgrams.c 		dgram->dest_name.name_type = 0x00;
dgram             643 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             647 source3/nmbd/nmbd_incomingdgrams.c 	int name_type = dgram->dest_name.name_type;
dgram             652 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name);
dgram             655 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->source_name), inet_ntoa(p->ip),
dgram             656 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->dest_name)));
dgram             705 source3/nmbd/nmbd_incomingdgrams.c 	send_backup_list_response(subrec, work, &dgram->source_name,
dgram             726 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             734 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->source_name), inet_ntoa(p->ip), state));
dgram             778 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             784 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name);
dgram             786 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->source_name), inet_ntoa(p->ip),
dgram             787 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->dest_name)));
dgram             819 source3/nmbd/nmbd_incomingdgrams.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             824 source3/nmbd/nmbd_incomingdgrams.c 	pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name);
dgram             826 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->source_name), inet_ntoa(p->ip),
dgram             827 source3/nmbd/nmbd_incomingdgrams.c 		nmb_namestr(&dgram->dest_name)));
dgram            1055 source3/nmbd/nmbd_packets.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram            1062 source3/nmbd/nmbd_packets.c 	pull_ascii(scope, dgram->dest_name.scope, 64, 64, STR_TERMINATE);
dgram            1069 source3/nmbd/nmbd_packets.c 	pull_ascii_nstring(src_name, sizeof(src_name), dgram->source_name.name);
dgram            1072 source3/nmbd/nmbd_packets.c %s is one of our names !\n", inet_ntoa(p->ip), nmb_namestr(&dgram->source_name)));
dgram            1105 source3/nmbd/nmbd_packets.c packet from %s IP %s\n", nmb_namestr(&dgram->source_name), inet_ntoa(p->ip)));
dgram            1124 source3/nmbd/nmbd_packets.c command ANN_BecomeBackup from %s IP %s to %s\n", subrec->subnet_name, nmb_namestr(&dgram->source_name),
dgram            1125 source3/nmbd/nmbd_packets.c 					inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name)));
dgram            1130 source3/nmbd/nmbd_packets.c command code %d from %s IP %s to %s\n", subrec->subnet_name, command, nmb_namestr(&dgram->source_name),
dgram            1131 source3/nmbd/nmbd_packets.c 				inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name)));
dgram            1142 source3/nmbd/nmbd_packets.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram            1150 source3/nmbd/nmbd_packets.c 	pull_ascii(scope, dgram->dest_name.scope, 64, 64, STR_TERMINATE);
dgram            1157 source3/nmbd/nmbd_packets.c 	pull_ascii_nstring(src_name, sizeof(src_name), dgram->source_name.name);
dgram            1160 source3/nmbd/nmbd_packets.c %s is one of our names !\n", inet_ntoa(p->ip), nmb_namestr(&dgram->source_name)));
dgram            1174 source3/nmbd/nmbd_packets.c command code %d from %s IP %s to %s\n", subrec->subnet_name, command, nmb_namestr(&dgram->source_name),
dgram            1175 source3/nmbd/nmbd_packets.c 				inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name)));
dgram            1210 source3/nmbd/nmbd_packets.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram            1213 source3/nmbd/nmbd_packets.c 	if (!listening(p,&dgram->dest_name)) {
dgram            1216 source3/nmbd/nmbd_packets.c 				nmb_namestr(&dgram->dest_name), inet_ntoa(p->ip)));
dgram            1220 source3/nmbd/nmbd_packets.c 	if (dgram->header.msg_type != 0x10 && dgram->header.msg_type != 0x11 && dgram->header.msg_type != 0x12) {
dgram            1224 source3/nmbd/nmbd_packets.c an error packet of type %x\n", nmb_namestr(&dgram->dest_name), inet_ntoa(p->ip), dgram->header.msg_type));
dgram            1229 source3/nmbd/nmbd_packets.c 	if (dgram->datasize < (smb_vwv12 - 2)) {
dgram            1232 source3/nmbd/nmbd_packets.c 			(unsigned int)dgram->datasize,
dgram            1233 source3/nmbd/nmbd_packets.c 			nmb_namestr(&dgram->dest_name),
dgram            1238 source3/nmbd/nmbd_packets.c 	buf = &dgram->data[0];
dgram            1247 source3/nmbd/nmbd_packets.c 	if (len <= 0 || len > dgram->datasize) {
dgram            1250 source3/nmbd/nmbd_packets.c 			dgram->datasize,
dgram            1252 source3/nmbd/nmbd_packets.c 			nmb_namestr(&dgram->dest_name),
dgram            1257 source3/nmbd/nmbd_packets.c 	if (buf2 < dgram->data || (buf2 >= dgram->data + dgram->datasize)) {
dgram            1260 source3/nmbd/nmbd_packets.c 			dgram->datasize,
dgram            1262 source3/nmbd/nmbd_packets.c 			(int)PTR_DIFF(buf2, dgram->data),
dgram            1263 source3/nmbd/nmbd_packets.c 			nmb_namestr(&dgram->dest_name),
dgram            1268 source3/nmbd/nmbd_packets.c 	if ((buf2 + len < dgram->data) || (buf2 + len > dgram->data + dgram->datasize)) {
dgram            1271 source3/nmbd/nmbd_packets.c 			dgram->datasize,
dgram            1273 source3/nmbd/nmbd_packets.c 			(int)PTR_DIFF(buf2, dgram->data),
dgram            1274 source3/nmbd/nmbd_packets.c 			nmb_namestr(&dgram->dest_name),
dgram            1280 source3/nmbd/nmbd_packets.c 		nmb_namestr(&dgram->source_name),nmb_namestr(&dgram->dest_name),
dgram            1884 source3/nmbd/nmbd_packets.c 	struct dgram_packet *dgram = &p.packet.dgram;
dgram            1896 source3/nmbd/nmbd_packets.c 	dgram->header.msg_type = unique ? 0x10 : 0x11;
dgram            1897 source3/nmbd/nmbd_packets.c 	dgram->header.flags.node_type = M_NODE;
dgram            1898 source3/nmbd/nmbd_packets.c 	dgram->header.flags.first = True;
dgram            1899 source3/nmbd/nmbd_packets.c 	dgram->header.flags.more = False;
dgram            1900 source3/nmbd/nmbd_packets.c 	dgram->header.dgm_id = generate_name_trn_id();
dgram            1901 source3/nmbd/nmbd_packets.c 	dgram->header.source_ip = src_ip;
dgram            1902 source3/nmbd/nmbd_packets.c 	dgram->header.source_port = DGRAM_PORT;
dgram            1903 source3/nmbd/nmbd_packets.c 	dgram->header.dgm_length = 0; /* Let build_dgram() handle this. */
dgram            1904 source3/nmbd/nmbd_packets.c 	dgram->header.packet_offset = 0;
dgram            1906 source3/nmbd/nmbd_packets.c 	make_nmb_name(&dgram->source_name,srcname,src_type);
dgram            1907 source3/nmbd/nmbd_packets.c 	make_nmb_name(&dgram->dest_name,dstname,dest_type);
dgram            1909 source3/nmbd/nmbd_packets.c 	ptr = &dgram->data[0];
dgram            1932 source3/nmbd/nmbd_packets.c 	safe_strcpy_base(p2, mailslot, dgram->data, sizeof(dgram->data));
dgram            1935 source3/nmbd/nmbd_packets.c 	if (((p2+len) > dgram->data+sizeof(dgram->data)) || ((p2+len) < p2)) {
dgram            1943 source3/nmbd/nmbd_packets.c 	dgram->datasize = PTR_DIFF(p2,ptr+4); /* +4 for tcp length. */
dgram            1952 source3/nmbd/nmbd_packets.c 			nmb_namestr(&dgram->source_name), inet_ntoa(src_ip)));
dgram            1953 source3/nmbd/nmbd_packets.c 	DEBUG(4,("to %s IP %s\n", nmb_namestr(&dgram->dest_name), inet_ntoa(dest_ip)));
dgram              75 source3/nmbd/nmbd_processlogon.c 	struct dgram_packet *dgram = &p->packet.dgram;
dgram             176 source3/nmbd/nmbd_processlogon.c 						dgram->source_name.name_type,
dgram             301 source3/nmbd/nmbd_processlogon.c 				pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name);
dgram             307 source3/nmbd/nmbd_processlogon.c 					dgram->source_name.name_type,
dgram             628 source3/nmbd/nmbd_processlogon.c 				pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name);
dgram             629 source3/nmbd/nmbd_processlogon.c 				source_addr = SMB_STRDUP(inet_ntoa(dgram->header.source_ip));
dgram             674 source3/nmbd/nmbd_processlogon.c 						dgram->source_name.name_type,
dgram              96 source4/libcli/dgram/browse.c 				     struct nbt_dgram_packet *dgram,
dgram              99 source4/libcli/dgram/browse.c 	DATA_BLOB data = dgram_mailslot_data(dgram);
dgram             110 source4/libcli/dgram/libdgram.h DATA_BLOB dgram_mailslot_data(struct nbt_dgram_packet *dgram);
dgram             134 source4/libcli/dgram/libdgram.h 					       struct nbt_dgram_packet *dgram,
dgram             139 source4/libcli/dgram/libdgram.h 						struct nbt_dgram_packet *dgram,
dgram             156 source4/libcli/dgram/libdgram.h 				     struct nbt_dgram_packet *dgram,
dgram             213 source4/libcli/dgram/mailslot.c DATA_BLOB dgram_mailslot_data(struct nbt_dgram_packet *dgram)
dgram             215 source4/libcli/dgram/mailslot.c 	struct smb_trans_body *trans = &dgram->data.msg.body.smb.body.trans;
dgram             107 source4/libcli/dgram/netlogon.c 					       struct nbt_dgram_packet *dgram,
dgram             110 source4/libcli/dgram/netlogon.c 	DATA_BLOB data = dgram_mailslot_data(dgram);
dgram             132 source4/libcli/dgram/netlogon.c 				       struct nbt_dgram_packet *dgram,
dgram             136 source4/libcli/dgram/netlogon.c 	DATA_BLOB data = dgram_mailslot_data(dgram);