1eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// 2eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// Copyright (C) 2015 The Android Open Source Project 3eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// 4eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// Licensed under the Apache License, Version 2.0 (the "License"); 5eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// you may not use this file except in compliance with the License. 6eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// You may obtain a copy of the License at 7eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// 8eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// http://www.apache.org/licenses/LICENSE-2.0 9eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// 10eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// Unless required by applicable law or agreed to in writing, software 11eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// distributed under the License is distributed on an "AS IS" BASIS, 12eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// See the License for the specific language governing permissions and 14eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// limitations under the License. 15eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// 16eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 17eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi// THIS CODE IS GENERATED. 18eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 19eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi#include "tpm_manager/common/print_tpm_ownership_interface_proto.h" 20eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 21eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi#include <string> 22eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 23eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi#include <base/strings/string_number_conversions.h> 24eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi#include <base/strings/stringprintf.h> 25eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 26eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi#include "tpm_manager/common/print_local_data_proto.h" 27eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi#include "tpm_manager/common/print_tpm_manager_status_proto.h" 28eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 29eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghinamespace tpm_manager { 30eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 31eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugString(const GetTpmStatusRequest& value) { 32eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return GetProtoDebugStringWithIndent(value, 0); 33eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 34eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 35eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugStringWithIndent(const GetTpmStatusRequest& value, 36eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi int indent_size) { 37eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string indent(indent_size, ' '); 38eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string output = 39eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringPrintf("[%s] {\n", value.GetTypeName().c_str()); 40eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 41eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + "}\n"; 42eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return output; 43eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 44eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 45eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugString(const GetTpmStatusReply& value) { 46eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return GetProtoDebugStringWithIndent(value, 0); 47eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 48eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 49eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugStringWithIndent(const GetTpmStatusReply& value, 50eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi int indent_size) { 51eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string indent(indent_size, ' '); 52eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string output = 53eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringPrintf("[%s] {\n", value.GetTypeName().c_str()); 54eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 55eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_status()) { 56eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " status: "; 57eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF( 58eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi &output, "%s", 59eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi GetProtoDebugStringWithIndent(value.status(), indent_size + 2).c_str()); 60eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 61eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 62eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_enabled()) { 63eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " enabled: "; 64eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF(&output, "%s", value.enabled() ? "true" : "false"); 65eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 66eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 67eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_owned()) { 68eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " owned: "; 69eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF(&output, "%s", value.owned() ? "true" : "false"); 70eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 71eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 72eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_local_data()) { 73eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " local_data: "; 74eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF(&output, "%s", GetProtoDebugStringWithIndent( 75eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi value.local_data(), indent_size + 2) 76eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi .c_str()); 77eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 78eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 79eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_dictionary_attack_counter()) { 80eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " dictionary_attack_counter: "; 81eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF(&output, "%d", value.dictionary_attack_counter()); 82eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 83eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 84eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_dictionary_attack_threshold()) { 85eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " dictionary_attack_threshold: "; 86eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF(&output, "%d", value.dictionary_attack_threshold()); 87eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 88eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 89eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_dictionary_attack_lockout_in_effect()) { 90eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " dictionary_attack_lockout_in_effect: "; 91eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF( 92eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi &output, "%s", 93eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi value.dictionary_attack_lockout_in_effect() ? "true" : "false"); 94eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 95eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 96eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_dictionary_attack_lockout_seconds_remaining()) { 97eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " dictionary_attack_lockout_seconds_remaining: "; 98eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF(&output, "%d", 99eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi value.dictionary_attack_lockout_seconds_remaining()); 100eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 101eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 102eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + "}\n"; 103eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return output; 104eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 105eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 106eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugString(const TakeOwnershipRequest& value) { 107eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return GetProtoDebugStringWithIndent(value, 0); 108eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 109eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 110eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugStringWithIndent(const TakeOwnershipRequest& value, 111eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi int indent_size) { 112eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string indent(indent_size, ' '); 113eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string output = 114eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringPrintf("[%s] {\n", value.GetTypeName().c_str()); 115eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 116eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + "}\n"; 117eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return output; 118eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 119eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 120eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugString(const TakeOwnershipReply& value) { 121eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return GetProtoDebugStringWithIndent(value, 0); 122eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 123eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 124eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghistd::string GetProtoDebugStringWithIndent(const TakeOwnershipReply& value, 125eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi int indent_size) { 126eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string indent(indent_size, ' '); 127eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi std::string output = 128eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringPrintf("[%s] {\n", value.GetTypeName().c_str()); 129eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 130eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi if (value.has_status()) { 131eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + " status: "; 132eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi base::StringAppendF( 133eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi &output, "%s", 134eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi GetProtoDebugStringWithIndent(value.status(), indent_size + 2).c_str()); 135eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += "\n"; 136eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi } 137eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi output += indent + "}\n"; 138eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi return output; 139eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} 140eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi 141bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghistd::string GetProtoDebugString(const RemoveOwnerDependencyRequest& value) { 142bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi return GetProtoDebugStringWithIndent(value, 0); 143bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi} 144bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi 145bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghistd::string GetProtoDebugStringWithIndent( 146bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi const RemoveOwnerDependencyRequest& value, 147bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi int indent_size) { 148bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi std::string indent(indent_size, ' '); 149bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi std::string output = 150bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi base::StringPrintf("[%s] {\n", value.GetTypeName().c_str()); 151bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi 152bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi if (value.has_owner_dependency()) { 153bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi output += indent + " owner_dependency: "; 154bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi base::StringAppendF(&output, "%s", 155bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi base::HexEncode(value.owner_dependency().data(), 156bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi value.owner_dependency().size()) 157bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi .c_str()); 158bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi output += "\n"; 159bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi } 160bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi output += indent + "}\n"; 161bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi return output; 162bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi} 163bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi 164bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghistd::string GetProtoDebugString(const RemoveOwnerDependencyReply& value) { 165bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi return GetProtoDebugStringWithIndent(value, 0); 166bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi} 167bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi 168bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghistd::string GetProtoDebugStringWithIndent( 169bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi const RemoveOwnerDependencyReply& value, 170bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi int indent_size) { 171bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi std::string indent(indent_size, ' '); 172bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi std::string output = 173bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi base::StringPrintf("[%s] {\n", value.GetTypeName().c_str()); 174bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi 175bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi if (value.has_status()) { 176bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi output += indent + " status: "; 177bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi base::StringAppendF( 178bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi &output, "%s", 179bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi GetProtoDebugStringWithIndent(value.status(), indent_size + 2).c_str()); 180bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi output += "\n"; 181bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi } 182bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi output += indent + "}\n"; 183bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi return output; 184bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi} 185bbdb1b1f93626766baf7e293c7a9e532933531c3Utkarsh Sanghi 186eb1cfeeadc70d40263bda350879697969eef0cabUtkarsh Sanghi} // namespace tpm_manager 187