!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-2.6.24-28/include/linux/sunrpc/   drwxr-xr-x
Free 1.06 GB of 97.11 GB (1.09%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     clnt.h (4.72 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 *  linux/include/linux/sunrpc/clnt.h
 *
 *  Declarations for the high-level RPC client interface
 *
 *  Copyright (C) 1995, 1996, Olaf Kirch <okir@monad.swb.de>
 */

#ifndef _LINUX_SUNRPC_CLNT_H
#define _LINUX_SUNRPC_CLNT_H

#include <linux/sunrpc/msg_prot.h>
#include <linux/sunrpc/sched.h>
#include <linux/sunrpc/xprt.h>
#include <linux/sunrpc/auth.h>
#include <linux/sunrpc/stats.h>
#include <linux/sunrpc/xdr.h>
#include <linux/sunrpc/timer.h>
#include <asm/signal.h>

struct rpc_inode;

/*
 * The high-level client handle
 */
struct rpc_clnt {
    struct kref        cl_kref;    /* Number of references */
    struct list_head    cl_clients;    /* Global list of clients */
    struct list_head    cl_tasks;    /* List of tasks */
    spinlock_t        cl_lock;    /* spinlock */
    struct rpc_xprt *    cl_xprt;    /* transport */
    struct rpc_procinfo *    cl_procinfo;    /* procedure info */
    u32            cl_prog,    /* RPC program number */
                cl_vers,    /* RPC version number */
                cl_maxproc;    /* max procedure number */

    char *            cl_server;    /* server machine name */
    char *            cl_protname;    /* protocol name */
    struct rpc_auth *    cl_auth;    /* authenticator */
    struct rpc_stat *    cl_stats;    /* per-program statistics */
    struct rpc_iostats *    cl_metrics;    /* per-client statistics */

    unsigned int        cl_softrtry : 1,/* soft timeouts */
                cl_intr     : 1,/* interruptible */
                cl_discrtry : 1,/* disconnect before retry */
                cl_autobind : 1;/* use getport() */

    struct rpc_rtt *    cl_rtt;        /* RTO estimator data */

    int            cl_nodelen;    /* nodename length */
    char             cl_nodename[UNX_MAXNODENAME];
    char            cl_pathname[30];/* Path in rpc_pipe_fs */
    struct vfsmount *    cl_vfsmnt;
    struct dentry *        cl_dentry;    /* inode */
    struct rpc_clnt *    cl_parent;    /* Points to parent of clones */
    struct rpc_rtt        cl_rtt_default;
    struct rpc_program *    cl_program;
    char            cl_inline_name[32];
};

/*
 * General RPC program info
 */
#define RPC_MAXVERSION        4
struct rpc_program {
    char *            name;        /* protocol name */
    u32            number;        /* program number */
    unsigned int        nrvers;        /* number of versions */
    struct rpc_version **    version;    /* version array */
    struct rpc_stat *    stats;        /* statistics */
    char *            pipe_dir_name;    /* path to rpc_pipefs dir */
};

struct rpc_version {
    u32            number;        /* version number */
    unsigned int        nrprocs;    /* number of procs */
    struct rpc_procinfo *    procs;        /* procedure array */
};

/*
 * Procedure information
 */
struct rpc_procinfo {
    u32            p_proc;        /* RPC procedure number */
    kxdrproc_t        p_encode;    /* XDR encode function */
    kxdrproc_t        p_decode;    /* XDR decode function */
    unsigned int        p_arglen;    /* argument hdr length (u32) */
    unsigned int        p_replen;    /* reply hdr length (u32) */
    unsigned int        p_count;    /* call count */
    unsigned int        p_timer;    /* Which RTT timer to use */
    u32            p_statidx;    /* Which procedure to account */
    char *            p_name;        /* name of procedure */
};

#ifdef __KERNEL__

struct rpc_create_args {
    int            protocol;
    struct sockaddr        *address;
    size_t            addrsize;
    struct sockaddr        *saddress;
    struct rpc_timeout    *timeout;
    char            *servername;
    struct rpc_program    *program;
    u32            version;
    rpc_authflavor_t    authflavor;
    unsigned long        flags;
};

/* Values for "flags" field */
#define RPC_CLNT_CREATE_HARDRTRY    (1UL << 0)
#define RPC_CLNT_CREATE_INTR        (1UL << 1)
#define RPC_CLNT_CREATE_AUTOBIND    (1UL << 2)
#define RPC_CLNT_CREATE_NONPRIVPORT    (1UL << 3)
#define RPC_CLNT_CREATE_NOPING        (1UL << 4)
#define RPC_CLNT_CREATE_DISCRTRY    (1UL << 5)

struct rpc_clnt *rpc_create(struct rpc_create_args *args);
struct rpc_clnt    *rpc_bind_new_program(struct rpc_clnt *,
                struct rpc_program *, u32);
struct rpc_clnt *rpc_clone_client(struct rpc_clnt *);
void        rpc_shutdown_client(struct rpc_clnt *);
void        rpc_release_client(struct rpc_clnt *);

int        rpcb_register(u32, u32, int, unsigned short, int *);
int        rpcb_getport_sync(struct sockaddr_in *, __u32, __u32, int);
void        rpcb_getport_async(struct rpc_task *);

void        rpc_call_setup(struct rpc_task *, struct rpc_message *, int);

int        rpc_call_async(struct rpc_clnt *clnt, struct rpc_message *msg,
                   int flags, const struct rpc_call_ops *tk_ops,
                   void *calldata);
int        rpc_call_sync(struct rpc_clnt *clnt, struct rpc_message *msg,
                  int flags);
struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred,
                   int flags);
void        rpc_restart_call(struct rpc_task *);
void        rpc_clnt_sigmask(struct rpc_clnt *clnt, sigset_t *oldset);
void        rpc_clnt_sigunmask(struct rpc_clnt *clnt, sigset_t *oldset);
void        rpc_setbufsize(struct rpc_clnt *, unsigned int, unsigned int);
size_t        rpc_max_payload(struct rpc_clnt *);
void        rpc_force_rebind(struct rpc_clnt *);
size_t        rpc_peeraddr(struct rpc_clnt *, struct sockaddr *, size_t);
char *        rpc_peeraddr2str(struct rpc_clnt *, enum rpc_display_format_t);

#endif /* __KERNEL__ */
#endif /* _LINUX_SUNRPC_CLNT_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.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0357 ]--