18,356
社区成员
发帖
与我相关
我的任务
分享
#ifndef XPAPI
#ifdef _WIN32
#define XPAPI _stdcall
#else
#define XPAPI
#endif
#endif
#ifdef __cplusplus
extern "C"
{
#endif
typedef struct XpsServer XpsServer;
typedef struct XpsStreamReader
{
long userData;
int (XPAPI *OpenStream)(long userData, const char* url);
void (XPAPI *CloseStream)(long userData, int id);
}XpsStreamReader;
XpsServer* XPAPI XpsServerCreate(const XpsStreamReader* reader, unsigned threadNum);
void XPAPI XpsServerDestroy(XpsServer* ss);
int XPAPI XpsServerStart(XpsServer* ss, unsigned short port);
void XPAPI XpsServerStop(XpsServer* ss);
void XPAPI XpsServerWriteStream(XpsServer* ss, int streamId, unsigned streamType,
const void* buffer, unsigned length);
#ifdef __cplusplus
};
#endif