Пример #1
0
void CRealPlayXCtrl::OnDestroy() 
{
	COleControl::OnDestroy();
	
	// TODO: Add your message handler code here
	if(0 != m_LoginID)
	{
		CLIENT_Logout(m_LoginID);
	}

	//清空SDK, 释放占用的资源
	CLIENT_Cleanup();
}
int main(void)
{
	/*
	 *	程序连接上设备后,用户可以通过拔网线或其他方式使设备断线,然后再恢复网络。
	 */
	NET_DEVICEINFO deviceInfo ={0};
	unsigned long lLogin;
	CLIENT_Init(DisConnectFunc,0);//初始化sdk,设置断线回调函数
	CLIENT_SetAutoReconnect(AutoConnectFunc,0);//设置断线重连成功的回调函数。不调用此接口,sdk将不进行断线重连。
	lLogin = CLIENT_Login("10.7.4.24",37777,"3","",&deviceInfo);//登陆设备,用户需另选设备。
	if(lLogin <= 0)
	{
		cout<<"登陆设备失败"<<endl;
	}
	else
	{
		cout<<"登陆设备成功,按任意键退出程序。"<<endl;
		cout<<"网络故障1分钟如果没有恢复,sdk会认为断线,请耐心等待"<<endl;
		_getch();
	}
	CLIENT_Logout(lLogin);
	CLIENT_Cleanup();
	return 0;
}
Пример #3
0
/*----------------------------------
函数功能:卸载设备SDK库
调用参数:void
调用成功,返回TRUE;调用失败,返回FALSE。
函数说明:
-----------------------------------*/
_EXT_C_DEVCAM_API BOOL CAM_UnInitSDK(){
	CLIENT_Cleanup();
	return true;
}
Пример #4
0
static int dah_cleanup(service_template_t *self)
{
    NMP_ASSERT(self);
    CLIENT_Cleanup();
    return 0;
}