udt.h

来自「iptux是linux下面能实现类似windows里面飞鸽传书的功能」· C头文件 代码 · 共 96 行

H
96
字号
//// C++ Interface: udt//// Description:////// Author: Jally <jallyx@163.com>, (C) 2008//// Copyright: See COPYING file that comes with this distribution////#ifndef UDT_H#define UDT_H#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include "sys.h"#include "net.h"#include "face.h"#include "ipmsg.h"enum BELONG_TYPE {	PAL,	SELF,	ERROR,};enum INFO_TYPE {	PALINFO,	CHIPDATA,	FILEINFO,	UNKNOWN};enum STATE_TYPE {	Success,	Fail,	Quit};enum MSG_TYPE {	STRING,	PICTURE};struct interactive {	GtkWidget *window;	GtkWidget *online;	GtkStatusIcon *status_icon;	int udpsock, tcpsock;};struct recvfile_para {	gpointer data;	char *msg;};struct sendmsg_para {	gpointer data;	GSList *chiplist;};class FileInfo { public:	FileInfo(uint32_t id, char *name, uint32_t size,		 uint32_t attr):fileid(id), filename(name),		 filesize(size), fileattr(attr) {	} ~FileInfo() {		free(filename);	}	uint32_t fileid;	char *filename;	uint32_t filesize;	uint32_t fileattr;};class ChipData {public:	ChipData(enum MSG_TYPE tp, char *dt):		type(tp), data(dt) {	} ~ChipData() {		free(data);	}	enum MSG_TYPE type;	char *data;};typedef struct sockaddr SA;typedef struct sockaddr_in SI;#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?