Package oshi.jna.platform.unix
Interface FreeBsdLibc
- All Superinterfaces:
- CLibrary,- com.sun.jna.platform.unix.LibCAPI,- com.sun.jna.Library,- com.sun.jna.platform.unix.Reboot,- com.sun.jna.platform.unix.Resource
C library. This class should be considered non-API as it may be removed if/when its code is incorporated into the JNA
 project.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classCPU Ticksstatic classConnection infostatic classReturn type for BSD sysctl kern.boottimeNested classes/interfaces inherited from interface oshi.jna.platform.unix.CLibraryCLibrary.Addrinfo, CLibrary.BsdIp6stat, CLibrary.BsdIpstat, CLibrary.BsdTcpstat, CLibrary.BsdUdpstat, CLibrary.SockaddrNested classes/interfaces inherited from interface com.sun.jna.platform.unix.LibCAPIcom.sun.jna.platform.unix.LibCAPI.size_t, com.sun.jna.platform.unix.LibCAPI.ssize_tNested classes/interfaces inherited from interface com.sun.jna.Librarycom.sun.jna.Library.HandlerNested classes/interfaces inherited from interface com.sun.jna.platform.unix.Resourcecom.sun.jna.platform.unix.Resource.Rlimit
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intConstantCP_IDLE=4static final intConstantCP_INTR=3static final intConstantCP_NICE=1static final intConstantCP_SYS=2static final intConstantCP_USER=0static final intConstantCPUSTATES=5static final FreeBsdLibcstatic final intConstantINT_SIZE=Native.getNativeSize(int.class)static final intConstantUINT64_SIZE=Native.getNativeSize(long.class)static final intstatic final intstatic final intstatic final intFields inherited from interface oshi.jna.platform.unix.CLibraryAI_CANONNAME, LOGIN_PROCESS, USER_PROCESS, UT_HOSTSIZE, UT_LINESIZE, UT_NAMESIZEFields inherited from interface com.sun.jna.platform.unix.LibCAPIHOST_NAME_MAXFields inherited from interface com.sun.jna.LibraryOPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPERFields inherited from interface com.sun.jna.platform.unix.RebootRB_AUTOBOOT, RB_DISABLE_CAD, RB_ENABLE_CAD, RB_HALT_SYSTEM, RB_KEXEC, RB_POWER_OFF, RB_SW_SUSPENDFields inherited from interface com.sun.jna.platform.unix.ResourceRLIMIT_AS, RLIMIT_CORE, RLIMIT_CPU, RLIMIT_DATA, RLIMIT_FSIZE, RLIMIT_LOCKS, RLIMIT_MEMLOCK, RLIMIT_MSGQUEUE, RLIMIT_NICE, RLIMIT_NLIMITS, RLIMIT_NOFILE, RLIMIT_NPROC, RLIMIT_RSS, RLIMIT_RTPRIO, RLIMIT_RTTIME, RLIMIT_SIGPENDING, RLIMIT_STACK
- 
Method SummaryModifier and TypeMethodDescriptionReads a line from the current file position in the utmp file.intthr_self(com.sun.jna.ptr.NativeLongByReference id) Stores the system-wide thread identifier for the current kernel-scheduled thread in the variable pointed by the argument id.Methods inherited from interface oshi.jna.platform.unix.CLibraryendutxent, freeaddrinfo, gai_strerror, getaddrinfo, getpid, open, pread, setutxent, sysctl, sysctlbyname, sysctlnametomibMethods inherited from interface com.sun.jna.platform.unix.LibCAPIclose, getdomainname, getegid, getenv, geteuid, getgid, gethostname, getloadavg, getuid, msync, munmap, setdomainname, setegid, setenv, seteuid, setgid, sethostname, setuid, unsetenvMethods inherited from interface com.sun.jna.platform.unix.RebootrebootMethods inherited from interface com.sun.jna.platform.unix.Resourcegetrlimit, setrlimit
- 
Field Details- 
INSTANCE
- 
UTX_USERSIZEstatic final int UTX_USERSIZE- See Also:
 
- 
UTX_LINESIZEstatic final int UTX_LINESIZE- See Also:
 
- 
UTX_IDSIZEstatic final int UTX_IDSIZE- See Also:
 
- 
UTX_HOSTSIZEstatic final int UTX_HOSTSIZE- See Also:
 
- 
UINT64_SIZEstatic final int UINT64_SIZEConstantUINT64_SIZE=Native.getNativeSize(long.class)
- 
INT_SIZEstatic final int INT_SIZEConstantINT_SIZE=Native.getNativeSize(int.class)
- 
CPUSTATESstatic final int CPUSTATESConstantCPUSTATES=5- See Also:
 
- 
CP_USERstatic final int CP_USERConstantCP_USER=0- See Also:
 
- 
CP_NICEstatic final int CP_NICEConstantCP_NICE=1- See Also:
 
- 
CP_SYSstatic final int CP_SYSConstantCP_SYS=2- See Also:
 
- 
CP_INTRstatic final int CP_INTRConstantCP_INTR=3- See Also:
 
- 
CP_IDLEstatic final int CP_IDLEConstantCP_IDLE=4- See Also:
 
 
- 
- 
Method Details- 
getutxentFreeBsdLibc.FreeBsdUtmpx getutxent()Reads a line from the current file position in the utmp file. It returns a pointer to a structure containing the fields of the line.Not thread safe - Returns:
- a FreeBsdLibc.FreeBsdUtmpxon success, and NULL on failure (which includes the "record not found" case)
 
- 
thr_selfint thr_self(com.sun.jna.ptr.NativeLongByReference id) Stores the system-wide thread identifier for the current kernel-scheduled thread in the variable pointed by the argument id.- Parameters:
- id- The thread identifier is an integer in the range from PID_MAX + 2 (100001) to INT_MAX. The thread identifier is guaranteed to be unique at any given time, for each running thread in the system.
- Returns:
- If successful, returns zero, otherwise -1 is returned, and errno is set to indicate the error.
 
 
-