• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/libpcap-48/libpcap/tests/ngdumptest/

Lines Matching refs:block

83 	printf(" %-20s # %s\n", "-e", "enhanced packet block (default)");
84 printf(" %-20s # %s\n", "-o", "(obsolete) packet block -- not implemented");
85 printf(" %-20s # %s\n", "-s", "simple packet block");
91 write_block(pcapng_block_t block)
96 n = pcap_ng_dump_block(dumper, block);
97 if (n != pcap_ng_block_get_len(block))
98 printf("%s: block len %u != pcap_ng_block_get_len() %u\n",
99 __func__, pcap_ng_block_get_len(block), n);
102 n = pcap_ng_externalize_block(ext_buffer, ext_len, block);
103 hex_and_ascii_print("", ext_buffer, pcap_ng_block_get_len(block), "");
104 if (n != pcap_ng_block_get_len(block))
105 printf("%s: block len %u != pcap_ng_externalize_block() %u\n",
106 __func__, pcap_ng_block_get_len(block), n);
111 make_interface_description_block(pcapng_block_t block, const char *name)
115 pcap_ng_block_reset(block, PCAPNG_BT_IDB);
118 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
120 idb_fields = pcap_ng_get_interface_description_fields(block);
125 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
127 pcap_ng_block_add_option_with_string(block, PCAPNG_IF_NAME, name);
129 write_block(block);
131 return (block);
135 make_process_information_block(pcapng_block_t block, const char *name, uint32_t pid)
139 pcap_ng_block_reset(block, PCAPNG_BT_PIB);
142 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
144 pib_fields = pcap_ng_get_process_information_fields(block);
148 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
150 pcap_ng_block_add_option_with_string(block, PCAPNG_PIB_NAME, name);
152 write_block(block);
154 return (block);
158 make_data_block(pcapng_block_t block, const void *data, size_t len)
165 pcap_ng_block_reset(block, PCAPNG_BT_SPB);
168 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
171 pcap_ng_block_packet_copy_data(block, data, len);
173 pcap_ng_block_packet_set_data(block, data, len);
176 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
178 write_block(block);
184 pcap_ng_block_reset(block, PCAPNG_BT_EPB);
187 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
189 epb_fields = pcap_ng_get_enhanced_packet_fields(block);
197 pcap_ng_block_packet_copy_data(block, data, len);
199 pcap_ng_block_packet_set_data(block, data, len);
202 pcap_ng_block_add_option_with_value(block, PCAPNG_EPB_PIB_INDEX, &proc_index, sizeof(proc_index));
205 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
207 write_block(block);
214 return (block);
220 pcapng_block_t block = pcap_ng_block_alloc(65536);
222 pcap_ng_block_reset(block, PCAPNG_BT_SHB);
224 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT,
225 "section header block");
227 write_block(block);
229 pcap_ng_free_block(block);
235 make_name_resolution_record(pcapng_block_t block, int af, void *addr, char **names)
237 pcap_ng_block_reset(block, PCAPNG_BT_NRB);
240 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
243 pcap_ng_block_add_name_record_with_ip4(block, (struct in_addr *)addr, (const char **)names);
245 pcap_ng_block_add_name_record_with_ip6(block, (struct in6_addr *)addr, (const char **)names);
249 pcap_ng_block_add_option_with_string(block, PCAPNG_OPT_COMMENT, comment);
251 write_block(block);
253 return (block);
261 pcapng_block_t block;
264 * Loop through argument to build PCAP-NG block
286 block = pcap_ng_block_alloc(65536);
287 make_data_block(block, packet_data, packet_length);
288 pcap_ng_free_block(block);
294 block = pcap_ng_block_alloc(65536);
295 make_data_block(block, packet_data, packet_length);
296 pcap_ng_free_block(block);
314 block = pcap_ng_block_alloc(65536);
315 make_interface_description_block(block, if_name);
316 pcap_ng_free_block(block);
373 block = pcap_ng_block_alloc(65536);
375 make_name_resolution_record(block, af, &ina, names);
377 make_name_resolution_record(block, af, &in6a, names);
378 pcap_ng_free_block(block);
415 block = pcap_ng_block_alloc(65536);
416 make_process_information_block(block, proc_name, proc_pid);
417 pcap_ng_free_block(block);