18b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol/* 28b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// Copyright (c) 2014 Intel Corporation 38b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// 48b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// Licensed under the Apache License, Version 2.0 (the "License"); 58b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// you may not use this file except in compliance with the License. 68b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// You may obtain a copy of the License at 78b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// 88b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// http://www.apache.org/licenses/LICENSE-2.0 98b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// 108b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// Unless required by applicable law or agreed to in writing, software 118b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// distributed under the License is distributed on an "AS IS" BASIS, 128b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// See the License for the specific language governing permissions and 148b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// limitations under the License. 158b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol*/ 168b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol#ifndef DUMP_H_ 178b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol#define DUMP_H_ 188b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 198b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolnamespace android { 208b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolnamespace intel { 218b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 228b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolclass Dump { 238b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolpublic: 248b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol Dump(char *buf, int len); 258b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol ~Dump(); 268b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 278b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol void append(const char *fmt, ...); 288b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolprivate: 298b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol char *mBuf; 308b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol int mLen; 318b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol}; 328b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 338b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} // namespace intel 348b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} // namespace android 358b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol#endif /* DUMP_H_ */ 36