|
FreeNOS
|
| ►NFileSystem | |
| ►NMemory | |
| C__teken | |
| CAbstractFactory | Abstract Factory pattern providing a creation function declaration |
| ►CAllocator | Memory Allocator |
| CAoutSymbolTable | The symbol table for a.out |
| CAPI | Generic Kernel API implementation |
| CApplication | Generic application |
| CApplicationLauncher | Helper class to launch an external program |
| CArgument | Represents program command line argument |
| CArgumentContainer | Generic command-line argument parser |
| CArgumentParser | Generic command-line argument parser |
| CARM64Cache | ARMv7 cache management implementation |
| CARM64Exception | ARM64 exception handling functionality |
| CARM64FirstTable | ARM64 first level page table |
| CARM64IO | Input/Output operations specific to the ARM architecture |
| CARM64Kernel | Represents the ARM64 kernel implementation |
| CARM64Map | Memory mapping for the kernel and user processes on the ARM64 architecture |
| CARM64Paging | ARM64 virtual memory implementation |
| CARM64Process | ARM64 specific process implementation |
| CARM64SecondTable | ARM64 second level page table implementation |
| CARM64Timer | ARM64 Generic Timer |
| CARMCacheV6 | ARMv6 cache management implementation |
| CARMCacheV7 | ARMv7 cache management implementation |
| CARMControl | ARM System Control Coprocessor (CP15) |
| CARMCore | Class representing an ARM processor core |
| CARMException | ARM exception handling functionality |
| CARMFirstTable | ARM first level page table |
| CARMGenericInterrupt | ARM Generic Interrupt Controller (GIC) version 2 |
| CARMIO | Input/Output operations specific to the ARM architecture |
| CARMKernel | Represents the ARM kernel implementation |
| CARMMap | Memory mapping for the kernel and user processes on the ARM architecture |
| CARMPaging | ARM virtual memory implementation |
| CARMProcess | ARM specific process implementation |
| CARMSecondTable | ARM second level page table implementation |
| CARMTimer | ARM Generic Timer |
| ►CARP | Address Resolution Protocol |
| CARPSocket | Address Resolution Protocol (ARP) socket |
| CArray | This is a wrapper class for a fixed size array |
| CAssociative | Associatives are containers that provide a mapping of keys to values |
| CATAController | AT Attachment (ATA) Host Controller Device |
| CATADrive | Represents a Drive on the ATA bus |
| CBenchMark | Perform system benchmarking tests |
| CBitAllocator | Bit memory allocator |
| CBitArray | Represents an array of bits |
| CBootEntry | Executable entry for use inside a boot image |
| CBootImage | BootImage contains executable programs to be loaded at system bootup |
| CBootImageCreate | Create system boot image |
| CBootImageStorage | Uses a BootImage as a storage provider |
| CBootSegment | Memory segment |
| CBootSymbol | Program embedded in the BootImage |
| CBootSymbolStorage | Uses a BootSymbol inside a BootImage as a storage provider |
| CBroadcom2836 | Broadcom 2836 device specific I/O configuration |
| CBroadcomGPIO | Broadcom (2835) GPIO controller implementation |
| CBroadcomInterrupt | Raspberry Pi Interrupt Controller implementation |
| CBroadcomMailbox | Broadcom System-on-Chip Mailbox interface |
| CBroadcomPower | Broadcom Power Management |
| CBroadcomTimer | Broadcom System-on-Chip system timer |
| CBubbleAllocator | Keeps growing allocated memory, and can't actually free memory (hence the name) |
| CBufferedFile | Provides a buffered abstract interface to a file |
| CCache | Cache management interface |
| CCallback | Abstraction for providing a callback function to a object instance |
| CCallbackFunction | Represents a callback function |
| CCat | Concatenate files to standard output |
| CChangeDirCommand | Change the current working directory |
| CChannel | Unidirectional point-to-point messaging channel |
| ►CChannelClient | Client for using Channels on the local processor |
| CChannelMessage | Basic message format for sending on a Channel |
| CChannelRegistry | Registration for Channels |
| CChannelServer | Template class which serves incoming messages from Channels using MessageHandlers |
| CComparable | Objects which can be compared to each other |
| CConstHashIterator | Iterate through a constant (read-only) HashTable |
| CConstIterator | Abstracts an iteration process for a constant |
| CContainer | Containers provide access to stored items |
| CCoreClient | CoreClient provides a simple interface to a CoreServer |
| CCoreInfo | Per-Core information structure |
| CCoreManager | Generic Core Manager |
| CCoreMessage | Message format for communication with the CoreServer |
| CCoreServer | Represents a single Core in a Central Processing Unit (CPU) |
| CCPURegs | Structure represents the pusha/popa format |
| CCPUState | Contains all the CPU registers |
| CCreateFile | Create new files on the filesystem |
| CDatastoreClient | Datastore client |
| CDatastoreMessage | Datastore IPC message |
| CDatastoreServer | Datastore Server |
| CDecompress | Decompress a compressed file |
| CDevice | Abstract device class interface |
| CDeviceID | Describes a device ID number |
| CDeviceLog | Generic logger that writes to a Device object |
| CDeviceServer | Device driver server |
| ►CDhcpClient | Dynamic Host Configuration Protocol (DHCP) client application |
| CDIR | A type representing a directory stream |
| CDirectory | Directory File functionality |
| CDirectoryScanner | Scan directory for automated tests |
| CDirent | Describes an entry inside a Directory |
| Cdirent | Represents a directory entry |
| CEcho | Echo standard input to output |
| CELF | Executable and Linkable Format (ELF) |
| CELF64Header | |
| CELF64Segment | |
| CELFHeader | Describes an ELF executable and must be placed at the beginning of executable programs |
| CELFHeaderBasic | |
| CElfSectionHeaderTable | The section header table for ELF |
| CELFSegment | ELF program segment in the executable file |
| ►CEthernet | Ethernet networking protocol |
| CEthernetAddress | Ethernet address file |
| ►CExecutableFormat | Abstraction class of various executable formats |
| CExitCommand | Exit the Shell |
| CExternalTest | Represents external test program |
| CFactory | Factory design pattern providing a standard creation function |
| CFile | Represents a file present on a FileSystem |
| CFILE | A structure containing information about a file |
| CFileCache | Cached in-memory file |
| ►CFileDescriptor | Abstracts files which are opened by a user process |
| CFileStatus | Retrieve file status from the filesystem |
| CFileStorage | Use a file as Storage provider |
| CFileSystemClient | FileSystemClient provides a simple interface to a FileSystemServer |
| CFileSystemMessage | FileSystem IPC message |
| CFileSystemMount | Represents a mounted filesystem |
| CFileSystemPath | Simple filesystem path parser |
| CFileSystemRequest | Encapsulates a pending FileSystemMessage |
| CFileSystemServer | Abstract filesystem class |
| CHashIterator | Iterate through a HashTable |
| ►CHashTable | Efficient key -> value lookups |
| CHelpCommand | Prints the help info for all known ShellCommands |
| CHostname | Print the system hostname |
| Ci8250 | I8250 serial UART |
| ►CICMP | Internet Control Message Protocol (ICMP) |
| CICMPFactory | Internet Control Message Protocol (ICMP) factory |
| CICMPSocket | Internet Control Message Protocol (ICMP) socket |
| CIdentifyData | IDENTIFY data presentation |
| CIndex | Index is a N-sized array of pointers to items of type T |
| CInit | Initialize system processes |
| CIntController | Interrupt controller interface |
| ►CIntelACPI | Intel Advanced Configuration and Power Interface (ACPI) |
| CIntelAPIC | Intel Advanced Programmable Interrupt Controller (APIC) |
| CIntelCache | Intel cache management implementation |
| CIntelCore | Intel CPU Core |
| CIntelCoreServer | Represents a single Core in a Central Processing Unit (CPU) |
| CIntelIO | Intel I/O functions |
| CIntelKernel | Implements an x86 compatible kernel |
| CIntelMap | Defines memory map for Intel systems |
| ►CIntelMP | Intel Multi-Processor Specification |
| CIntelPageDirectory | Intel page directory implementation |
| CIntelPageTable | Intel second level page table implementation |
| CIntelPaging | Intel virtual memory implementation |
| CIntelPIC | Intel 8259 Programmable Interrupt Controller (PIC) |
| CIntelPIT | Intel 8254 Programmable Interrupt Timer (PIT) |
| CIntelProcess | Process which may execute on an Intel CPU |
| CInterruptHook | Interrupt hook class |
| Cinterval | |
| CIO | Generic I/O functions |
| CIOBuffer | Abstract Input/Output buffer |
| Ciovec | Input/Output vector for multi-packet operations |
| ►CIPV4 | Internet Protocol Version 4 |
| CIPV4Address | IPV4 address file |
| CIRQRegs0 | Privileged Interrupt Registers (ring 0) |
| CIRQRegs3 | Unprivileged Interrupt Registers (ring 3) |
| CIterator | Abstracts an iteration process |
| CKernel | FreeNOS kernel implementation |
| CKernelLog | Log to the kernel using PrivExec() |
| CKernelTimer | Provides the timer of the kernel |
| CKeyboard | PS2 Keyboard device driver |
| CLinnCreate | Class for creating new Linnenbank FileSystems |
| CLinnDirectory | Represents an directory on a LinnFS filesystem |
| CLinnDirectoryEntry | Struct of an directory entry in LinnFS |
| CLinnFile | Represents a file on a mounted LinnFS filesystem |
| CLinnFileSystem | Linnenbank FileSystem (LinnFS) |
| CLinnGroup | Structure of a group descriptor |
| CLinnInode | Structure of an inode on the disk in the LinnFS filesystem |
| CLinnSuperBlock | Linnenbank Filesystem (LinnFS) super block |
| ►CList | Simple linked list template class |
| CListFiles | List files on the filesystem |
| CListIterator | Iterate through a List |
| CLocalTest | Represents test inside the same process |
| CLog | Logging class |
| CLogin | Login program which starts the user shell |
| CLogLevelFile | Provides a File abstraction of the current Log::Level |
| CLoopback | Loopback network device implementation |
| CLz4Decompressor | Decompress data using the LZ4 algorithm created by Yann Collet |
| CMakeNode | Create new device file node |
| CMemoryBlock | Memory block operations class |
| ►CMemoryChannel | Unidirectional point-to-point channel using shared memory |
| CMemoryContext | Virtual memory abstract interface |
| CMemoryMap | Describes virtual memory map layout |
| CMessageHandler | Message handler function (dummy) container |
| CMount | Mount filesystems on the system |
| CMpiBackend | Represents a Message Passing Interface (MPI) implementation backend |
| ►CMpiHost | Implements a MPI backend for the host OS which communicates with mpiproxy servers |
| CMPIMessage | |
| CMpiPing | Send a ping message via MPI to all available nodes |
| CMpiPrime | Calculate prime numbers in parallel |
| ►CMpiProxy | Server that bridges IP/UDP to local MPI communication channels |
| CMpiTarget | Implements a Message Passing Interface (MPI) for communication between local cores |
| Cmsghdr | Describes one or more datagrams |
| CMultibootInfo | The Multiboot information |
| CMultibootMemoryMap | The MultiBoot memory map |
| CMultibootModule | The module class |
| CNetCat | Network send/receive (cat) application |
| CNetCtl | Network interface control application |
| CNetPing | Network ping/pong application |
| CNetSend | Diagnostic program for sending network packets |
| ►CNetworkClient | Networking Client implementation |
| CNetworkDevice | Network Device abstract class |
| CNetworkProtocol | Network protocol abstraction class |
| ►CNetworkQueue | Networking packet queue implementation |
| CNetworkServer | Networking server |
| CNetworkSocket | Network socket represents a single logical connection on a protocol |
| CNS16550 | The NS16550 is a commonly available UART device |
| CPageAllocator | Allocates virtual memory using the memory server |
| CPL011 | The PL011 is a commonly available UART device frequently found in ARM systems |
| ►CPoolAllocator | Memory allocator which uses pools that each manage same-sized objects |
| CPOSIXApplication | POSIX-compatible application |
| CProcess | Represents a process which may run on the host |
| ►CProcessClient | ProcessClient provides information about all processes on the local core |
| CProcessEvent | Represents a process which may run on the host |
| CProcessInfo | Process information structure, used for Info |
| CProcessList | Output the system process list |
| CProcessManager | Represents a process which may run on the host |
| ►CProcessShares | Manages memory shares for a Process |
| CPseudoFile | Pseudo files only exist in memory |
| CQueue | Array of items as a First-In-First-Out (FIFO) datastructure |
| CRandomizer | Produces random integers using the Linear congruential generator algorithm |
| CRaspberryKernel | Represents the Raspberry Pi kernel implementation |
| CRecoveryClient | RecoveryClient provides a simple interface to the local core's RecoveryServer |
| CRecoveryMessage | Recovery IPC message |
| CRecoveryServer | Recovery Server |
| CRemove | Remove file from the filesystem |
| CScheduler | Responsible for deciding which Process may execute on the local Core |
| CSegment | Segment descriptor used in the GDT |
| CSegRegs | Segmentation registers |
| CSequence | Sequences are containers that provide indexed based storage of items |
| CSerialDevice | Provides sequential byte stream of incoming (RX) and outgoing (TX) data |
| CShell | System command shell interpreter |
| CShellCommand | Builtin command for the Shell |
| CShutdown | Turn off or restart the system |
| CSievePrime | Compute prime numbers using the Sieve of Eratosthenes algorithm |
| CSingleCoreServer | Implements a CoreServer for a single core only |
| CSleep | Stop executing for some time |
| Csockaddr | Defines a socket address and port pair |
| CSplitAllocator | Allocator which separates kernel mapped memory at virtual and physical addresses |
| Cstat | The <sys/stat.h> header shall define the stat structure |
| CStdioCommand | Change the standard Input/Output of the shell |
| CStdioLog | Log to standard output |
| CStdoutReporter | Output TestResults to standard output |
| CStorage | Provides a storage device to build filesystems on top |
| CStrictSingleton | Singleton design pattern: only one instance is allowed |
| CString | Abstraction of strings |
| ►CSun8iEmac | Network device of the Allwinner Sun8i family System-on-Chips |
| CSunxiClockControl | Allwinner Clock Control Unit (CCU) |
| CSunxiCoreServer | Implements a CoreServer for ARM/Allwinner (sunxi) based System-on-Chips |
| CSunxiCpuConfig | Allwinner sunxi CPU configuration module support |
| CSunxiKernel | Represents the Sunxi kernel implementation |
| CSunxiPowerManagement | Allwinner Power, Reset and Clock Management (PRCM) module |
| CSunxiSystemControl | Allwinner System Control (SYSCON) module |
| CSysControl | Control program for various system services |
| CSysInfo | Print global system information |
| CSystemClock | Provides an abstract interface to the system clock |
| CSystemInformation | System information structure |
| CTAPReporter | Output TestResults in TAP format to stdout |
| Cteken_attr_t | |
| Cteken_funcs_t | |
| Cteken_pos_t | |
| Cteken_rect_t | |
| Cteken_span_t | |
| CTerminal | A Terminal enables user to interact with the system |
| CTestChar | Generate test data for character strings |
| CTestData | Generate test data for a certain data type |
| CTestInstance | Represents a test instance |
| CTestInt | Generate test data for integers |
| CTestReporter | Responsible for outputting test results |
| CTestResult | Represents a Test result created by a TestInstance |
| CTestRunner | Reponsible for discovering and running tests |
| CTestSuite | Maintains a list of test instances |
| CTime | System Time server |
| CTimeCommand | Measure the execution time of a program |
| ►CTimer | Represents a configurable timer device |
| Ctimespec | The <time.h> header shall declare the timespec structure |
| Ctimeval | Time value information |
| Ctimezone | Time zone information |
| CTmpFileSystem | Temporary filesystem (TmpFS) |
| CTSS | Intel's Task State Segment |
| ►CUDP | User Datagram Protocol (UDP) |
| CUDPFactory | User Datagram Protocol (UDP) |
| CUDPSocket | User Datagram Protocol (UDP) socket |
| CUnixName | Print the operating system name |
| Cutsname | System name structure |
| CVector | Vectors are dynamically resizeable Arrays |
| CVGA | Video Graphics Array (VGA) support |
| CWeakSingleton | Singleton design pattern: only one instance is allowed |
| CWriteCommand | Write data to a file |
| CXMLReporter | Output TestResults to standard output in XML format |