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 info
      static class  SystemB.MacUtmpx
      Mac connection info
      static class  SystemB.Pri
      Union for TCP or internet socket info
      static class  SystemB.ProcFdInfo
      Mac file descriptor info
      static class  SystemB.ProcFileInfo
      Mac file info
      static class  SystemB.SocketFdInfo
      Mac socket info
      static class  SystemB.SocketInfo
      Mack IP Socket Info
      static class  SystemB.TcpSockInfo
      Mac TCP socket info
      • 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.Library

        com.sun.jna.Library.Handler
      • 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 com.sun.jna.platform.unix.LibCAPI

        HOST_NAME_MAX
      • 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 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.unix.Reboot

        reboot
      • Methods inherited from interface com.sun.jna.platform.unix.Resource

        getrlimit, setrlimit
      • 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