1/*
2 * Copyright (C) 2004-2010 NXP Software
3 * Copyright (C) 2010 The Android Open Source Project
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 *      http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18/****************************************************************************************/
19/*                                                                                      */
20/*  Header file for the common definitions used within the bundle and its algorithms.   */
21/*                                                                                      */
22/*  This files includes all definitions, types, structures and function prototypes.     */
23/*                                                                                      */
24/****************************************************************************************/
25
26
27#ifndef __LVM_COMMON_H__
28#define __LVM_COMMON_H__
29
30#ifdef __cplusplus
31extern "C" {
32#endif /* __cplusplus */
33
34
35/****************************************************************************************/
36/*                                                                                      */
37/*  Includes                                                                            */
38/*                                                                                      */
39/****************************************************************************************/
40#include "LVM_Types.h"
41
42
43/****************************************************************************************/
44/*                                                                                      */
45/*  Definitions                                                                         */
46/*                                                                                      */
47/****************************************************************************************/
48/* Algorithm identification */
49#define ALGORITHM_NONE_ID      0x0000
50#define ALGORITHM_CS_ID        0x0100
51#define ALGORITHM_EQNB_ID      0x0200
52#define ALGORITHM_DBE_ID       0x0300
53#define ALGORITHM_VC_ID        0x0500
54#define ALGORITHM_TE_ID        0x0600
55
56#ifdef __cplusplus
57}
58#endif /* __cplusplus */
59
60#endif      /* __LVM_COMMON_H__ */
61
62