lib.dwfl
Class ElfPrpsinfo

java.lang.Object
  extended by lib.dwfl.ElfNhdr.ElfNoteSectionEntry
      extended by lib.dwfl.ElfPrpsinfo

public class ElfPrpsinfo
extends ElfNhdr.ElfNoteSectionEntry


Field Summary
static int ELF_PRPSINFO_ARGS_MAXLEN
           
static int ELF_PRPSINFO_FNAME_MAXLEN
           
private  long pr_flag
           
private  String pr_fname
           
private  long pr_gid
           
private  char pr_nice
           
private  int pr_pgrp
           
private  int pr_pid
           
private  int pr_ppid
           
private  String pr_psargs
           
private  int pr_sid
           
private  char pr_sname
           
private  char pr_state
           
private  long pr_uid
           
private  char pr_zomb
           
private  int size
           
 
Constructor Summary
private ElfPrpsinfo(byte[] rawNoteData, Elf elf)
          Extract note information from a section containing note data
  ElfPrpsinfo(int size)
           
 
Method Summary
static ElfPrpsinfo decode(ElfData noteData)
           
 long fillMemRegion(byte[] buffer, long startAddress)
           
 long getEntrySize()
           
static byte[] getNoteData(ElfData data)
           
 long getPrFlag()
           
 String getPrFname()
           
 long getPrGid()
           
 char getPrNice()
           
 int getPrPgrp()
           
 int getPrPid()
           
 int getPrPpid()
           
 String getPrPsargs()
           
 int getPrSid()
           
 char getPrSname()
           
 char getPrState()
           
 long getPrUid()
           
 char getPrZomb()
           
 int getSize()
           
 void setPrFlag(long flag)
           
 void setPrFname(String fname)
           
 void setPrGid(long gid)
           
 void setPrNice(char nice)
           
 void setPrPgrp(int pgrp)
           
 void setPrPid(int pid)
           
 void setPrPpid(int ppid)
           
 void setPrPsargs(String args)
           
 void setPrSid(int sid)
           
 void setPrSname(char sname)
           
 void setPrState(char state)
           
 void setPrUid(long uid)
           
 void setPrZomb(char zomb)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pr_state

private char pr_state

pr_sname

private char pr_sname

pr_zomb

private char pr_zomb

pr_nice

private char pr_nice

pr_flag

private long pr_flag

pr_uid

private long pr_uid

pr_gid

private long pr_gid

pr_pid

private int pr_pid

pr_ppid

private int pr_ppid

pr_pgrp

private int pr_pgrp

pr_sid

private int pr_sid

ELF_PRPSINFO_FNAME_MAXLEN

public static int ELF_PRPSINFO_FNAME_MAXLEN

ELF_PRPSINFO_ARGS_MAXLEN

public static int ELF_PRPSINFO_ARGS_MAXLEN

pr_fname

private String pr_fname

size

private int size

pr_psargs

private String pr_psargs
Constructor Detail

ElfPrpsinfo

public ElfPrpsinfo(int size)

ElfPrpsinfo

private ElfPrpsinfo(byte[] rawNoteData,
                    Elf elf)
Extract note information from a section containing note data

Method Detail

decode

public static ElfPrpsinfo decode(ElfData noteData)

setPrState

public void setPrState(char state)

getPrState

public char getPrState()

setPrSname

public void setPrSname(char sname)

getPrSname

public char getPrSname()

setPrZomb

public void setPrZomb(char zomb)

getPrZomb

public char getPrZomb()

setPrNice

public void setPrNice(char nice)

getPrNice

public char getPrNice()

setPrFlag

public void setPrFlag(long flag)

getPrFlag

public long getPrFlag()

setPrUid

public void setPrUid(long uid)

getPrUid

public long getPrUid()

setPrGid

public void setPrGid(long gid)

getPrGid

public long getPrGid()

setPrPid

public void setPrPid(int pid)

getPrPid

public int getPrPid()

setPrPpid

public void setPrPpid(int ppid)

getPrPpid

public int getPrPpid()

setPrPgrp

public void setPrPgrp(int pgrp)

getPrPgrp

public int getPrPgrp()

setPrSid

public void setPrSid(int sid)

getPrSid

public int getPrSid()

setPrFname

public void setPrFname(String fname)

getPrFname

public String getPrFname()

setPrPsargs

public void setPrPsargs(String args)

getPrPsargs

public String getPrPsargs()

getSize

public int getSize()

getNoteData

public static byte[] getNoteData(ElfData data)

getEntrySize

public long getEntrySize()
Specified by:
getEntrySize in class ElfNhdr.ElfNoteSectionEntry

fillMemRegion

public long fillMemRegion(byte[] buffer,
                          long startAddress)
Specified by:
fillMemRegion in class ElfNhdr.ElfNoteSectionEntry