#ifndef TALK_INCLUDE_H #define TALK_INCLUDE_H #ifdef TALK_EXPORTS #define TALK_API extern "C" __declspec(dllexport) #else #define TALK_API extern "C" __declspec(dllimport) #endif //初始化与清理----------------------------------------------------------------- /** 初始化. 必须首先进行该调用进行初始化 @return 0成功,1失败 */ TALK_API int __stdcall Talk_Init(); /** 清理. 结束后,进行清理。 @return 保留 */ TALK_API int __stdcall Talk_Deinit(); /** 设置接收端口 @param port 本地接收端口 @return 0成功,1失败 */ TALK_API int __stdcall Talk_SetPort(int port); /** 开始侦听 @return 0成功,1失败 */ TALK_API int __stdcall Talk_StartListen(); /** 停止侦听 @return 0成功,1失败 */ TALK_API int __stdcall Talk_StopListen(); /**呼叫指定目标 @param ServerIp 服务器IP @param SeverPort 服务器端口 @param duplex 双向通信模式 @return 0成功,1失败 */ TALK_API int __stdcall Talk_Start(const char * ServerIP, unsigned short ServerPort, bool duplex = true); /**停止对讲 @return 1成功0失败 */ TALK_API int __stdcall Talk_Stop(); #endif