[ 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.64.1.el8_10.x86_64
/
include
/
linux
/
usb
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 association.h
4,697 B
SET
[ EDIT ]
|
[ DEL ]
📄 audio-v2.h
13,775 B
SET
[ EDIT ]
|
[ DEL ]
📄 audio-v3.h
14,270 B
SET
[ EDIT ]
|
[ DEL ]
📄 audio.h
1,108 B
SET
[ EDIT ]
|
[ DEL ]
📄 c67x00.h
1,867 B
SET
[ EDIT ]
|
[ DEL ]
📄 ccid.h
787 B
SET
[ EDIT ]
|
[ DEL ]
📄 cdc-wdm.h
461 B
SET
[ EDIT ]
|
[ DEL ]
📄 cdc.h
1,327 B
SET
[ EDIT ]
|
[ DEL ]
📄 cdc_ncm.h
5,956 B
SET
[ EDIT ]
|
[ DEL ]
📄 ch9.h
2,342 B
SET
[ EDIT ]
|
[ DEL ]
📄 chipidea.h
3,128 B
SET
[ EDIT ]
|
[ DEL ]
📄 composite.h
25,638 B
SET
[ EDIT ]
|
[ DEL ]
📄 ehci-dbgp.h
2,099 B
SET
[ EDIT ]
|
[ DEL ]
📄 ehci_def.h
8,076 B
SET
[ EDIT ]
|
[ DEL ]
📄 ehci_pdriver.h
2,395 B
SET
[ EDIT ]
|
[ DEL ]
📄 ezusb.h
286 B
SET
[ EDIT ]
|
[ DEL ]
📄 functionfs.h
151 B
SET
[ EDIT ]
|
[ DEL ]
📄 g_hid.h
1,158 B
SET
[ EDIT ]
|
[ DEL ]
📄 gadget.h
34,335 B
SET
[ EDIT ]
|
[ DEL ]
📄 gadget_configfs.h
3,014 B
SET
[ EDIT ]
|
[ DEL ]
📄 gpio_vbus.h
1,153 B
SET
[ EDIT ]
|
[ DEL ]
📄 hcd.h
28,423 B
SET
[ EDIT ]
|
[ DEL ]
📄 input.h
526 B
SET
[ EDIT ]
|
[ DEL ]
📄 iowarrior.h
1,374 B
SET
[ EDIT ]
|
[ DEL ]
📄 irda.h
3,853 B
SET
[ EDIT ]
|
[ DEL ]
📄 isp116x.h
1,160 B
SET
[ EDIT ]
|
[ DEL ]
📄 isp1301.h
1,975 B
SET
[ EDIT ]
|
[ DEL ]
📄 isp1362.h
1,628 B
SET
[ EDIT ]
|
[ DEL ]
📄 m66592.h
773 B
SET
[ EDIT ]
|
[ DEL ]
📄 musb-ux500.h
899 B
SET
[ EDIT ]
|
[ DEL ]
📄 musb.h
3,600 B
SET
[ EDIT ]
|
[ DEL ]
📄 net2280.h
24,120 B
SET
[ EDIT ]
|
[ DEL ]
📄 of.h
1,815 B
SET
[ EDIT ]
|
[ DEL ]
📄 ohci_pdriver.h
1,748 B
SET
[ EDIT ]
|
[ DEL ]
📄 otg-fsm.h
8,823 B
SET
[ EDIT ]
|
[ DEL ]
📄 otg.h
3,080 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd.h
16,539 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_ado.h
1,191 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_bdo.h
555 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_ext_sdb.h
698 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_vdo.h
16,554 B
SET
[ EDIT ]
|
[ DEL ]
📄 phy.h
8,435 B
SET
[ EDIT ]
|
[ DEL ]
📄 phy_companion.h
1,196 B
SET
[ EDIT ]
|
[ DEL ]
📄 quirks.h
2,403 B
SET
[ EDIT ]
|
[ DEL ]
📄 r8152.h
970 B
SET
[ EDIT ]
|
[ DEL ]
📄 r8a66597.h
17,398 B
SET
[ EDIT ]
|
[ DEL ]
📄 renesas_usbhs.h
4,322 B
SET
[ EDIT ]
|
[ DEL ]
📄 rndis_host.h
6,080 B
SET
[ EDIT ]
|
[ DEL ]
📄 role.h
3,538 B
SET
[ EDIT ]
|
[ DEL ]
📄 serial.h
17,384 B
SET
[ EDIT ]
|
[ DEL ]
📄 sl811.h
838 B
SET
[ EDIT ]
|
[ DEL ]
📄 storage.h
2,582 B
SET
[ EDIT ]
|
[ DEL ]
📄 tcpci.h
7,771 B
SET
[ EDIT ]
|
[ DEL ]
📄 tcpm.h
7,009 B
SET
[ EDIT ]
|
[ DEL ]
📄 tegra_usb_phy.h
2,490 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec.h
10,136 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_altmode.h
6,641 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_dp.h
3,978 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_mux.h
2,986 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_retimer.h
1,198 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_tbt.h
1,774 B
SET
[ EDIT ]
|
[ DEL ]
📄 uas.h
2,121 B
SET
[ EDIT ]
|
[ DEL ]
📄 ulpi.h
2,147 B
SET
[ EDIT ]
|
[ DEL ]
📄 usb338x.h
7,977 B
SET
[ EDIT ]
|
[ DEL ]
📄 usb_phy_generic.h
582 B
SET
[ EDIT ]
|
[ DEL ]
📄 usbnet.h
10,506 B
SET
[ EDIT ]
|
[ DEL ]
📄 uvc.h
6,339 B
SET
[ EDIT ]
|
[ DEL ]
📄 wusb-wa.h
7,679 B
SET
[ EDIT ]
|
[ DEL ]
📄 wusb.h
9,586 B
SET
[ EDIT ]
|
[ DEL ]
📄 xhci-dbgp.h
651 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: rndis_host.h
// SPDX-License-Identifier: GPL-2.0+ /* * Host Side support for RNDIS Networking Links * Copyright (C) 2005 by David Brownell * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef __LINUX_USB_RNDIS_HOST_H #define __LINUX_USB_RNDIS_HOST_H #include <linux/rndis.h> /* * CONTROL uses CDC "encapsulated commands" with funky notifications. * - control-out: SEND_ENCAPSULATED * - interrupt-in: RESPONSE_AVAILABLE * - control-in: GET_ENCAPSULATED * * We'll try to ignore the RESPONSE_AVAILABLE notifications. * * REVISIT some RNDIS implementations seem to have curious issues still * to be resolved. */ struct rndis_msg_hdr { __le32 msg_type; /* RNDIS_MSG_* */ __le32 msg_len; /* followed by data that varies between messages */ __le32 request_id; __le32 status; /* ... and more */ } __attribute__ ((packed)); /* MS-Windows uses this strange size, but RNDIS spec says 1024 minimum */ #define CONTROL_BUFFER_SIZE 1025 /* RNDIS defines an (absurdly huge) 10 second control timeout, * but ActiveSync seems to use a more usual 5 second timeout * (which matches the USB 2.0 spec). */ #define RNDIS_CONTROL_TIMEOUT_MS (5 * 1000) struct rndis_data_hdr { __le32 msg_type; /* RNDIS_MSG_PACKET */ __le32 msg_len; /* rndis_data_hdr + data_len + pad */ __le32 data_offset; /* 36 -- right after header */ __le32 data_len; /* ... real packet size */ __le32 oob_data_offset; /* zero */ __le32 oob_data_len; /* zero */ __le32 num_oob; /* zero */ __le32 packet_data_offset; /* zero */ __le32 packet_data_len; /* zero */ __le32 vc_handle; /* zero */ __le32 reserved; /* zero */ } __attribute__ ((packed)); struct rndis_init { /* OUT */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_INIT */ __le32 msg_len; /* 24 */ __le32 request_id; __le32 major_version; /* of rndis (1.0) */ __le32 minor_version; __le32 max_transfer_size; } __attribute__ ((packed)); struct rndis_init_c { /* IN */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_INIT_C */ __le32 msg_len; __le32 request_id; __le32 status; __le32 major_version; /* of rndis (1.0) */ __le32 minor_version; __le32 device_flags; __le32 medium; /* zero == 802.3 */ __le32 max_packets_per_message; __le32 max_transfer_size; __le32 packet_alignment; /* max 7; (1<<n) bytes */ __le32 af_list_offset; /* zero */ __le32 af_list_size; /* zero */ } __attribute__ ((packed)); struct rndis_halt { /* OUT (no reply) */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_HALT */ __le32 msg_len; __le32 request_id; } __attribute__ ((packed)); struct rndis_query { /* OUT */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_QUERY */ __le32 msg_len; __le32 request_id; __le32 oid; __le32 len; __le32 offset; /*?*/ __le32 handle; /* zero */ } __attribute__ ((packed)); struct rndis_query_c { /* IN */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_QUERY_C */ __le32 msg_len; __le32 request_id; __le32 status; __le32 len; __le32 offset; } __attribute__ ((packed)); struct rndis_set { /* OUT */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_SET */ __le32 msg_len; __le32 request_id; __le32 oid; __le32 len; __le32 offset; /*?*/ __le32 handle; /* zero */ } __attribute__ ((packed)); struct rndis_set_c { /* IN */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_SET_C */ __le32 msg_len; __le32 request_id; __le32 status; } __attribute__ ((packed)); struct rndis_reset { /* IN */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_RESET */ __le32 msg_len; __le32 reserved; } __attribute__ ((packed)); struct rndis_reset_c { /* OUT */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_RESET_C */ __le32 msg_len; __le32 status; __le32 addressing_lost; } __attribute__ ((packed)); struct rndis_indicate { /* IN (unrequested) */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_INDICATE */ __le32 msg_len; __le32 status; __le32 length; __le32 offset; /**/ __le32 diag_status; __le32 error_offset; /**/ __le32 message; } __attribute__ ((packed)); struct rndis_keepalive { /* OUT (optionally IN) */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_KEEPALIVE */ __le32 msg_len; __le32 request_id; } __attribute__ ((packed)); struct rndis_keepalive_c { /* IN (optionally OUT) */ /* header and: */ __le32 msg_type; /* RNDIS_MSG_KEEPALIVE_C */ __le32 msg_len; __le32 request_id; __le32 status; } __attribute__ ((packed)); /* default filter used with RNDIS devices */ #define RNDIS_DEFAULT_FILTER ( \ RNDIS_PACKET_TYPE_DIRECTED | \ RNDIS_PACKET_TYPE_BROADCAST | \ RNDIS_PACKET_TYPE_ALL_MULTICAST | \ RNDIS_PACKET_TYPE_PROMISCUOUS) /* Flags to require specific physical medium type for generic_rndis_bind() */ #define FLAG_RNDIS_PHYM_NOT_WIRELESS 0x0001 #define FLAG_RNDIS_PHYM_WIRELESS 0x0002 /* Flags for driver_info::data */ #define RNDIS_DRIVER_DATA_POLL_STATUS 1 /* poll status before control */ extern void rndis_status(struct usbnet *dev, struct urb *urb); extern int rndis_command(struct usbnet *dev, struct rndis_msg_hdr *buf, int buflen); extern int generic_rndis_bind(struct usbnet *dev, struct usb_interface *intf, int flags); extern void rndis_unbind(struct usbnet *dev, struct usb_interface *intf); extern int rndis_rx_fixup(struct usbnet *dev, struct sk_buff *skb); extern struct sk_buff * rndis_tx_fixup(struct usbnet *dev, struct sk_buff *skb, gfp_t flags); #endif /* __LINUX_USB_RNDIS_HOST_H */