1
0
mirror of https://passt.top/passt synced 2024-06-27 21:42:42 +00:00
passt/pif.h
David Gibson 00c6eb6b68 pif: Remove unused pif_name() function
pif_name() has no current callers, although we expect some as we expand the
flow table support.  I'm not sure why this didn't get caught by one of
our static checkers earlier, but it's now causing cppcheck failures for me.

Add a cppcheck suppression.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
2024-01-16 21:49:30 +01:00

48 lines
931 B
C

/* SPDX-License-Identifier: GPL-2.0-or-later
* Copyright Red Hat
* Author: David Gibson <david@gibson.dropbear.id.au>
*
* Passt/pasta interface types and IDs
*/
#ifndef PIF_H
#define PIF_H
/**
* enum pif_type - Type of passt/pasta interface ("pif")
*
* pifs can be an L4 level channel (sockets) or an L2 level channel (tap device
* or qemu socket).
*/
enum pif_type {
/* Invalid or not present pif */
PIF_NONE = 0,
/* Host socket interface */
PIF_HOST,
/* Qemu socket or namespace tuntap interface */
PIF_TAP,
/* Namespace socket interface for splicing */
PIF_SPLICE,
PIF_NUM_TYPES,
};
#define PIF_NAMELEN 8
extern const char *pif_type_str[];
static inline const char *pif_type(enum pif_type pt)
{
if (pt < PIF_NUM_TYPES)
return pif_type_str[pt];
else
return "?";
}
/* cppcheck-suppress unusedFunction */
static inline const char *pif_name(uint8_t pif)
{
return pif_type(pif);
}
#endif /* PIF_H */