1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #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
|