156118b5b385adad0ff301f67be2cf601432d94baMike Lockwood/*
256118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * Copyright (C) 2010 The Android Open Source Project
356118b5b385adad0ff301f67be2cf601432d94baMike Lockwood *
456118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * Licensed under the Apache License, Version 2.0 (the "License");
556118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * you may not use this file except in compliance with the License.
656118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * You may obtain a copy of the License at
756118b5b385adad0ff301f67be2cf601432d94baMike Lockwood *
856118b5b385adad0ff301f67be2cf601432d94baMike Lockwood *      http://www.apache.org/licenses/LICENSE-2.0
956118b5b385adad0ff301f67be2cf601432d94baMike Lockwood *
1056118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * Unless required by applicable law or agreed to in writing, software
1156118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * distributed under the License is distributed on an "AS IS" BASIS,
1256118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1356118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * See the License for the specific language governing permissions and
1456118b5b385adad0ff301f67be2cf601432d94baMike Lockwood * limitations under the License.
1556118b5b385adad0ff301f67be2cf601432d94baMike Lockwood */
1656118b5b385adad0ff301f67be2cf601432d94baMike Lockwood
1756118b5b385adad0ff301f67be2cf601432d94baMike Lockwood#ifndef _MTP_DEBUG_H
1856118b5b385adad0ff301f67be2cf601432d94baMike Lockwood#define _MTP_DEBUG_H
1956118b5b385adad0ff301f67be2cf601432d94baMike Lockwood
20fb824581d7c8b4683e26a9c2e34d9023cdbc177dMike Lockwood// #define LOG_NDEBUG 0
213e6616dd3dc4d8b4a8a5c832d5a66965c19648d3Mike Lockwood#include <utils/Log.h>
223e6616dd3dc4d8b4a8a5c832d5a66965c19648d3Mike Lockwood
235bae7f615b6375820f61b28f6792cb2d01aab54bMike Lockwood#include "MtpTypes.h"
2456118b5b385adad0ff301f67be2cf601432d94baMike Lockwood
258d3257a7dc10e1b3fda03e00f40d1b65d699ff23Mike Lockwoodnamespace android {
268d3257a7dc10e1b3fda03e00f40d1b65d699ff23Mike Lockwood
2756118b5b385adad0ff301f67be2cf601432d94baMike Lockwoodclass MtpDebug {
2856118b5b385adad0ff301f67be2cf601432d94baMike Lockwoodpublic:
2956118b5b385adad0ff301f67be2cf601432d94baMike Lockwood    static const char* getOperationCodeName(MtpOperationCode code);
30d3793f38f974f3c661289e4fa140b51655c5ed71Mike Lockwood    static const char* getFormatCodeName(MtpObjectFormat code);
31d3793f38f974f3c661289e4fa140b51655c5ed71Mike Lockwood    static const char* getObjectPropCodeName(MtpPropertyCode code);
32d3793f38f974f3c661289e4fa140b51655c5ed71Mike Lockwood    static const char* getDevicePropCodeName(MtpPropertyCode code);
3356118b5b385adad0ff301f67be2cf601432d94baMike Lockwood};
3456118b5b385adad0ff301f67be2cf601432d94baMike Lockwood
358d3257a7dc10e1b3fda03e00f40d1b65d699ff23Mike Lockwood}; // namespace android
368d3257a7dc10e1b3fda03e00f40d1b65d699ff23Mike Lockwood
3756118b5b385adad0ff301f67be2cf601432d94baMike Lockwood#endif // _MTP_DEBUG_H
38