|
|
|
|
//
|
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
|
#if !defined(_BASEFUNC_H_200506101543__INCLUDED_)
|
|
|
|
|
#define _BASEFUNC_H_200506101543__INCLUDED_
|
|
|
|
|
#include "basetype.h"
|
|
|
|
|
#include "common.h"
|
|
|
|
|
|
|
|
|
|
DSLIB_API void DebugPrint(char *szDebug);
|
|
|
|
|
|
|
|
|
|
// <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
DSLIB_API int CmpString(const u_char *str1, const u_char *str2);
|
|
|
|
|
|
|
|
|
|
DSLIB_API int CmpString2(const char *str1, const char *str2);
|
|
|
|
|
|
|
|
|
|
BOOL IsRemarkLine(const char *str);
|
|
|
|
|
// <20>ֽ<EFBFBD>ת<EFBFBD><D7AA>
|
|
|
|
|
/*! RTU<54>ֽ<EFBFBD>˳<EFBFBD><CBB3>Ϊ<EFBFBD><CEAA><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD>ں<EFBFBD>
|
|
|
|
|
NET<EFBFBD>ֽ<EFBFBD>˳<EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD>ں<EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
DSLIB_API BOOL IsNetSequence();
|
|
|
|
|
DSLIB_API BOOL SequenceHostToRtu(char *pData, int ilen);
|
|
|
|
|
DSLIB_API BOOL SequenceRtuToHost(char *pData, int ilen);
|
|
|
|
|
DSLIB_API BOOL SequenceHostToNet(char *pData, int ilen);
|
|
|
|
|
DSLIB_API BOOL SequenceNetToHost(char *pData, int ilen);
|
|
|
|
|
// <20><>ʱ<EFBFBD>ж<EFBFBD>
|
|
|
|
|
BOOL JudgeTimeOut(DAY_TIME *pStartTime, int iTimeOutSeconds);
|
|
|
|
|
BOOL GetLocalTimeEx(DAY_TIME *ptrDateTime);
|
|
|
|
|
void SetLocalTimeEx(DAY_TIME *ptrDateTime);
|
|
|
|
|
float SequenceRtuToHostfloat(float fValue);
|
|
|
|
|
_int64 SystemTimeToMillseconds(DAY_TIME *lpTime, int i8HourOffset);
|
|
|
|
|
float SequenceHostToRtufloat(float fValue);
|
|
|
|
|
int StringCutSpace(char *str);
|
|
|
|
|
u_long atoul(char *buf);
|
|
|
|
|
void StringToUpper(char *buf);
|
|
|
|
|
void StringToLower(char *buf);
|
|
|
|
|
void PrintFormatMessage(int iMsgClass, char *ptrMsg);
|
|
|
|
|
void SwapByteSequence(char *pData, int ilen);
|
|
|
|
|
BOOL CheckTcpIpAddr(char *addr);
|
|
|
|
|
WORD SequenceHostToRtuWord(WORD wValue);
|
|
|
|
|
WORD SequenceRtuToHostWord(WORD wValue);
|
|
|
|
|
WORD CalCheckout(u_char *buf, int len);
|
|
|
|
|
long SequenceHostToRtulong(long lValue);
|
|
|
|
|
int SequenceHostToRtuint(int iValue);
|
|
|
|
|
DWORD SequenceHostToRtuDWord(DWORD dwValue);
|
|
|
|
|
DWORD SequenceRtuToHostDWord(DWORD dwValue);
|
|
|
|
|
|
|
|
|
|
#ifdef OS_UNIX
|
|
|
|
|
char *strupr(char *str);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#endif // !defined(_BASEFUNC_H_200506101543__INCLUDED_)
|