|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "MulticastSocket.h"
|
|
|
|
|
#include "ExportSimpleImgShow.h"
|
|
|
|
|
#include "CUDPSocket.h"
|
|
|
|
|
#include "BtnST.h"
|
|
|
|
|
#include "EditInput.h"
|
|
|
|
|
#include "Serial.h"
|
|
|
|
|
#include "afxwin.h"
|
|
|
|
|
#include "afxcmn.h"
|
|
|
|
|
#include "opencv2/core/core.hpp"
|
|
|
|
|
// CMulticastSocketReceiveDlg <20>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
|
|
|
|
|
class CMulticastSocketReceiveDlg : public CDialogEx
|
|
|
|
|
{
|
|
|
|
|
DECLARE_DYNAMIC(CMulticastSocketReceiveDlg)
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
CMulticastSocketReceiveDlg(CWnd* pParent = NULL); // <20><><EFBFBD><D7BC><EFBFBD>캯<EFBFBD><ECBAAF>
|
|
|
|
|
virtual ~CMulticastSocketReceiveDlg();
|
|
|
|
|
|
|
|
|
|
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
enum { IDD = IDD_DLG_MULTICASTSOCKETRECEIVE };
|
|
|
|
|
public:
|
|
|
|
|
// <20><>ʾ<EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
CString str_MulticastSocketInfoReceive;
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>IR<49>鲥<EFBFBD>˿<EFBFBD>
|
|
|
|
|
UINT m_MulticastSocketPortFH96Data;
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>鲥IP
|
|
|
|
|
CString str_MulticastSocketIP;
|
|
|
|
|
|
|
|
|
|
CString str_LocalIP_ReceiveMUDP;
|
|
|
|
|
|
|
|
|
|
CIPAddressCtrl m_IPAddress_MultiCastIP; //<2F>鲥
|
|
|
|
|
// WinSoc
|
|
|
|
|
HANDLE m_hThread_GetFH96DataFromNet;
|
|
|
|
|
DWORD m_ThreadID_GetFH96DataFromNet;
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD>
|
|
|
|
|
CMulticastSocket m_MulticastSocketLocation; // <20>鲥<EFBFBD><E9B2A5><EFBFBD>ա<EFBFBD><D5A1><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
//FJ<46><4A><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>
|
|
|
|
|
BOOL m_bFJDataShow;
|
|
|
|
|
|
|
|
|
|
CString m_strServerPayLoadIPSend; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ
|
|
|
|
|
|
|
|
|
|
int m_nServerSendLocalPort; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ض˿<D8B6>
|
|
|
|
|
int m_nServerSendObjectPort; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD>˶˿<CBB6>
|
|
|
|
|
|
|
|
|
|
//L<><4C><EFBFBD><EFBFBD>
|
|
|
|
|
CString m_strLLinkMultiCastIP; //L<><4C><EFBFBD><EFBFBD><EFBFBD>鲥IP
|
|
|
|
|
int m_nLLinkMulticastPort; //L<><4C><EFBFBD><EFBFBD><EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
|
|
|
|
|
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
virtual BOOL OnInitDialog();
|
|
|
|
|
afx_msg void OnBnClickedBtnMultisocketConnect();
|
|
|
|
|
void CreateMulticastSocketFH96Data();
|
|
|
|
|
void SetUpWinSocketFH96Data();
|
|
|
|
|
void ShowMulticastSocketInfoReceive();
|
|
|
|
|
void GetHostAddress(CString &strIP);
|
|
|
|
|
afx_msg void OnBnClickedBtnMultisocketDisconnect();
|
|
|
|
|
void ShowMulticastSocketInfo();
|
|
|
|
|
// <20><>ʾFJ<46><4A><EFBFBD>ݸ<EFBFBD><DDB8>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
LRESULT ShowCH96FJData(WPARAM wParam, LPARAM lParam);
|
|
|
|
|
afx_msg void OnBnClickedCheck1();
|
|
|
|
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
|
|
|
|
// <20><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>Դ
|
|
|
|
|
int m_iVideoSrc;
|
|
|
|
|
afx_msg void OnRadioBtnVideoSrcClicked();
|
|
|
|
|
|
|
|
|
|
//<2F><>ͨ<EFBFBD>鲥
|
|
|
|
|
CString m_strSACMulticastIPAddr; //<2F><>ͨ<EFBFBD>鲥IP<49><50>ַ
|
|
|
|
|
int m_nSACMulticastRemotePort; //<2F><>ͨ<EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><>ͨUDP<44><50><EFBFBD><EFBFBD>
|
|
|
|
|
CString m_strSACUDPIPAddr; //<2F><>ͨUDP<44><50><EFBFBD><EFBFBD>IP<49><50>ַ
|
|
|
|
|
int m_nSACUDPRemotePort; //<2F><>ͨUDP<44><50><EFBFBD><EFBFBD>Զ<EFBFBD>˶˿<CBB6>
|
|
|
|
|
int m_nSACUDPLocalPort; //<2F><>ͨUDP<44><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ض˿<D8B6>
|
|
|
|
|
CUDPSocket m_nSACUDPSocket; //<2F><>ͨUDPͨ<50><CDA8><EFBFBD><EFBFBD><D7BD><EFBFBD>
|
|
|
|
|
void CreateUDPSocketReceiveData(); //<2F><>ͨUDP<44><50><EFBFBD><EFBFBD>ͨ<EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD>
|
|
|
|
|
};
|