group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html
来自「gprs开发使用程序」· HTML 代码 · 共 760 行 · 第 1/3 页
HTML
760 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>GPRS: CGPRSDer类实现说明</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- 制作者 Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>首页</span></a></li>
<li><a href="modules.html"><span>模块</span></a></li>
<li><a href="annotated.html"><span>类</span></a></li>
<li><a href="files.html"><span>文件</span></a></li>
</ul></div>
<h1>CGPRSDer类实现说明</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>组合类型</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_g_p_r_ser.html">CGPRSer</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">GPRS控制类 <a href="class_c_g_p_r_ser.html#_details">更多...</a><br></td></tr>
<tr><td colspan="2"><br><h2>宏定义</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g69fc26aad6856d828f6bc2ba1feec0a0"></a><!-- doxytag: member="GPRSER_IMPLEMENT::GSM_7BIT" ref="g69fc26aad6856d828f6bc2ba1feec0a0" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g69fc26aad6856d828f6bc2ba1feec0a0">GSM_7BIT</a> 0</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">7-Bit编码方式 <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g558a6f709bf8f816324f1ad96423a1cd"></a><!-- doxytag: member="GPRSER_IMPLEMENT::GSM_8BIT" ref="g558a6f709bf8f816324f1ad96423a1cd" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g558a6f709bf8f816324f1ad96423a1cd">GSM_8BIT</a> 4</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">8-Bit编码方式 <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gac549940bd0742932cc8782b8d4d4943"></a><!-- doxytag: member="GPRSER_IMPLEMENT::GSM_UCS2" ref="gac549940bd0742932cc8782b8d4d4943" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#gac549940bd0742932cc8782b8d4d4943">GSM_UCS2</a> 8</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">UCS2编码方式 <br></td></tr>
<tr><td colspan="2"><br><h2>函数</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g4ac32b8192526ecb0c8529adf4e80d75">CGPRSer::CGPRSer</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g7201fb674213388aad4b9e5b0710be00">CGPRSer::~CGPRSer</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#ged0044355acf226623f29445f9ffca40">CGPRSer::GPRSInit</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#gb23ba16cfacff4be9c11083e678ab5bc">CGPRSer::gprsSendMessage</a> (CString strNum, CString strCon)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g30211db9953f96c789beb0d616244a09">CGPRSer::gprsEncodePdu</a> (const SM_PARAM *pSrc, CHAR *pDst)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g498e58c4636557051e464f2f79ebae95">CGPRSer::gprsEncodeUcs2</a> (const TCHAR *pSrc, UCHAR *pDst, DWORD nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#gc16a902952f7cf832d3dbe90bb70f031">CGPRSer::gprsCall</a> (CString str)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">CHAR * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g9382d413cf2121b8f5b240f195c9c98c">CGPRSer::CStringToCharArray</a> (CString str)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g5d4c4dc12d95fa3c5c67ff14cc0209b8">CGPRSer::gprsHang</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g461d8e0889ed6e573169a9b795535b7d">CGPRSer::gprsDecodeUcs2</a> (const UCHAR *pSrc, TCHAR *pDst, DWORD nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g714e81978bb7a3120c3dd5997188a892">CGPRSer::gprsDecode7bit</a> (const UCHAR *pSrc, TCHAR *pDst, INT nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">VOID </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#gfc90947064d40d05011facc818513459">CGPRSer::gprsGetPdu</a> (CHAR *pSrc, CHAR *pDst)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#ge3d9db3546a8bfbb60786ee544420bde">CGPRSer::gprsDecode8bit</a> (const UCHAR *pSrc, TCHAR *pDst, DWORD nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g18e83f92cb14cbbc973bbd9dbc982bc3">CGPRSer::gprsEncode8bit</a> (const TCHAR *pSrc, UCHAR *pDst, DWORD nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#gc39d45d79fc665aabcb08bfaff6d8dd7">CGPRSer::gprsDecodePdu</a> (const CHAR *pSrc, SM_PARAM *pDst)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#ge3f36a275cb115ce8f57ade6038e12e7">CGPRSer::gprsBytes2String</a> (const UCHAR *pSrc, CHAR *pDst, DWORD nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g79dc65541e32fc52a7bffb4b384d9a4a">CGPRSer::gprsSerializeNumbers</a> (const CHAR *pSrc, CHAR *pDst, DWORD nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#ga3bb7ddf78782fe93740d41c43da0bee">CGPRSer::gprsString2Bytes</a> (const CHAR *pSrc, UCHAR *pDst, DWORD nSrcLength)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_p_r_s_e_r___i_m_p_l_e_m_e_n_t.html#g9b02ce2db85b857d71f4acd9db7d6039">CGPRSer::gprsInvertNumbers</a> (const CHAR *pSrc, CHAR *pDst, DWORD nSrcLength)</td></tr>
</table>
<hr><h2>函数文档</h2>
<a class="anchor" name="g4ac32b8192526ecb0c8529adf4e80d75"></a><!-- doxytag: member="CGPRSer::CGPRSer" ref="g4ac32b8192526ecb0c8529adf4e80d75" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CGPRSer::CGPRSer </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
CGPRS构造函数,构造时打开串口 <dl compact><dt><b>参数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>无</em> </td><td></td></tr>
</table>
</dl>
<dl compact><dt><b>返回:</b></dt><dd>无 </dd></dl>
</div>
</div><p>
<a class="anchor" name="g9382d413cf2121b8f5b240f195c9c98c"></a><!-- doxytag: member="CGPRSer::CStringToCharArray" ref="g9382d413cf2121b8f5b240f195c9c98c" args="(CString str)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CHAR * CGPRSer::CStringToCharArray </td>
<td>(</td>
<td class="paramtype">CString </td>
<td class="paramname"> <em>str</em> </td>
<td> ) </td>
<td width="100%"><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
字符串数据转换成字符组数据函数 <dl compact><dt><b>参数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>str</em> </td><td>- 待转换的字符串数据 </td></tr>
</table>
</dl>
<dl compact><dt><b>返回:</b></dt><dd>由字符串转换成字符组数据 </dd></dl>
</div>
</div><p>
<a class="anchor" name="ge3f36a275cb115ce8f57ade6038e12e7"></a><!-- doxytag: member="CGPRSer::gprsBytes2String" ref="ge3f36a275cb115ce8f57ade6038e12e7" args="(const UCHAR *pSrc, CHAR *pDst, DWORD nSrcLength)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DWORD CGPRSer::gprsBytes2String </td>
<td>(</td>
<td class="paramtype">const UCHAR * </td>
<td class="paramname"> <em>pSrc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CHAR * </td>
<td class="paramname"> <em>pDst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DWORD </td>
<td class="paramname"> <em>nSrcLength</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
字节数据转换为可打印字符串 如:{0xC8, 0x32, 0x9B, 0xFD, 0x0E, 0x01} --> "C8329BFD0E01" <dl compact><dt><b>参数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>pSrc</em> </td><td>- 源数据指针 </td></tr>
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>nSrcLength</em> </td><td>- 源数据长度 </td></tr>
<tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>pDst</em> </td><td>- 目标字符串指针 </td></tr>
</table>
</dl>
<dl compact><dt><b>返回:</b></dt><dd>目标字符串长度 </dd></dl>
</div>
</div><p>
<a class="anchor" name="gc16a902952f7cf832d3dbe90bb70f031"></a><!-- doxytag: member="CGPRSer::gprsCall" ref="gc16a902952f7cf832d3dbe90bb70f031" args="(CString str)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOL CGPRSer::gprsCall </td>
<td>(</td>
<td class="paramtype">CString </td>
<td class="paramname"> <em>str</em> </td>
<td> ) </td>
<td width="100%"><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
打电话函数 <dl compact><dt><b>参数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>str</em> </td><td>- 呼号的电话号码 </td></tr>
</table>
</dl>
<dl compact><dt><b>返回:</b></dt><dd>拨号成功返回TRUE,失败返回FALSE </dd></dl>
</div>
</div><p>
<a class="anchor" name="g714e81978bb7a3120c3dd5997188a892"></a><!-- doxytag: member="CGPRSer::gprsDecode7bit" ref="g714e81978bb7a3120c3dd5997188a892" args="(const UCHAR *pSrc, TCHAR *pDst, INT nSrcLength)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DWORD CGPRSer::gprsDecode7bit </td>
<td>(</td>
<td class="paramtype">const UCHAR * </td>
<td class="paramname"> <em>pSrc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TCHAR * </td>
<td class="paramname"> <em>pDst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">INT </td>
<td class="paramname"> <em>nSrcLength</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
7bit解码 <dl compact><dt><b>参数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>pSrc</em> </td><td>- 源编码串指针 </td></tr>
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>nSrcLength</em> </td><td>- 源编码串长度 </td></tr>
<tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>pDst</em> </td><td>- 目标字符串指针 </td></tr>
</table>
</dl>
<dl compact><dt><b>返回:</b></dt><dd>目标字符串长度 </dd></dl>
</div>
</div><p>
<a class="anchor" name="ge3d9db3546a8bfbb60786ee544420bde"></a><!-- doxytag: member="CGPRSer::gprsDecode8bit" ref="ge3d9db3546a8bfbb60786ee544420bde" args="(const UCHAR *pSrc, TCHAR *pDst, DWORD nSrcLength)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DWORD CGPRSer::gprsDecode8bit </td>
<td>(</td>
<td class="paramtype">const UCHAR * </td>
<td class="paramname"> <em>pSrc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TCHAR * </td>
<td class="paramname"> <em>pDst</em>, </td>
</tr>
<tr>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?