7196N/A/*
7196N/A * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
7196N/A *
7196N/A * U.S. Government Rights - Commercial software. Government users are subject
7196N/A * to the Sun Microsystems, Inc. standard license agreement and applicable
7196N/A * provisions of the FAR and its supplements.
7196N/A *
7196N/A *
7196N/A * This distribution may include materials developed by third parties. Sun,
7196N/A * Sun Microsystems, the Sun logo and Solaris are trademarks or registered
7196N/A * trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
7196N/A *
7196N/A */
7196N/A/*
7196N/A * Note: this file originally auto-generated by mib2c using
7196N/A * : mib2c.iterate.conf,v 5.5 2002/12/16 22:50:18 hardaker Exp $
7196N/A */
7196N/A#ifndef SUNPROCESSES_H
7196N/A#define SUNPROCESSES_H
7196N/A
7196N/A
7196N/A/* function declarations */
7196N/Avoid init_sunProcesses(void);
7196N/Avoid initialize_table_sunProcessTable(void);
7196N/ANetsnmp_Node_Handler sunProcessTable_handler;
7196N/A
7196N/ANetsnmp_First_Data_Point sunProcessTable_get_first_data_point;
7196N/ANetsnmp_Next_Data_Point sunProcessTable_get_next_data_point;
7196N/A
7196N/A/* column number definitions for table sunProcessTable */
7196N/A#define COLUMN_PSPROCESSID 1
7196N/A#define COLUMN_PSPARENTPROCESSID 2
7196N/A#define COLUMN_PSPROCESSSIZE 3
7196N/A#define COLUMN_PSPROCESSCPUTIME 4
7196N/A#define COLUMN_PSPROCESSSTATE 5
7196N/A#define COLUMN_PSPROCESSWAITCHANNEL 6
7196N/A#define COLUMN_PSPROCESSTTY 7
7196N/A#define COLUMN_PSPROCESSUSERNAME 8
7196N/A#define COLUMN_PSPROCESSUSERID 9
7196N/A#define COLUMN_PSPROCESSNAME 10
7196N/A#define COLUMN_PSPROCESSSTATUS 11
7196N/A
7196N/A#define USRNM_SZ 16
7196N/A#define WCHAN_SZ 16
7196N/A#define TTYNM_SZ 16
7196N/A#define STAT_SZ 4
7196N/A#define CMD_SZ 64
7196N/A
7196N/Atypedef struct ps_data_s
7196N/A {
7196N/A uid_t uid;
7196N/A pid_t pid;
7196N/A pid_t ppid;
7196N/A int sz;
7196N/A time_t cpu;
7196N/A char stat[STAT_SZ+1];
7196N/A char wchan[WCHAN_SZ+1];
7196N/A char tty[TTYNM_SZ+1];
7196N/A char usrname[USRNM_SZ+1];
7196N/A char cmd[CMD_SZ+1];
7196N/A } ps_data_t;
7196N/A#define PS_NULL (ps_data_t *)0
7196N/A
7196N/Atypedef struct ps_ldata_s
7196N/A {
7196N/A struct ps_ldata_s *link;
7196N/A ps_data_t pdata;
7196N/A } ps_ldata_t;
7196N/A#define PS_LNULL (ps_ldata_t *)0
7196N/A
7196N/Aextern time_t cache_now;
7196N/Aextern ps_data_t *pstable;
7196N/Aextern int pstable_lines;
7196N/A
7196N/A#endif /* SUNPROCESSES_H */
7196N/A