| 
    EDGESEC
    0.1.0-alpha.0+sha.ca29a8277b72f80785649ea9ef9cd7edf642d939
    
   Secure router - reference implementation 
   | 
 
File containing the implementation of the pcap queue utilities. More...
#include <stdio.h>#include <stdlib.h>#include <pcap.h>#include <string.h>#include "../../../utils/allocs.h"#include "../../../utils/log.h"#include "../../../utils/os.h"#include "pcap_queue.h"Functions | |
| struct pcap_queue * | init_pcap_queue (void) | 
| Initialises an empty pcap queue.  More... | |
| struct pcap_queue * | push_pcap_queue (struct pcap_queue *queue, struct pcap_pkthdr *header, uint8_t *packet) | 
| Pushes a packet in the pcap queue.  More... | |
| struct pcap_queue * | pop_pcap_queue (struct pcap_queue *queue) | 
| Extract the first pcap element from the pcap queueu.  More... | |
| void | free_pcap_queue_el (struct pcap_queue *el) | 
| Delete a pcap entry.  More... | |
| void | free_pcap_queue (struct pcap_queue *queue) | 
| Frees the pcap queue.  More... | |
| ssize_t | get_pcap_queue_length (struct pcap_queue *queue) | 
| Returns the pcap queue length.  More... | |
| int | is_pcap_queue_empty (struct pcap_queue *queue) | 
| Checks if pcap queue is empty.  More... | |
File containing the implementation of the pcap queue utilities.
| void free_pcap_queue | ( | struct pcap_queue * | queue | ) | 
Frees the pcap queue.
| queue | The pointer to the pcap queue | 
| void free_pcap_queue_el | ( | struct pcap_queue * | el | ) | 
Delete a pcap entry.
| el | The pcap queue entry | 
| ssize_t get_pcap_queue_length | ( | struct pcap_queue * | queue | ) | 
Returns the pcap queue length.
| queue | The pointer to the pcap queue | 
| struct pcap_queue* init_pcap_queue | ( | void | ) | 
Initialises an empty pcap queue.
NULL on error. You must free this using free_pcap_queue(). | int is_pcap_queue_empty | ( | struct pcap_queue * | queue | ) | 
Checks if pcap queue is empty.
| queue | The pointer to the packet queue | 
| struct pcap_queue* pop_pcap_queue | ( | struct pcap_queue * | queue | ) | 
Extract the first pcap element from the pcap queueu.
| queue | The pcap queue | 
| struct pcap_queue* push_pcap_queue | ( | struct pcap_queue * | queue, | 
| struct pcap_pkthdr * | header, | ||
| uint8_t * | packet | ||
| ) | 
Pushes a packet in the pcap queue.
| queue | The pcap queue | 
| header | The pcap header | 
| packet | The pcap packet |