/** @file vos.h
 *  @brief include all vos headers
*/
/**
 * @file hv_vos.h
 * @brief vos header for all include.
 * @details anyware
 * @author HiView SoC Software Team
 * @version 1.0.0
 * @date 2022-09-05
 * @copyright Copyright(c),2022-9, Hiview Software. All rights reserved.
*/
#ifndef _HV_VOS_H
#define _HV_VOS_H

#include "hv_vos_Types.h"
#include "hv_vos_Macro.h"
#include "hv_vos_Endian.h"
#include "hv_vos_Assert.h"
#include "hv_vos_Log.h"
#include "hv_comm_DataType.h"
#include "hv_comm_Log.h"

#include "hv_vos_Time.h"
#include "hv_vos_Memory.h"
#include "hv_vos_Irq.h"
#include "hv_vos_Conn.h"
#include "hv_vos_Stdio.h"
#include "hv_vos_Printf.h"
#include "hv_vos_Cache.h"
#include "hv_vos_Vsscanf.h"

/* multithread function header files, 多线程相关头文件，当前默认全打开 */
#include "hv_vos_Task.h"
#include "hv_vos_Mutex.h"
#include "hv_vos_Queue.h"
#include "hv_vos_Semaphore.h"
#include "hv_vos_Timer.h"
#include "hv_vos_EventGroup.h"

/* initialize VOS */
void Hv_Vos_Init(void);

/* De-initialize VOS */
void Hv_Vos_Cleanup(void);


#endif



