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 class
SystemB.InSockInfo
Mac internet socket infostatic class
SystemB.MacUtmpx
Mac connection infostatic class
SystemB.Pri
Union for TCP or internet socket infostatic class
SystemB.ProcFdInfo
Mac file descriptor infostatic class
SystemB.ProcFileInfo
Mac file infostatic class
SystemB.SocketFdInfo
Mac socket infostatic class
SystemB.SocketInfo
Mack IP Socket Infostatic class
SystemB.TcpSockInfo
Mac 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 int
AF_INET
static int
AF_INET6
static SystemB
INSTANCE
static int
PROC_PIDFDSOCKETINFO
static int
PROC_PIDLISTFDS
static int
PROX_FDTYPE_SOCKET
static int
SOCKINFO_IN
static int
SOCKINFO_TCP
static int
TSI_T_NTIMERS
static int
UTX_HOSTSIZE
static int
UTX_IDSIZE
static int
UTX_LINESIZE
static int
UTX_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.MacUtmpx
getutxent()
Reads a line from the current file position in the utmp file.int
proc_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.MacUtmpx
on 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)
-
-