| CtrikKernel::ApplicationInitHelper | Helper class for correct initialization of trikRuntime applications — TrikRun, TrikGui and TrikServer |
| CtrikControl::BrickFactory | Factory that creates brick object for a real robot |
| ►CtrikControl::CameraImplementationInterface | Interface for camera implementations |
| CtrikControl::ImitationCameraImplementation | Class for camera imitation |
| CtrikControl::QtCameraImplementation | Camera implementation with QtMultimedia |
| CtrikControl::V4l2CameraImplementation | Camera implementation using v4l2 |
| CtrikKernel::CommandLineParser | Parser of command-line parameters |
| CtrikKernel::Configurer | Generic configuration helper, parses configuration XML files and presents configuration as a set of attributes with their values for each configurable device |
| CtrikControl::ConfigurerHelper | Helper for trikKernel::Configurer |
| CtrikKernel::DeinitializationHelper | RAII-style helper class that performs deferred deinitialization, intended to be used in main programs or test cases (with Q_UNUSED macro) |
| ►CQsLogging::Destination | |
| CQsLogging::DebugOutputDestination | |
| CQsLogging::FileDestination | |
| CQsLogging::FunctorDestination | |
| CQsLogging::DestinationFactory | Creates logging destinations/sinks |
| CTestHelper::Destructable | Class that can report that it was destroyed |
| ►CtrikControl::DeviceInterface | TRIK device interface, base interface for everything that can be plugged to a brick or already on board |
| ►CtrikControl::AbstractVirtualSensorWorker | Base class for all virtual sensor workers |
| CtrikControl::ColorSensorWorker | Worker object that processes color sensor output and updates stored reading |
| CtrikControl::LineSensorWorker | Worker object that processes line sensor output and updates stored reading |
| CtrikControl::ObjectSensorWorker | Worker object that processes object sensor output and updates stored reading |
| CtrikControl::SoundSensorWorker | Worker object that processes sound sensor output and updates stored reading |
| ►CtrikControl::BatteryInterface | Provides battery voltage info |
| CtrikControl::Battery | Implements battery voltage sensor for real hardware |
| ►CtrikControl::CameraDeviceInterface | Interface for camera device representation |
| CtrikControl::CameraDevice | Class for camera device instantiation |
| ►CtrikControl::ColorSensorInterface | Uses virtual color sensor to detect dominant color in every cell of m * n grid of camera field of view |
| CtrikControl::ColorSensor | Implementation of color sensor for real robot |
| ►CtrikControl::EncoderInterface | Encoder of power motor |
| CtrikControl::Encoder | Implementation of encoder for real robot |
| ►CtrikControl::EventDeviceInterface | Generic event device |
| CtrikControl::EventDevice | Implementation of generic event device that uses HAL device file to provide events |
| ►CtrikControl::FifoInterface | Interface that represents linux FIFO file, which is commonly used by various sensors |
| CtrikControl::Fifo | Class that represents linux FIFO file, which is commonly used by various sensors |
| CtrikControl::Gamepad | Implementation of remote control interface |
| CtrikControl::I2cCommunicator | Implementation of i2c communicator |
| ►CtrikControl::I2cDeviceInterface | Class for work with i2c |
| CtrikControl::I2cDevice | Abstract i2c device |
| ►CtrikControl::KeysInterface | Class for handling keys on a brick |
| CtrikControl::Keys | Implementation of handler for keys on a brick for a real robot |
| ►CtrikControl::LedInterface | Controls light-emitting diode on a brick |
| CtrikControl::Led | Implementation of LED control for a real robot |
| ►CtrikControl::LineSensorInterface | Uses virtual line sensor to detect x coordinate of a center of an object that was in camera's field of view when "detect" method was called |
| CtrikControl::LineSensor | Implementation of virtual line sensor for real robot |
| CtrikControl::MarkerInterface | Controls marker |
| ►CtrikControl::MotorInterface | Abstract motor. It is differently implemented by different motor types (like servo and power motors) |
| CtrikControl::PowerMotor | TRIK power motor |
| CtrikControl::ServoMotor | TRIK servomotor |
| ►CtrikControl::MspCommunicatorInterface | Abstract interface for communication with MSP, may be implemented by I2C or USB buses, depending on current MSP configuration |
| CtrikControl::MspI2cCommunicator | Provides direct interaction with I2C device |
| CtrikControl::MspUsbCommunicator | Provides direct interaction with I2C device |
| ►CtrikControl::ObjectSensorInterface | Uses virtual line sensor to detect x coordinate of a center of an object that was in camera's field of view when "detect" method was called |
| CtrikControl::ObjectSensor | Implementation of object sensor for real robot |
| ►CtrikControl::PwmCaptureInterface | Provides characteristics of PWM signal supplied to the port |
| CtrikControl::PwmCapture | Implementation of PWM capture for real robot |
| ►CtrikControl::SensorInterface | Abstract sensor, inherited by various sensor types |
| CtrikControl::AnalogSensor | Analog TRIK sensor |
| CtrikControl::DigitalSensor | Digital TRIK sensor |
| CtrikControl::RangeSensor | TRIK range sensor |
| ►CtrikControl::SoundSensorInterface | Uses virtual sound sensor to detect angle of sound source |
| CtrikControl::SoundSensor | Implementation of sound sensor for real robot |
| ►CtrikControl::VectorSensorInterface | Sensor that returns a vector |
| ►CtrikControl::GyroSensorInterface | Class that returns raw and processed data from the gyroscope |
| CtrikControl::GyroSensor | Sensor that returns a vector |
| CtrikControl::VectorSensor | Sensor that returns a vector |
| CtrikControl::DeviceState | Helper class to track device state (off, starting, ready, stopping, fail) |
| CtrikKernel::DifferentOwnerPointer< T > | Smart pointer that can hold two different kinds of pointers: where ownership belongs to someone else and where ownership belongs to this object (some mix of shared pointer and weak pointer) |
| CtrikKernel::DifferentOwnerPointer< trikHal::HardwareAbstractionInterface > | |
| CtrikKernel::DifferentOwnerPointer< trikScriptRunner::TrikScriptRunner > | |
| ►Cexception | |
| ►CtrikKernel::TrikRuntimeException | Base class for all exceptions in TRIKRuntime |
| CtrikControl::IncorrectDeviceConfigurationException | Exception for semantically incorrect device config, for example, trying to init MxN color sensor with negative grid size |
| CtrikControl::IncorrectStateChangeException | Exception for incorrect device state change, for example, from "off" to "stopping" |
| CtrikKernel::FailedToOpenFileException | Exception that is thrown when file opening operation failed |
| CtrikKernel::FailedToParseXmlException | Exception that is thrown when XML file is corrupt and "setContent" method of QDomDocument has failed |
| CtrikKernel::InternalErrorException | Exception that is thrown when something is wrong with implementation of trikRuntime |
| CtrikKernel::MalformedConfigException | Exception that is thrown when something is wrong with runtime configuration files |
| CtrikKernel::FileUtils | Helper class with file helper functions |
| CtrikHal::HardwareAbstractionFactory | Abstract factory that creates hardware abstraction object depending on whether we compile for real robot or for desktop |
| ►CtrikHal::HardwareAbstractionInterface | Hardware abstraction, provides devices that are used to communicate with robot hardware or emulate it |
| CtrikHal::stub::StubHardwareAbstraction | Hardware abstraction for use without real robot |
| CtrikHal::trik::TrikHardwareAbstraction | Hardware abstraction layer for a real robot |
| CQsLogging::Logger::Helper | The helper forwards the streaming to QDebug and builds the final log message |
| CtrikScriptRunner::TrikScriptRunnerInterface::Helper | |
| ►CtrikHal::InputDeviceFileInterface | Input device file abstraction. Can read from a device file, thus communicating with a device driver |
| CtrikHal::stub::StubInputDeviceFile | Empty implementation of input device file. Only logs operations, returns empty stream |
| CtrikHal::trik::TrikInputDeviceFile | Real implementation of input device file (a ordinary file from which we can read, actually) |
| CQsLogging::Logger | |
| CQsLogging::LoggerImpl | |
| CtrikKernel::LoggingHelper | Helper for working with QsLog library |
| CtrikNetwork::MailboxFactory | Factory that creates real mailbox object |
| CQsLogging::MaxOldLogCount | |
| CQsLogging::MaxSizeBytes | |
| CtrikControl::ModuleLoader | Some devices like range sensor require kernel modules to work |
| CtrikControl::MspBusAutoDetector | Service to automatically select USB or I2C MSP communicator. It tries to use USB when possible |
| ►CtrikHal::MspI2cInterface | Communicates with MSP processor over I2C bus |
| CtrikHal::stub::StubMspI2C | Empty implementation of I2C bus communicator. Only logs operations, returns 0 on all "read" calls |
| CtrikHal::trik::TrikI2c | Real implementation of I2C bus communicator |
| ►CtrikHal::MspUsbInterface | Communicates with MSP processor over USB bus |
| CtrikHal::stub::StubMspUsb | Empty implementation of MSP USB bus communicator. Only logs operations, returns 0 on all "read" calls |
| CtrikHal::trik::TrikMspUsb | Real implementation of USB bus communicator |
| ►Cobject | |
| Csystem.script | |
| ►CtrikHal::OutputDeviceFileInterface | Output device file abstraction |
| CtrikHal::stub::StubOutputDeviceFile | Empty implementation of output device file. Only logs operations |
| CtrikHal::trik::TrikOutputDeviceFile | Real implementation for output device file (a file to which we can only write) |
| CtrikKernel::Paths | Service that provides information about file paths used by system |
| CPoint | |
| CtrikGui::PowerLevel | Performs platform-specific querying of current low power threshold that must be set as boot option |
| ►CQApplication | |
| CtrikGui::TrikGuiApplication | Application main class, to translate events from robot buttons into more convenient events (like presses to Enter and Escape) |
| ►CQFrame | |
| CtrikGui::MotorLever | Widget that allows to set power value of a motor and turn it on and off |
| ►CQIODevice | |
| CAudioSynthDevice | QIODevice that synthesize sine wave values |
| ►CQLabel | |
| CtrikGui::BatteryIndicator | Label showing battery voltage |
| CtrikGui::GamepadIndicator | A label that shows gamepad connection status |
| CtrikGui::OpenSocketIndicator | A label that shows whether or not some connection is open (for example, Mailbox connection) |
| CtrikGui::WiFiIndicator | A label that shows wifi connection status |
| ►CQLineEdit | |
| CtrikGui::DigitSelector | Widget that allows to select one digit by Up/Down keys and can switch states between editing and inactive (where Up and Down keys are ignored) |
| ►CQObject | |
| CQsLogging::FunctorDestination | |
| CtrikControl::AbstractVirtualSensorWorker | Base class for all virtual sensor workers |
| CtrikControl::BatteryInterface | Provides battery voltage info |
| ►CtrikControl::BrickInterface | Interface representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors |
| CtrikControl::Brick | Class representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors |
| CtrikControl::ColorSensorInterface | Uses virtual color sensor to detect dominant color in every cell of m * n grid of camera field of view |
| ►CtrikControl::DisplayInterface | Provides ability to draw something on robot display |
| CtrikControl::Display | Implementation of display interface for real robot |
| CtrikControl::EncoderInterface | Encoder of power motor |
| ►CtrikControl::EventCodeInterface | Class that emits events from event device with specific event type and event code |
| CtrikControl::EventCode | Implementation of event code filter for event devices |
| CtrikControl::EventDeviceInterface | Generic event device |
| CtrikControl::EventDeviceWorker | Worker for generic event device that uses HAL device file to listen to events. Meant to be run in separate thread |
| ►CtrikControl::EventInterface | Represents event that can be produced by event device |
| CtrikControl::Event | Implementation of an event that can be emitted by event device |
| CtrikControl::FifoInterface | Interface that represents linux FIFO file, which is commonly used by various sensors |
| ►CtrikControl::GamepadInterface | Remote control of a robot via Android gamepad |
| CtrikControl::Gamepad | Implementation of remote control interface |
| CtrikControl::GuiWorker | Works in GUI thread and is responsible for all output to display |
| CtrikControl::I2cDeviceInterface | Class for work with i2c |
| CtrikControl::KeysInterface | Class for handling keys on a brick |
| CtrikControl::KeysWorker | Watches for keys on a brick, intended to work in separate thread |
| CtrikControl::LedInterface | Controls light-emitting diode on a brick |
| CtrikControl::LineSensorInterface | Uses virtual line sensor to detect x coordinate of a center of an object that was in camera's field of view when "detect" method was called |
| CtrikControl::MarkerInterface | Controls marker |
| CtrikControl::MotorInterface | Abstract motor. It is differently implemented by different motor types (like servo and power motors) |
| CtrikControl::ObjectSensorInterface | Uses virtual line sensor to detect x coordinate of a center of an object that was in camera's field of view when "detect" method was called |
| CtrikControl::PwmCaptureInterface | Provides characteristics of PWM signal supplied to the port |
| CtrikControl::RangeSensorWorker | Worker object that processes range sensor output and updates stored reading |
| CtrikControl::SensorInterface | Abstract sensor, inherited by various sensor types |
| CtrikControl::SoundSensorInterface | Uses virtual sound sensor to detect angle of sound source |
| CtrikControl::TonePlayer | Tone player. Play tones |
| CtrikControl::VectorSensorInterface | Sensor that returns a vector |
| CtrikControl::VectorSensorWorker | Handles events from sensor, intended to work in separate thread |
| CtrikGui::AutoRunner | Launches "autorun.js" file in "scripts" directory if it exists |
| CtrikGui::Controller | Provides backend features like Qt Script runner for frontend |
| ►CtrikHal::EventFileInterface | Event file abstraction. Can be opened or closed, when opened can emit signal containing event data |
| CtrikHal::stub::StubEventFile | Empty implementation of event file, it only logs calls to its methods and doen't emit any signals |
| CtrikHal::trik::TrikEventFile | Real implementation of event file |
| ►CtrikHal::FifoInterface | Abstraction of Linux FIFO used to receive events. To write to FIFO, use OutputDeviceFileInterface |
| CtrikHal::stub::StubFifo | Empty implementation of Linux FIFO. Does not emit any events, only logs operations |
| CtrikHal::trik::TrikFifo | Real implementation of FIFO |
| CtrikKernel::Debugger | Debug helper that logs function entry and exit |
| CtrikKernel::RcReader | Simple trikrc file parser |
| ►CtrikNetwork::Connection | Abstract class that serves one client of TrikServer |
| Ctests::utils::TcpClientSimulator | Utility class that can simulate TCP network activity according to protocols used by TrikRuntime |
| CtrikCommunicator::Connection | Class that serves one client of TrikCommunicator |
| CtrikNetwork::MailboxConnection | One connection to a client (or server) in mailbox. Supposed to be working in a separate thread |
| CtrikTelemetry::Connection | Connection class accepts requests for sensors configuration and current sensor values |
| ►CtrikNetwork::MailboxInterface | Allows communication between robots |
| CtrikNetwork::Mailbox | Implementation of mailboxes system |
| CtrikScriptRunner::PythonEngineWorker | Worker object to be run in a separate thread for Python execution |
| CtrikScriptRunner::ScriptEngineWorker | Worker object to be run in a separate thread for Qt Script execution |
| CtrikScriptRunner::ScriptExecutionControl | Script execution controller, provides related functions to scripts |
| CtrikScriptRunner::Threading | Designed to support OS threads from a Qt Script |
| ►CtrikScriptRunner::TrikScriptRunnerInterface | Interface for all script executors |
| CtrikScriptRunner::TrikJavaScriptRunner | Executes scripts in Qt Scripting Engine |
| CtrikScriptRunner::TrikPythonRunner | Executes scripts in Python Engine |
| CtrikScriptRunner::TrikScriptRunner | General wrapper for other executors (such as Python, JavaScript) |
| CtrikScriptRunner::TrikVariablesServer | Class for script variables observing, based on HTTP server |
| CTrikV4l2VideoDevice | Class for working with a camera on a TRIK controller |
| CtrikWiFi::TrikWiFi | Class for WiFi management |
| CtrikWiFi::TrikWiFiWorker | Worker object for TrikWiFi, supposed to be runned in its own thread |
| CtrikWiFi::WpaSupplicantCommunicator | Allows communication with wpa_supplicant daemon |
| ►CQPushButton | |
| CtrikGui::ConnectButton | Somewhat tuned button for communication settings widget |
| ►CQRunnable | |
| CQsLogging::LogWriterRunnable | |
| CQsDebugOutput | |
| ►CQSortFilterProxyModel | |
| CFileSystemFilter | Filter to sort special "Delete all..." entry |
| ►CQTcpServer | |
| ►CtrikNetwork::TrikServer | Server that can handle multiple clients. Actual work is done in separate threads by Connection objects |
| CtrikCommunicator::TrikCommunicator | Class that enables connection with a client running on computer (TRIKStudio or remote control) |
| CtrikNetwork::MailboxServer | Worker object for mailbox functionality |
| CtrikTelemetry::TrikTelemetry | TrikTelemetry server provides an interface for getting information about ports configuration and sensors data of a brick |
| ►CQThread | |
| CSleeper | Delays class |
| CtrikScriptRunner::ScriptThread | Thread object which executes a script with a QScriptEngine |
| ►CQWidget | |
| ►CtrikControl::DisplayWidgetInterface | Interface for widget on which Brick draws its graphics. Can notify when it shows or hides itself |
| CtrikControl::GraphicsWidget | Class of graphic widget |
| ►CtrikGui::AbstractIndicator | Base class for a widget that can show some reading from sensor, encoder and so on |
| CtrikGui::AccelerometerWidget | Widget that shows current accelerometer reading |
| CtrikGui::EncoderIndicator | Widget that shows current encoder reading |
| CtrikGui::GyroscopeIndicator | Widget that shows current gyroscope reading |
| CtrikGui::SensorIndicator | Widget that shows current sensor reading |
| CtrikGui::BackgroundWidget | TrikGui backround widget which is a parent for other trikGui widgets |
| ►CtrikGui::MainWidget | Abstract class for widgets which will be used for conversation with user |
| ►CtrikGui::LazyMainWidget | Abstract class for widgets which will be used for conversation with user (but when it doesn't want to be shown immediately) |
| CtrikGui::LazyMainWidgetWrapper | Wrapper that adapts DisplayWidgetInterface to LazyMainWidget |
| CtrikGui::RunningWidget | Window that shows information about currently executed script |
| CtrikGui::StartWidget | Main widget for trikGui application, displays menu which allows to open other widgets |
| ►CtrikGui::TrikGuiDialog | Base class for all trikGui dialog widgets |
| CtrikGui::CommandSettingsWidget | Widget which allows to change settings of robot command |
| CtrikGui::CommandsListWidget | Widget which allows to choose commands for robot |
| CtrikGui::CommunicationSettingsWidget | Widget that is used to configure settings of robot group communication via mailboxes |
| CtrikGui::FileManagerWidget | File system browser able to launch executable files and .qts scripts |
| CtrikGui::InformationWidget | Widget that shows current version of TrikRuntime |
| CtrikGui::LanguageSelectionWidget | Widget that allows selection of TrikGUI interface language |
| CtrikGui::MotorsWidget | Widget that allows to test motors connected to TRIK controller |
| CtrikGui::ProgrammingWidget | Widget which allows to write simple programs via the robot interface |
| CtrikGui::SensorSettingsWidget | Widget which allows to change settings of the robot sensors |
| CtrikGui::SensorsWidget | Widget that shows current readings of selected sensors |
| CtrikGui::SystemSettingsWidget | Widget that shows some system settings |
| CtrikGui::UpdateWidget | Widget that allows to update a TrikRuntime |
| CtrikGui::WiFiAPWidget | Widget showing parameters of wireless access point on the controller |
| CtrikGui::WiFiClientWidget | Widget that shows current IP address and a list of available WiFi networks |
| CtrikGui::WiFiModeWidget | Widget which allows to set wi-fi mode (client or access point) and then opens corresponding configuration widget |
| CtrikGui::TrikGuiMessageBox | Widget showing some message and waiting until the user will press any key |
| CtrikGui::WiFiInitWidget | Widget for initializing wi-fi on the controller |
| CtrikGui::NetworkWidget | Widget, that shows current state of the network – hostname and IP-address |
| CtrikGui::NumberSelectionWidget | Widget that allows to input integer numbers using robot keys |
| CtrikGui::SensorLever | Widget that allows to set distance value of a sensor |
| ►CQsLogging::RotationStrategy | |
| CQsLogging::NullRotationStrategy | |
| CQsLogging::SizeRotationStrategy | |
| CtrikWiFi::ScanResult | Contains description of a network obtained by scanning |
| CtrikScriptRunner::Scriptable< T > | Helper class that registers converters from and to script values for a given script engine |
| CtrikGui::ScriptHolder | Class which contains program from programming widget |
| ►CtrikControl::Shape | Base class for elements that can be drawn on display |
| CtrikControl::Arc | Presents an arc to draw on display |
| CtrikControl::Ellipse | Presents an ellipse to draw on display |
| CtrikControl::Line | Presents a line to draw on display |
| CtrikControl::Point | Presents a point to draw on display |
| CtrikControl::Rectangle | Presents a rectangle to draw on display |
| Csockaddr_un | |
| CtrikWiFi::Status | Contains info about current connection |
| CtrikKernel::SynchronizedVar< T > | Helper template for syncing reader and writer |
| CtrikKernel::SynchronizedVar< QList< trikWiFi::ScanResult > > | |
| CtrikKernel::SynchronizedVar< trikWiFi::Status > | |
| ►CtrikHal::SystemConsoleInterface | Represents console of an OS |
| CtrikHal::stub::StubSystemConsole | Empty implementation of system console. Only logs operations, returns empty string as process output |
| CtrikHal::trik::TrikSystemConsole | Real implementation of system console |
| ►CTest | |
| Ctests::SynchronizedVarTest | Test fixture for SynchronizedVar class |
| Ctests::trikCameraPhotoImitationTest | Test suite for camera imitation |
| Ctests::TrikCommunicatorTest | Test suite for communicator |
| Ctests::TrikJsRunnerTest | Test suite for script runner |
| Ctests::TrikPyRunnerTest | Test suite for script runner |
| CTestHelper | Helper class that provides something to construct and destruct and a means to verify its destruction |
| CtrikKernel::TimeVal | Structure of a time value in a convenient format |
| CtrikKernel::TranslationsHelper | Service for loading translations corresponding to current locale settings |
| CtrikScriptRunner::Utils | Contains common useful methods for QtScript usage |
| Ctests::utils::Wait | Utility class that provides event loop based waiting |