CoreComponents 3.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
System Information

User database and other system information More...

Collaboration diagram for System Information:

Classes

class  Date
 Calendar date and time. More...
 
class  System
 System information More...
 
class  GroupInfo
 Query information about system groups. More...
 
class  JitterSource
 Generate random bytes from scheduling noise. More...
 
class  KernelInfo
 Query information about the operating system kernel. More...
 
class  MountPoint
 Mount table entry. More...
 
class  MountTable
 Filesystem mount table (fstab format) More...
 
class  NetworkLabel
 Network interface address information More...
 
class  NetworkRoute
 Network routing table access More...
 
class  NetworkState
 Simplified network configuration state. More...
 
class  TimeInfo
 Timezone information record More...
 
class  Timezone
 Timezone information More...
 
class  UserInfo
 Query information about system users. More...
 

Macros

#define CC_BUNDLE_LOOKUP(relPath)
 Lookup a path of a bundled ressource.
 

Enumerations

enum class  NetworkInterfaceFlags : unsigned {
  Up = IFF_UP , Running = 0 , LowerUp = 0 , Dormant = 0 ,
  Broadcast = IFF_BROADCAST , Multicast = IFF_MULTICAST , Loopback = IFF_LOOPBACK , PointToPoint = IFF_POINTOPOINT
}
 Network interface flags. More...
 

Detailed Description

User database and other system information

Macro Definition Documentation

◆ CC_BUNDLE_LOOKUP

#define CC_BUNDLE_LOOKUP ( relPath)
Value:
cc::Bundle::lookup( \
relPath, \
cc::Bundle::prefix(CC_XSTR(CCBUILD_BUNDLE_PREFIX)), \
cc::Bundle::exePrefix(), \
cc::String{__FILE__}.cdUp() \
} \
)
List data container
Definition List:31
String of characters
Definition String:124
String cdUp() const
Convenience method, equivalent to cd("..")
Definition String.cc:539
#define CC_XSTR(x)
Translate a macro expression into a C string.
Definition XSTR:14

Lookup a path of a bundled ressource.

Enumeration Type Documentation

◆ NetworkInterfaceFlags

enum class NetworkInterfaceFlags : unsigned
strong

Network interface flags.

Enumerator
Up 

Network interface is in up state.

Running 

Network interface is up and running.

LowerUp 

Network interface is in lower-up state.

Dormant 

Network interface is waiting for an 802.1X event.

Broadcast 

Valid broadcast is set.

Multicast 

Multicasting is supported.

Loopback 

Network interface is a loopback interface.

PointToPoint 

Network interface is a point-to-point link.