hpnsUtil.h 1.35 KB
/******************************************************************* 
* Copyright (c) 2011 by Hesine Technologies, Inc. 
* All rights reserved. 
* 
* This file is proprietary and confidential to Hesine Technologies. 
* No part of this file may be reproduced, stored, transmitted, 
* disclosed or used in any form or by any means other than as 
* expressly provided by the written permission from Jianhui Tao 
* 
*******************************************************************/

#ifndef _hpns_util_header_
#define _hpns_util_header_

#include "kal_public_defs.h"
#include "kal_public_api.h"
#include "kal_trace.h"

#include "pns_trc.h"

int  hpnsInitLog(void); 
void nprintf (char *format,...);
void hpnsdump(char *msg, int len);
int hpnsByteArrayToHexStr(char bytes[], int bytesLen);

#define HPNS_TRACE0(tr)                  kal_trace(TRACE_GROUP_7, tr)
#define HPNS_TRACE1(tr, a1)              kal_trace(TRACE_GROUP_7, tr, a1)
#define HPNS_TRACE2(tr, a1, a2)          kal_trace(TRACE_GROUP_7, tr, a1, a2)
#define HPNS_TRACE3(tr, a1, a2, a3)      kal_trace(TRACE_GROUP_7, tr, a1, a2, a3)
#define HPNS_TRACE4(tr, a1, a2, a3, a4)  kal_trace(TRACE_GROUP_7, tr, a1, a2, a3, a4)
#define HPNS_TRACE5(tr, a1, a2, a3, a4, a5)  kal_trace(TRACE_GROUP_7, tr, a1, a2, a3, a4, a5)
#define HPNS_TRACE6(tr, a1, a2, a3, a4, a5, a6)  kal_trace(TRACE_GROUP_7, tr, a1, a2, a3, a4, a5, a6)


#endif