Package oshi.jna.platform.mac
Interface SystemB
-
- 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,com.sun.jna.platform.mac.SystemB
public interface SystemB extends com.sun.jna.platform.mac.SystemB, CLibrary
System class. This class should be considered non-API as it may be removed if/when its code is incorporated into the JNA project.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSystemB.InSockInfoMac internet socket infostatic classSystemB.MacUtmpxMac connection infostatic classSystemB.PriUnion for TCP or internet socket infostatic classSystemB.ProcFdInfoMac file descriptor infostatic classSystemB.ProcFileInfoMac file infostatic classSystemB.SocketFdInfoMac socket infostatic classSystemB.SocketInfoMack IP Socket Infostatic classSystemB.TcpSockInfoMac TCP socket info-
Nested classes/interfaces inherited from interface oshi.jna.platform.unix.CLibrary
CLibrary.Addrinfo, CLibrary.BsdIp6stat, CLibrary.BsdIpstat, CLibrary.BsdTcpstat, CLibrary.BsdUdpstat, CLibrary.Sockaddr
-
Nested classes/interfaces inherited from interface com.sun.jna.platform.unix.LibCAPI
com.sun.jna.platform.unix.LibCAPI.size_t, com.sun.jna.platform.unix.LibCAPI.ssize_t
-
Nested classes/interfaces inherited from interface com.sun.jna.platform.unix.Resource
com.sun.jna.platform.unix.Resource.Rlimit
-
Nested classes/interfaces inherited from interface com.sun.jna.platform.mac.SystemB
com.sun.jna.platform.mac.SystemB.Group, com.sun.jna.platform.mac.SystemB.HostCpuLoadInfo, com.sun.jna.platform.mac.SystemB.HostLoadInfo, com.sun.jna.platform.mac.SystemB.IFdata, com.sun.jna.platform.mac.SystemB.IFdata64, com.sun.jna.platform.mac.SystemB.IFmsgHdr, com.sun.jna.platform.mac.SystemB.IFmsgHdr2, com.sun.jna.platform.mac.SystemB.Passwd, com.sun.jna.platform.mac.SystemB.ProcBsdInfo, com.sun.jna.platform.mac.SystemB.ProcTaskAllInfo, com.sun.jna.platform.mac.SystemB.ProcTaskInfo, com.sun.jna.platform.mac.SystemB.RUsageInfoV2, com.sun.jna.platform.mac.SystemB.Statfs, com.sun.jna.platform.mac.SystemB.Timeval, com.sun.jna.platform.mac.SystemB.Timezone, com.sun.jna.platform.mac.SystemB.VMMeter, com.sun.jna.platform.mac.SystemB.VMStatistics, com.sun.jna.platform.mac.SystemB.VMStatistics64, com.sun.jna.platform.mac.SystemB.VnodeInfoPath, com.sun.jna.platform.mac.SystemB.VnodePathInfo, com.sun.jna.platform.mac.SystemB.XswUsage
-
-
Field Summary
Fields Modifier and Type Field Description static intAF_INETstatic intAF_INET6static SystemBINSTANCEstatic intPROC_PIDFDSOCKETINFOstatic intPROC_PIDLISTFDSstatic intPROX_FDTYPE_SOCKETstatic intSOCKINFO_INstatic intSOCKINFO_TCPstatic intTSI_T_NTIMERSstatic intUTX_HOSTSIZEstatic intUTX_IDSIZEstatic intUTX_LINESIZEstatic intUTX_USERSIZE-
Fields inherited from interface oshi.jna.platform.unix.CLibrary
AI_CANONNAME, LOGIN_PROCESS, USER_PROCESS, UT_HOSTSIZE, UT_LINESIZE, UT_NAMESIZE
-
Fields inherited from interface com.sun.jna.Library
OPTION_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_MAPPER
-
Fields inherited from interface com.sun.jna.platform.unix.Reboot
RB_AUTOBOOT, RB_DISABLE_CAD, RB_ENABLE_CAD, RB_HALT_SYSTEM, RB_KEXEC, RB_POWER_OFF, RB_SW_SUSPEND
-
Fields inherited from interface com.sun.jna.platform.unix.Resource
RLIMIT_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
-
Fields inherited from interface com.sun.jna.platform.mac.SystemB
CPU_STATE_IDLE, CPU_STATE_MAX, CPU_STATE_NICE, CPU_STATE_SYSTEM, CPU_STATE_USER, HOST_CPU_LOAD_INFO, HOST_LOAD_INFO, HOST_VM_INFO, HOST_VM_INFO64, INT_SIZE, MAXCOMLEN, MAXPATHLEN, MFSTYPENAMELEN, MNAMELEN, MNT_DWAIT, MNT_NOWAIT, MNT_WAIT, PROC_ALL_PIDS, PROC_PIDPATHINFO_MAXSIZE, PROC_PIDTASKALLINFO, PROC_PIDTASKINFO, PROC_PIDTBSDINFO, PROC_PIDVNODEPATHINFO, PROCESSOR_BASIC_INFO, PROCESSOR_CPU_LOAD_INFO, RUSAGE_INFO_V2, UINT64_SIZE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SystemB.MacUtmpxgetutxent()Reads a line from the current file position in the utmp file.intproc_pidfdinfo(int pid, int fd, int flavor, com.sun.jna.Structure buffer, int buffersize)-
Methods inherited from interface oshi.jna.platform.unix.CLibrary
endutxent, freeaddrinfo, gai_strerror, getaddrinfo, getpid, open, pread, setutxent, sysctl, sysctlbyname, sysctlnametomib
-
Methods inherited from interface com.sun.jna.platform.unix.LibCAPI
close, getdomainname, getegid, getenv, geteuid, getgid, gethostname, getloadavg, getuid, msync, munmap, setdomainname, setegid, setenv, seteuid, setgid, sethostname, setuid, unsetenv
-
Methods inherited from interface com.sun.jna.platform.mac.SystemB
getfsstat64, getgrgid, getpid, getpwuid, gettimeofday, host_page_size, host_processor_info, host_statistics, host_statistics64, mach_host_self, mach_port_deallocate, mach_task_self, proc_listpids, proc_pid_rusage, proc_pidinfo, proc_pidpath, sysctl, sysctl, sysctlbyname, sysctlbyname, sysctlnametomib, sysctlnametomib
-
-
-
-
Field Detail
-
INSTANCE
static final SystemB INSTANCE
-
PROC_PIDLISTFDS
static final int PROC_PIDLISTFDS
- See Also:
- Constant Field Values
-
PROX_FDTYPE_SOCKET
static final int PROX_FDTYPE_SOCKET
- See Also:
- Constant Field Values
-
PROC_PIDFDSOCKETINFO
static final int PROC_PIDFDSOCKETINFO
- See Also:
- Constant Field Values
-
TSI_T_NTIMERS
static final int TSI_T_NTIMERS
- See Also:
- Constant Field Values
-
SOCKINFO_IN
static final int SOCKINFO_IN
- See Also:
- Constant Field Values
-
SOCKINFO_TCP
static final int SOCKINFO_TCP
- See Also:
- Constant Field Values
-
UTX_USERSIZE
static final int UTX_USERSIZE
- See Also:
- Constant Field Values
-
UTX_LINESIZE
static final int UTX_LINESIZE
- See Also:
- Constant Field Values
-
UTX_IDSIZE
static final int UTX_IDSIZE
- See Also:
- Constant Field Values
-
UTX_HOSTSIZE
static final int UTX_HOSTSIZE
- See Also:
- Constant Field Values
-
AF_INET
static final int AF_INET
- See Also:
- Constant Field Values
-
AF_INET6
static final int AF_INET6
- See Also:
- Constant Field Values
-
-
Method Detail
-
getutxent
SystemB.MacUtmpx 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
SystemB.MacUtmpxon success, and NULL on failure (which includes the "record not found" case)
-
proc_pidfdinfo
int proc_pidfdinfo(int pid, int fd, int flavor, com.sun.jna.Structure buffer, int buffersize)
-
-