!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux web25.us.cloudlogin.co 5.10.237-xeon-hst #1 SMP Mon May 5 15:10:04 UTC 2025 x86_64 

uid=233359(alpastrology) gid=888(tty) groups=888(tty),33(tape) 

Safe-mode: OFF (not secure)

/usr/include/linux/   drwxr-xr-x
Free 6182.25 GB of 6263.45 GB (98.7%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     if_arcnet.h (3.63 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
 * INET         An implementation of the TCP/IP protocol suite for the LINUX
 *              operating system.  INET is implemented using the  BSD Socket
 *              interface as the means of communication with the user level.
 *
 *              Global definitions for the ARCnet interface.
 *
 * Authors:     David Woodhouse and Avery Pennarun
 *
 *              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.
 */

#ifndef _LINUX_IF_ARCNET_H
#define _LINUX_IF_ARCNET_H

#include <linux/types.h>
#include <linux/if_ether.h>

/*
 *    These are the defined ARCnet Protocol ID's.
 */

/* CAP mode */
/* No macro but uses 1-8 */

/* RFC1201 Protocol ID's */
#define ARC_P_IP        212    /* 0xD4 */
#define ARC_P_IPV6        196    /* 0xC4: RFC2497 */
#define ARC_P_ARP        213    /* 0xD5 */
#define ARC_P_RARP        214    /* 0xD6 */
#define ARC_P_IPX        250    /* 0xFA */
#define ARC_P_NOVELL_EC        236    /* 0xEC */

/* Old RFC1051 Protocol ID's */
#define ARC_P_IP_RFC1051    240    /* 0xF0 */
#define ARC_P_ARP_RFC1051    241    /* 0xF1 */

/* MS LanMan/WfWg "NDIS" encapsulation */
#define ARC_P_ETHER        232    /* 0xE8 */

/* Unsupported/indirectly supported protocols */
#define ARC_P_DATAPOINT_BOOT    0    /* very old Datapoint equipment */
#define ARC_P_DATAPOINT_MOUNT    1
#define ARC_P_POWERLAN_BEACON    8    /* Probably ATA-Netbios related */
#define ARC_P_POWERLAN_BEACON2    243    /* 0xF3 */
#define ARC_P_LANSOFT        251    /* 0xFB - what is this? */
#define ARC_P_ATALK        0xDD

/* Hardware address length */
#define ARCNET_ALEN    1

/*
 * The RFC1201-specific components of an arcnet packet header.
 */
struct arc_rfc1201 {
    __u8  proto;        /* protocol ID field - varies        */
    __u8  split_flag;    /* for use with split packets        */
    __be16   sequence;    /* sequence number            */
    __u8  payload[0];    /* space remaining in packet (504 bytes)*/
};
#define RFC1201_HDR_SIZE 4

/*
 * The RFC1051-specific components.
 */
struct arc_rfc1051 {
    __u8 proto;        /* ARC_P_RFC1051_ARP/RFC1051_IP    */
    __u8 payload[0];    /* 507 bytes            */
};
#define RFC1051_HDR_SIZE 1

/*
 * The ethernet-encap-specific components.  We have a real ethernet header
 * and some data.
 */
struct arc_eth_encap {
    __u8 proto;        /* Always ARC_P_ETHER            */
    struct ethhdr eth;    /* standard ethernet header (yuck!)    */
    __u8 payload[0];    /* 493 bytes                */
};
#define ETH_ENCAP_HDR_SIZE 14

struct arc_cap {
    __u8 proto;
    __u8 cookie[sizeof(int)];
                /* Actually NOT sent over the network */
    union {
        __u8 ack;
        __u8 raw[0];    /* 507 bytes */
    } mes;
};

/*
 * The data needed by the actual arcnet hardware.
 *
 * Now, in the real arcnet hardware, the third and fourth bytes are the
 * 'offset' specification instead of the length, and the soft data is at
 * the _end_ of the 512-byte buffer.  We hide this complexity inside the
 * driver.
 */
struct arc_hardware {
    __u8 source;        /* source ARCnet - filled in automagically */
    __u8 dest;        /* destination ARCnet - 0 for broadcast    */
    __u8 offset[2];        /* offset bytes (some weird semantics)     */
};
#define ARC_HDR_SIZE 4

/*
 * This is an ARCnet frame header, as seen by the kernel (and userspace,
 * when you do a raw packet capture).
 */
struct archdr {
    /* hardware requirements */
    struct arc_hardware hard;

    /* arcnet encapsulation-specific bits */
    union {
        struct arc_rfc1201   rfc1201;
        struct arc_rfc1051   rfc1051;
        struct arc_eth_encap eth_encap;
        struct arc_cap       cap;
        __u8 raw[0];    /* 508 bytes                */
    } soft;
};

#endif                /* _LINUX_IF_ARCNET_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0097 ]--