Diarkis Module
Overview
The Diarkis Runtime Library provides low-level functions, but additional functionality is needed to run an application. The Diarkis Module is a framework that implements the necessary features and convenient functions to easily integrate the Diarkis Runtime Library into an application. The source code is located in the following directory within the package:
diarkis-module
Basic Structure and File Organization
The Diarkis Module is broadly divided into the following four features:
Diarkis Interface
This class manages connections to the Diarkis server and the state needed to use each module for each connection, and an instance is created for each connection to the Diarkis server.
Implementation can be found in
diarkis-module/Client/Private/DiarkisInterfaceBase.cpp
.
Implementation for Each Module
These classes implement the functions corresponding to each module under the name Diarkis"ModuleName"Base, where ModuleName is the name of the module.
Users can customize the behavior specific to their application by inheriting and extending this class.
Implementation can be found under
diarkis-module/Client/Private
.
Logging Functions
These functions support log output for the Diarkis Runtime Library and Diarkis Module.
Related source code is located in
diarkis-module/Client/Private/logging
.
Auxiliary Functions
These are auxiliary functions not directly related to Diarkis functionalities, such as regular HTTP access and file operations.
Related source code is located in
diarkis-module/Client/Private/utils
.
Usage of Each Module
To use the functions of each module from the Diarkis Module, refer to the respective module pages below.
How to Use the Diarkis Module
For basic usage of the Diarkis Module and customization methods for each application, refer to the following pages.
Resources Used by Diarkis Module
The Diarkis Module internally uses the following resources.
Notes
Since Diarkis Module is provided as source code, users can directly modify and customize the code. However, due to changes in implementation from our company, there is a possibility that merging might become difficult during version upgrades. Please be aware of this when using modified versions.
The API of Diarkis Module is not thread-safe. When using Diarkis Module in multiple threads, ensure that exclusive control is performed on the application side.
最終更新