⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 peercast.h

📁 这是和p2p相关的一份源码
💻 H
字号:
#ifndef _PEERCAST_H#define _PEERCAST_H//#define APICALL _stdcall#ifdef WIN32#define APICALL _cdecl#else#define APICALL #endifclass ChanInfo;class Sys;#include "servmgr.h"// ------------------------------------------------------------// This is the interface from the application to the core.class PeercastInstance {public:	virtual void	APICALL init();	virtual void	APICALL setAutoConnect(bool);	virtual bool	APICALL getAutoConnect();	virtual void	APICALL setActive(bool);	virtual bool	APICALL getActive();	virtual int		APICALL getMaxOutput();	virtual void	APICALL setMaxOutput(int);	virtual void	APICALL	setServerPort(int);	virtual int		APICALL	getServerPort();	virtual void	APICALL	setServerPassword(const char *);	virtual const char *APICALL	getServerPassword();	virtual void	APICALL	saveSettings();	virtual void	APICALL callLocalURL(const char *);	virtual void	APICALL setNotifyMask(int);	virtual int		APICALL getNotifyMask();	virtual Sys	*	APICALL createSys()=0;};// ------------------------------------------------------------// This is the interface from the core to the application.class PeercastApplication{public:	virtual const char * APICALL getIniFilename() {return "peercast.ini";}	virtual void	APICALL printLog(LogBuffer::TYPE, const char *) {}	virtual void	APICALL addChannel(ChanInfo *) {}	virtual void	APICALL delChannel(ChanInfo *) {}	virtual void	APICALL resetChannels() {}	virtual void	APICALL test(char *) {}	virtual const char *APICALL getClientTypeOS() = 0;	virtual void	APICALL updateSettings() {}	virtual void	APICALL notifyMessage(ServMgr::NOTIFY_TYPE, const char *) {}	virtual void	APICALL channelStart(ChanInfo *) {}	virtual void	APICALL channelStop(ChanInfo *) {}	virtual void	APICALL channelUpdate(ChanInfo *) {}};// ----------------------------------extern PeercastInstance *peercastInst;extern PeercastApplication *peercastApp;// ----------------------------------#ifdef WIN32extern "C"{__declspec( dllexport ) PeercastInstance * newPeercast(PeercastApplication *);};#endif// ----------------------------------#endif

⌨️ 快捷键说明

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