17777dab0Sopenharmony_ci/* 27777dab0Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 37777dab0Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 47777dab0Sopenharmony_ci * you may not use this file except in compliance with the License. 57777dab0Sopenharmony_ci * You may obtain a copy of the License at 67777dab0Sopenharmony_ci * 77777dab0Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 87777dab0Sopenharmony_ci * 97777dab0Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 107777dab0Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 117777dab0Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 127777dab0Sopenharmony_ci * See the License for the specific language governing permissions and 137777dab0Sopenharmony_ci * limitations under the License. 147777dab0Sopenharmony_ci */ 157777dab0Sopenharmony_ci 167777dab0Sopenharmony_ci/** 177777dab0Sopenharmony_ci * @addtogroup NOTIFICATION 187777dab0Sopenharmony_ci * @{ 197777dab0Sopenharmony_ci * 207777dab0Sopenharmony_ci * @brief Provides the definition of the C interface for the notification service. 217777dab0Sopenharmony_ci * 227777dab0Sopenharmony_ci * @since 13 237777dab0Sopenharmony_ci */ 247777dab0Sopenharmony_ci/** 257777dab0Sopenharmony_ci * @file notification.h 267777dab0Sopenharmony_ci * 277777dab0Sopenharmony_ci * @brief Declares the APIs of notification service. 287777dab0Sopenharmony_ci * 297777dab0Sopenharmony_ci * @library libohnotification.so 307777dab0Sopenharmony_ci * @kit NotificationKit 317777dab0Sopenharmony_ci * @syscap SystemCapability.Notification.Notification 327777dab0Sopenharmony_ci * @since 13 337777dab0Sopenharmony_ci */ 347777dab0Sopenharmony_ci 357777dab0Sopenharmony_ci#ifndef OH_NOTIFICATION_H 367777dab0Sopenharmony_ci#define OH_NOTIFICATION_H 377777dab0Sopenharmony_ci 387777dab0Sopenharmony_ci#include <stdint.h> 397777dab0Sopenharmony_ci#include <stdbool.h> 407777dab0Sopenharmony_ci 417777dab0Sopenharmony_ci#ifdef __cplusplus 427777dab0Sopenharmony_ciextern "C" { 437777dab0Sopenharmony_ci#endif 447777dab0Sopenharmony_ci 457777dab0Sopenharmony_ci/** 467777dab0Sopenharmony_ci * @brief Checks whether this application is allowed to publish notifications. 477777dab0Sopenharmony_ci * 487777dab0Sopenharmony_ci * @return true - This application is allowed to publish notifications. 497777dab0Sopenharmony_ci * false - This application is not allowed to publish notifications. 507777dab0Sopenharmony_ci * @since 13 517777dab0Sopenharmony_ci */ 527777dab0Sopenharmony_cibool OH_Notification_IsNotificationEnabled(void); 537777dab0Sopenharmony_ci 547777dab0Sopenharmony_ci#ifdef __cplusplus 557777dab0Sopenharmony_ci} 567777dab0Sopenharmony_ci#endif 577777dab0Sopenharmony_ci#endif // OH_NOTIFICATION_H 587777dab0Sopenharmony_ci/** @} */ 59