Changeset 6eab537d in mainline for uspace/lib
- Timestamp:
- 2024-03-10T09:38:44Z (19 months ago)
- Children:
- e846bec
- Parents:
- 192019f
- Location:
- uspace/lib
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/nic/include/nic.h
r192019f r6eab537d 44 44 #include <device/hw_res_parsed.h> 45 45 #include <ops/nic.h> 46 47 #include "pcap_iface.h" 46 #include <pcap_iface.h> 48 47 49 48 #define DEVICE_CATEGORY_NIC "nic" -
uspace/lib/nic/src/nic_driver.c
r192019f r6eab537d 47 47 #include <ops/nic.h> 48 48 #include <errno.h> 49 #include <pcapdump_iface.h> 49 50 50 51 #include "nic_driver.h" … … 522 523 * calls it inside send_frame handler (with locked main lock) 523 524 */ 525 pcapdump_packet(nic_get_pcap_iface(nic_data), frame->data, frame->size); 524 526 fibril_rwlock_read_lock(&nic_data->rxc_lock); 525 527 nic_frame_type_t frame_type; … … 560 562 fibril_rwlock_write_unlock(&nic_data->stats_lock); 561 563 } 564 //pcapdump_packet(nic_get_pcap_iface(nic_data), frame->data, frame->size); 562 565 nic_release_frame(nic_data, frame); 563 566 } … … 647 650 648 651 nic_data->dev = device; 652 errno_t pcap_rc = pcapdump_init(nic_get_pcap_iface(nic_data)); 653 654 if (pcap_rc != EOK) { 655 printf("Failed creating pcapdump port\n"); 656 } 649 657 650 658 return nic_data; -
uspace/lib/nic/src/nic_impl.c
r192019f r6eab537d 40 40 #include <ipc/services.h> 41 41 #include <ns.h> 42 #include <pcapdump_iface.h> 42 43 #include "nic_driver.h" 43 44 #include "nic_ev.h" … … 179 180 return EBUSY; 180 181 } 181 182 pcapdump_packet(nic_get_pcap_iface(nic_data), data, size); 182 183 nic_data->send_frame(nic_data, data, size); 183 184 fibril_rwlock_read_unlock(&nic_data->main_lock); -
uspace/lib/pcap/include/pcap.h
r192019f r6eab537d 64 64 uint32_t snaplen; 65 65 uint32_t additional; /** The LinkType and additional information field is in the form */ 66 } __attribute__((packed, aligned(4)))pcap_file_header_t;66 } pcap_file_header_t; 67 67 68 68 typedef struct pcap_packet_header { -
uspace/lib/pcap/src/pcap.c
r192019f r6eab537d 35 35 * @brief Headers and functions for .pcap file and packets to be dumped 36 36 */ 37 38 #define LOGGER(msg, ...) \39 fprintf(stderr, \40 "[PCAP %s:%d]: " msg "\n", \41 __FILE__, __LINE__, \42 ##__VA_ARGS__\43 )44 37 45 38 #include "pcap.h" … … 108 101 if (writer->data == NULL) { 109 102 rc = EINVAL; 110 LOGGER("Failed to create %s: %s.", filename, str_error(rc));111 103 return rc; 112 104 } -
uspace/lib/pcap/src/pcap_iface.c
r192019f r6eab537d 82 82 } 83 83 84 void pcap_close_file( )84 void pcap_close_file(void) 85 85 { 86 86 pcap_writer.ops->close(&pcap_writer);
Note:
See TracChangeset
for help on using the changeset viewer.