1259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi//
2259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// Copyright (C) 2015 The Android Open Source Project
3259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi//
4259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// Licensed under the Apache License, Version 2.0 (the "License");
5259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// you may not use this file except in compliance with the License.
6259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// You may obtain a copy of the License at
7259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi//
8259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi//      http://www.apache.org/licenses/LICENSE-2.0
9259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi//
10259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// Unless required by applicable law or agreed to in writing, software
11259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// distributed under the License is distributed on an "AS IS" BASIS,
12259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// See the License for the specific language governing permissions and
14259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi// limitations under the License.
15259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi//
1650e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi
1750e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi#ifndef TPM_MANAGER_SERVER_TPM_UTIL_H_
1850e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi#define TPM_MANAGER_SERVER_TPM_UTIL_H_
1950e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi
2050e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghinamespace tpm_manager {
2150e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi
224dc4629c415e7ca90ff146d7bb75b5646ecd8b17Darren Krahn#define TPM_LOG(severity, result)                               \
234dc4629c415e7ca90ff146d7bb75b5646ecd8b17Darren Krahn  LOG(severity) << "TPM error 0x" << std::hex << result << " (" \
244dc4629c415e7ca90ff146d7bb75b5646ecd8b17Darren Krahn                << Trspi_Error_String(result) << "): "
2550e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi
2650e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi}  // namespace tpm_manager
2750e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi
2850e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi#endif  // TPM_MANAGER_SERVER_TPM_UTIL_H_
29