Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/dsa/sja1105/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  sja1105_vl.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright 2020 NXP
 */

#ifndef _SJA1105_VL_H
#define _SJA1105_VL_H

#include "sja1105.h"

#if IS_ENABLED(CONFIG_NET_DSA_SJA1105_VL)

int sja1105_vl_redirect(struct sja1105_private *priv, int port,
   struct netlink_ext_ack *extack, unsigned long cookie,
   struct sja1105_key *key, unsigned long destports,
   bool append);

int sja1105_vl_delete(struct sja1105_private *priv, int port,
        struct sja1105_rule *rule,
        struct netlink_ext_ack *extack);

int sja1105_vl_gate(struct sja1105_private *priv, int port,
      struct netlink_ext_ack *extack, unsigned long cookie,
      struct sja1105_key *key, u32 index, s32 prio,
      u64 base_time, u64 cycle_time, u64 cycle_time_ext,
      u32 num_entries, struct action_gate_entry *entries);

int sja1105_vl_stats(struct sja1105_private *priv, int port,
       struct sja1105_rule *rule, struct flow_stats *stats,
       struct netlink_ext_ack *extack);

#else

static inline int sja1105_vl_redirect(struct sja1105_private *priv, int port,
          struct netlink_ext_ack *extack,
          unsigned long cookie,
          struct sja1105_key *key,
          unsigned long destports,
          bool append)
{
 NL_SET_ERR_MSG_MOD(extack, "Virtual Links not compiled in");
 return -EOPNOTSUPP;
}

static inline int sja1105_vl_delete(struct sja1105_private *priv,
        int port, struct sja1105_rule *rule,
        struct netlink_ext_ack *extack)
{
 NL_SET_ERR_MSG_MOD(extack, "Virtual Links not compiled in");
 return -EOPNOTSUPP;
}

static inline int sja1105_vl_gate(struct sja1105_private *priv, int port,
      struct netlink_ext_ack *extack,
      unsigned long cookie,
      struct sja1105_key *key, u32 index, s32 prio,
      u64 base_time, u64 cycle_time,
      u64 cycle_time_ext, u32 num_entries,
      struct action_gate_entry *entries)
{
 NL_SET_ERR_MSG_MOD(extack, "Virtual Links not compiled in");
 return -EOPNOTSUPP;
}

static inline int sja1105_vl_stats(struct sja1105_private *priv, int port,
       struct sja1105_rule *rule,
       struct flow_stats *stats,
       struct netlink_ext_ack *extack)
{
 NL_SET_ERR_MSG_MOD(extack, "Virtual Links not compiled in");
 return -EOPNOTSUPP;
}

#endif /* IS_ENABLED(CONFIG_NET_DSA_SJA1105_VL) */

#endif /* _SJA1105_VL_H */

Messung V0.5
C=97 H=90 G=93

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.