Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/if_arp.h>
#include <linux/net.h>
#include <linux/netdevice.h>
#include <linux/mutex.h>
#include <linux/module.h>
#include <linux/spinlock.h>
#include <net/netns/generic.h>
#include <net/net_namespace.h>
#include <net/pkt_sched.h>
#include <net/caif/caif_device.h>
#include <net/caif/caif_layer.h>
#include <net/caif/cfpkt.h>
#include <net/caif/cfcnfg.h>
#include <net/caif/cfserl.h>
Go to the source code of this file.
Data Structures | |
struct | caif_device_entry |
struct | caif_device_entry_list |
struct | caif_net |
Macros | |
#define | pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ |
Functions | |
MODULE_LICENSE ("GPL") | |
struct cfcnfg * | get_cfcnfg (struct net *net) |
EXPORT_SYMBOL (get_cfcnfg) | |
void | caif_flow_cb (struct sk_buff *skb) |
void | caif_enroll_dev (struct net_device *dev, struct caif_dev_common *caifdev, struct cflayer *link_support, int head_room, struct cflayer **layer, int(**rcv_func)(struct sk_buff *, struct net_device *, struct packet_type *, struct net_device *)) |
EXPORT_SYMBOL (caif_enroll_dev) | |
module_init (caif_device_init) | |
module_exit (caif_device_exit) | |
#define pr_fmt | ( | fmt | ) | KBUILD_MODNAME ":%s(): " fmt, __func__ |
Definition at line 11 of file caif_dev.c.
void caif_enroll_dev | ( | struct net_device * | dev, |
struct caif_dev_common * | caifdev, | ||
struct cflayer * | link_support, | ||
int | head_room, | ||
struct cflayer ** | layer, | ||
int(**)(struct sk_buff *, struct net_device *, struct packet_type *, struct net_device *) | rcv_func | ||
) |
struct caif_enroll_dev - Enroll a net-device as a CAIF Link layer : Network device to enroll. : Configuration information from CAIF Link Layer : Link layer support layer : Head room needed by link support layer : Lowest layer in CAIF stack : Receive function for CAIF stack.
This function enroll a CAIF link layer into CAIF Stack and expects the interface to be able to handle CAIF payload. The link_support layer is used to add any Link Layer specific framing.
Definition at line 303 of file caif_dev.c.
Definition at line 121 of file caif_dev.c.
EXPORT_SYMBOL | ( | get_cfcnfg | ) |
EXPORT_SYMBOL | ( | caif_enroll_dev | ) |
cfcnfg_create() - Get the CAIF configuration object given network. : Network for the CAIF configuration object.
Definition at line 57 of file caif_dev.c.
module_exit | ( | caif_device_exit | ) |
module_init | ( | caif_device_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |