diff options
Diffstat (limited to 'popup-wifidirect/include/wfd-app-util.h')
-rwxr-xr-x | popup-wifidirect/include/wfd-app-util.h | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/popup-wifidirect/include/wfd-app-util.h b/popup-wifidirect/include/wfd-app-util.h new file mode 100755 index 0000000..e2f6d2f --- /dev/null +++ b/popup-wifidirect/include/wfd-app-util.h @@ -0,0 +1,83 @@ +/* +* WiFi-Direct UG +* +* Copyright 2012 Samsung Electronics Co., Ltd + +* Licensed under the Flora License, Version 1.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at + +* http://www.tizenopensource.org/license + +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + +/** + * This file declares wifi direct application util functions. + * + * @file wfd-app-util.h + * @author Sungsik Jang (sungsik.jang@samsung.com) + * @version 0.1 + */ + + +#ifndef __WFD_APP_UTIL_H__ +#define __WFD_APP_UTIL_H__ + + +#define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5] +#define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x" +#define WFD_MAX_SIZE 128 +#define WFD_MAC_ADDRESS_SIZE 18 + +#ifdef USE_DLOG +#include <dlog.h> + +#undef LOG_TAG +#define LOG_TAG "WIFI_DIRECT_POPUP" + +#define WDPOP_LOGV(format, args...) LOGV(format, ##args) +#define WDPOP_LOGD(format, args...) LOGD(format, ##args) +#define WDPOP_LOGI(format, args...) LOGI(format, ##args) +#define WDPOP_LOGW(format, args...) LOGW(format, ##args) +#define WDPOP_LOGE(format, args...) LOGE(format, ##args) +#define WDPOP_LOGF(format, args...) LOGF(format, ##args) + +#define __WDPOP_LOG_FUNC_ENTER__ LOGV("Enter") +#define __WDPOP_LOG_FUNC_EXIT__ LOGV("Quit") + +#define assertm_if(expr, fmt, args...) do { \ + if (expr) { \ + WDPOP_LOGF(" ##(%s) -> assert!!## "fmt, #expr, ##args); \ + exit(1); \ + } \ +} while (0) + +#else /** _DLOG_UTIL */ + +#define WDPOP_LOGV(format, args...) \ + printf("[V/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args) +#define WDPOP_LOGD(format, args...) \ + printf("[D/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args) +#define WDPOP_LOGI(format, args...) \ + printf("[I/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args) +#define WDPOP_LOGW(format, args...) \ + printf("[W/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args) +#define WDPOP_LOGE(format, args...) \ + printf("[E/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args) +#define WDPOP_LOGF(format, args...) \ + printf("[F/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args) + +#define __WDPOP_LOG_FUNC_ENTER__ \ + printf("[V/WIFI_DIRECT_POPUP] %s: %s()(%4d)> Enter", __FILE__, __FUNCTION__, __LINE__) +#define __WDPOP_LOG_FUNC_EXIT__ \ + printf("[V/WIFI_DIRECT_POPUP] %s: %s()(%4d)> Exit", __FILE__, __FUNCTION__, __LINE__) + +#endif /** _DLOG_UTIL */ + +#endif /* __WFD_APP_UTIL_H__ */ |