InCore Foundation¶
Description¶
The Foundation module is the heart of the InCore framework and provides basic objects, data structures, patterns and mechanisms for building InCore applications. All essential objects can be grouped as follows:
- Core: Application, Object, ObjectArray, List, ByteArray, FifoBuffer, Comparator, Counter, Repeater, Gather, Polling, DateTime, Timer
- Configuration: Configuration, ConfigurationArray, ConfigurationObject, ConfigurationItem, ApplicationConfiguration, SystemConfiguration
- Data: DataObject, DataObjectGroup, DataObjectView, ReduceList, Select, TransformList
- Docker: DockerContainer, DockerMount, DockerNetwork, DockerVolume
- Events: Event, EventLog, EventOutput, EventCategory, EventGroup, EventJournal, EventLogFile
- Firewall: NftFirewall, NftTable, NftChain, NftRule, NftAddressTranslation
- Input/output: File, CsvWriter
- JSON RPC: JsonRpcClient, JsonRpcServer, JsonRpcService
- Measuring: Measurement, MeasurementGroup, MeasurementView
- Networking: TcpSocket, UdpSocket, WebSocket, TcpServer, NetworkConfiguration, NetworkInterface, WiredNetworkInterface, WirelessNetworkInterface, MobileNetworkInterface, Mail, DhcpServer
- Services: SystemService, OpenVpnClientService, SshService, WebServerService, DockerService
- Storage: LocalStorage, UsbStorage, InMemoryStorage
- System: System, Process, UpdateManager
Objects¶
- Application
- ApplicationConfiguration
- ApplicationView
- ByteArray
- Comparator
- Component
- Configuration
- ConfigurationArray
- ConfigurationItem
- ConfigurationObject
- Counter
- CsvWriter
- DataObject
- DataObjectGroup
- DataObjectView
- DataObjectWriter
- DateTime
- DhcpServer
- DockerContainer
- DockerMount
- DockerNetwork
- DockerObject
- DockerService
- DockerVolume
- ErrorCollector
- Event
- EventCategory
- EventGroup
- EventJournal
- EventLog
- EventLogFile
- EventLogItem
- EventOutput
- FifoBuffer
- File
- Gather
- GeneralApplicationSettings
- GeneralSystemSettings
- InMemoryStorage
- IoDevice
- IpSocket
- JsonRpcClient
- JsonRpcServer
- JsonRpcService
- LicensingCertificate
- List
- LocalRepository
- LocalStorage
- MailAddress
- Measurement
- MeasurementGroup
- MeasurementView
- MobileNetworkInterface
- NetworkConfiguration
- NetworkInterface
- NetworkRoute
- NftAddressTranslation
- NftChain
- NftFirewall
- NftFlow
- NftRule
- NftStatement
- NftTable
- Object
- ObjectArray
- OpenVpnClientService
- Polling
- Process
- PropertyModifier
- ReduceList
- Repeater
- Repository
- Resource
- Select
- Serializer
- Settings
- SmtpConfiguration
- SshService
- Storage
- System
- SystemConfiguration
- SystemService
- TcpServer
- TcpSocket
- Timer
- TransformList
- Translator
- UdpDatagram
- UdpSocket
- UpdateManager
- UpdateTarget
- UsbDriveRepository
- UsbStorage
- WebServerFilesStorage
- WebServerService
- WebSocket
- WiredNetworkInterface
- WirelessNetworkInterface