Changeset e5b2777 in mainline for uspace/lib/pcap/src/pcapdump_srv.c


Ignore:
Timestamp:
2024-12-13T08:44:05Z (15 months ago)
Author:
Nataliia Korop <n.corop08@…>
Children:
31d2aee
Parents:
e1e8f7a
git-author:
Nataliia Korop <n.corop08@…> (2024-11-17 09:14:10)
git-committer:
Nataliia Korop <n.corop08@…> (2024-12-13 08:44:05)
Message:

create drv iface for drivers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/pcap/src/pcapdump_srv.c

    re1e8f7a re5b2777  
    4343#include <io/log.h>
    4444
     45#include "pcap_dumper.h"
    4546#include "pcapdump_srv.h"
    4647#include "pcapdump_ipc.h"
     
    127128}
    128129
    129 errno_t pcapdump_init(pcap_dumper_t *dumper)
    130 {
    131         port_id_t port;
    132         errno_t rc;
    133130
    134         rc = pcap_dumper_init(dumper);
    135 
    136         if (rc != EOK) {
    137                 log_msg(LOG_DEFAULT, LVL_DEBUG, "Failed creating pcap interface: %s", str_error(rc));
    138                 return rc;
    139         }
    140 
    141         rc = async_create_port(INTERFACE_PCAP_CONTROL, pcapdump_conn, dumper, &port);
    142         if (rc != EOK) {
    143                 log_msg(LOG_DEFAULT, LVL_DEBUG, "Failed creating port: %s", str_error(rc));
    144                 return rc;
    145         }
    146         return EOK;
    147 }
    148 
    149 /** Dumping function for driver
    150  *
    151  * Called every time, the packet is sent/recieved by the device
    152  *
    153  * @param dumper Dumping interface
    154  * @param data The packet
    155  * @param size Size of the packet
    156  *
    157  */
    158 void pcapdump_packet(pcap_dumper_t *dumper, const void *data, size_t size)
    159 {
    160         if (dumper == NULL) {
    161                 return;
    162         }
    163         pcap_dumper_add_packet(dumper, data, size);
    164 }
    165131
    166132/** @}
Note: See TracChangeset for help on using the changeset viewer.