61 lines
1.1 KiB
C
61 lines
1.1 KiB
C
|
#pragma once
|
||
|
|
||
|
#include <string>
|
||
|
#include "msgdef.h"
|
||
|
|
||
|
// C runtime header
|
||
|
#include <stdlib.h>
|
||
|
#include <malloc.h>
|
||
|
#include <memory.h>
|
||
|
#include <tchar.h>
|
||
|
|
||
|
// base header
|
||
|
#include "base/base.h"
|
||
|
#include "serial_port.h"
|
||
|
// duilib
|
||
|
#include "duilib/UIlib.h"
|
||
|
#include "tcp_client.h"
|
||
|
|
||
|
#include "lua_wraper.h"
|
||
|
#include "global.h"
|
||
|
#include <fstream>
|
||
|
#include "udp_libevent.h"
|
||
|
#include <istream>
|
||
|
|
||
|
class UdpGroupForm :
|
||
|
public ui::ChildBox,
|
||
|
LuaBindInterface
|
||
|
{
|
||
|
public:
|
||
|
UdpGroupForm(ui::Window* hwnd, string url, uint32_t port, UdpDataGramLibevent* p);
|
||
|
~UdpGroupForm();
|
||
|
virtual void Init() override;
|
||
|
LuaDelegate* LuaVM();
|
||
|
ui::RichEdit* m_rich_edit_2;
|
||
|
|
||
|
protected:
|
||
|
void ShowDataInEdit(const char*);
|
||
|
|
||
|
private:
|
||
|
ui::Label* m_label_1;
|
||
|
ui::RichEdit* m_rich_edit_1;
|
||
|
ui::RichEdit* m_rich_edit_3;
|
||
|
ui::Button* m_button_1;
|
||
|
ui::Button* m_button_2;
|
||
|
ui::Button* m_button_3;
|
||
|
ui::Button* m_button_4;
|
||
|
|
||
|
|
||
|
std::ifstream mLuaFile;
|
||
|
std::ofstream mLuaFileEdit;
|
||
|
|
||
|
virtual void HandleMessage(ui::EventArgs& msg);
|
||
|
std::string mLuaScript;
|
||
|
std::string m_url;
|
||
|
int m_port;
|
||
|
LuaDelegate* mLua;
|
||
|
UdpDataGramLibevent* mUdpPeer;
|
||
|
};
|
||
|
|
||
|
|