# OHOS Init ## **Overview** Provides the entries for initializing and starting services and features. This module provides the entries for initializing services and features during service development. Services and features are initialized in the following sequence: core phase, core system service, core system feature, system startup, system service, system feature, application-layer service, and application-layer feature. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Files
Provides the entries for initializing and starting services and features. |
CORE_INIT(func) LAYER_INITCALL_DEF(func, core, "core") |
Identifies the entry for initializing and starting a core phase by the priority 2. |
CORE_INIT_PRI(func, priority) LAYER_INITCALL(func, core, "core", priority) |
Identifies the entry for initializing and starting a core phase by the specified priority. |
SYS_SERVICE_INIT(func) LAYER_INITCALL_DEF(func, sys_service, "sys.service") |
Identifies the entry for initializing and starting a core system service by the priority 2. |
SYS_SERVICE_INIT_PRI(func, priority) LAYER_INITCALL(func, sys_service, "sys.service", priority) |
Identifies the entry for initializing and starting a core system service by the specified priority. |
SYS_FEATURE_INIT(func) LAYER_INITCALL_DEF(func, sys_feature, "sys.feature") |
Identifies the entry for initializing and starting a core system feature by the priority 2. |
SYS_FEATURE_INIT_PRI(func, priority) LAYER_INITCALL(func, sys_feature, "sys.feature", priority) |
Identifies the entry for initializing and starting a core system feature by the specified priority. |
SYS_RUN(func) LAYER_INITCALL_DEF(func, run, "run") |
Identifies the entry for initializing and starting a system running phase by the priority 2. |
SYS_RUN_PRI(func, priority) LAYER_INITCALL(func, run, "run", priority) |
Identifies the entry for initializing and starting a system running phase by the specified priority. |
SYSEX_SERVICE_INIT(func) LAYER_INITCALL_DEF(func, app_service, "app.service") |
Identifies the entry for initializing and starting a system service by the priority 2. |
SYSEX_SERVICE_INIT_PRI(func, priority) LAYER_INITCALL(func, app_service, "app.service", priority) |
Identifies the entry for initializing and starting a system service by the specified priority. |
SYSEX_FEATURE_INIT(func) LAYER_INITCALL_DEF(func, app_feature, "app.feature") |
Identifies the entry for initializing and starting a system feature by the priority 2. |
SYSEX_FEATURE_INIT_PRI(func, priority) LAYER_INITCALL(func, app_feature, "app.feature", priority) |
Identifies the entry for initializing and starting a system feature by the specified priority. |
APP_SERVICE_INIT(func) LAYER_INITCALL_DEF(func, app_service, "app.service") |
Identifies the entry for initializing and starting an application-layer service by the priority 2. |
APP_SERVICE_INIT_PRI(func, priority) LAYER_INITCALL(func, app_service, "app.service", priority) |
Identifies the entry for initializing and starting an application-layer service by the specified priority. |
APP_FEATURE_INIT(func) LAYER_INITCALL_DEF(func, app_feature, "app.feature") |
Identifies the entry for initializing and starting an application-layer feature by the priority 2. |
APP_FEATURE_INIT_PRI(func, priority) LAYER_INITCALL(func, app_feature, "app.feature", priority) |
Identifies the entry for initializing and starting an application-layer feature by the specified priority. |
func | Indicates the entry function for initializing and starting an application-layer feature. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting an application-layer feature. The type is void (*)(void). |
priority | Indicates the calling priority when starting the application-layer feature. The value range is [0, 5), and the calling sequence is 0, 1, 2, 3, and 4. |
func | Indicates the entry function for initializing and starting an application-layer service. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting an application-layer service. The type is void (*)(void). |
priority | Indicates the calling priority when starting the application-layer service phase. The value range is [0,5), and the calling sequence is 0, 1, 2, 3, and 4. |
func | Indicates the entry function for initializing and starting a core phase. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting a core phase. The type is void (*)(void). |
priority | Indicates the calling priority when starting the core phase. The value range is [0,5), and the calling sequence is 0, 1, 2, 3, and 4. |
func | Indicates the entry function for initializing and starting a core system service. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting a core system feature. The type is void (*)(void). |
priority | Indicates the calling priority when starting the core system feature phase. The value range is [0, 5), and the calling sequence is 0, 1, 2, 3, and 4. |
func | Indicates the entry function for initializing and starting a system running phase. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting a system running phase. The type is void (*)(void). |
priority | Indicates the calling priority when starting the system startup phase. The value range is [0, 5), and the calling sequence is 0, 1, 2, 3, and 4. |
func | Indicates the entry function for initializing and starting a core system service. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting a core system service. The type is void (*)(void). |
priority | Indicates the calling priority when starting the core system service in the startup phase. The value range is [0,5), and the calling sequence is 0, 1, 2, 3, and 4. |
func | Indicates the entry function for initializing and starting a system feature. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting a system feature. The type is void (*)(void). |
priority | Indicates the calling priority when starting the system feature phase. The value range is [0,5), and the calling sequence is 0, 1, 2, 3, and 4. |
func | Indicates the entry function for initializing and starting a system service. The type is void (*)(void). |
func | Indicates the entry function for initializing and starting a system service. The type is void (*)(void). |
priority | Indicates the calling priority when starting the system service phase. The value range is [0,5), and the calling sequence is 0, 1, 2, 3, and 4. |