📄 mydl.h
字号:
#ifndef _MYDL_H#define _MYDL_H#include "myframe.h"#include "mypl.h"class CMyDL/* : public CDLLayer*/{public:public: CMyDL() : m_plsvr(g_nPort, g_szPeerAddr , g_szLocalAddr) { } ~CMyDL(); //retval 0:No indications to Report; 1:valid data; int IND(CFrameNode*& pDNRecv,int nMilliSecs);/* { int nIndications = 0; if (m_queUsrData.Get(pDNRecv,nMilliSecs)) nIndications = 1; return nIndications; }*/ //retval 0:Successful no Reply; 1:Successful Reply; -1:Failure / Disconnect; //service 1:SEND-CONFIRM; 0:SEND-NOREPLY; 2:SEND-CONFIRM; 3:SEND-NOREPLY; 4:return Link Status, int REQ(BYTE byService,CFrameNode *pFNSend,DWORD dwMilliSecs,bool bRetry); bool Init(); void Destroy(); protected: CMyPL m_plsvr;// HANDLE m_hShutdownEvent2;// bool m_bThreadAlive2;// int Status() { return m_plsvr.Status(); } protected: bool WriteToPL(BYTE* pBuf,WORD wSize);// int ReadFrmPL();// CFQue m_queUsrData;private:// DWORD m_byNo;// int nLoop;// CSemaphore m_semaphore;// CMutex m_mutex;// CMutex m_mutexWrite;// CWinThread* m_pThrdRead;// friend UINT thrdRead(void* pVoid);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -