调用gSoap生成接口,获取IPC属性,调用一次内存泄露差不多20K

// GetOnVifDeviceInfo.cpp : 定义 DLL 的初始化例程。
#include  "stdafx.h"
#include  "GetOnVifDeviceInfo.h"

#include  <iostream >
//#include "OnVifAPI/wsdd.nsmap"
#include  "OnVifAPI/soapH.h"
//#include "OnVifAPI/wsseapi.h"
//#include "OnVifAPI/wsaapi.h"
#include  "OnVifAPI/DeviceBinding.nsmap"
#include  "OnVifAPI/wsseapi.h"
#include  "OnVifAPI/wsaapi.h"
#include  "OnVifAPI/soapDeviceBindingProxy.h"
#include  "OnVifAPI/soapMediaBindingProxy.h"
//#include "OnVifAPI/soapRemoteDiscoveryBindingProxy.h"
//#include "OnVifAPI/soapPTZBindingProxy.h"
//#include "OnVifAPI/soapEventBindingProxy.h"
//#include "OnVifAPI/soapNotificationProducerBindingProxy.h"
//#include "OnVifAPI/soapDiscoveryLookupBindingProxy.h"

#ifdef _DEBUG
#define  new DEBUG_NEW
#endif

BEGIN_MESSAGE_MAP (CGetOnVifDeviceInfoApp , CWinApp )
END_MESSAGE_MAP ()

CGetOnVifDeviceInfoApp ::CGetOnVifDeviceInfoApp (){}
CGetOnVifDeviceInfoApp theApp ;
BOOL CGetOnVifDeviceInfoApp ::InitInstance ()
{
    CWinApp ::InitInstance ();
     return  TRUE ;
}


typedef  struct stVideoEncoderPara stVideoEncoderPara ;
struct stVideoEncoderPara
{
     char strRTSPURL [ 200] ;  //RTSP URL
     int iWidth ;   //视频宽度
     int iHeight ;  //视频高度
     int iFrameRateLimit ;
     int iIFrameInterval ;
     int iBiterateLimit ;
};

typedef  struct stDeviceInfo stDeviceInfo ;
struct stDeviceInfo
{
     char strDeviceIP [ 50] ;
     char strDeviceMac [ 50] ;      
     char strModel [ 50] ;
     char strSerialNumber [ 50] ;
     char strManuFature [ 50] ;

     //编码参数
    stVideoEncoderPara stVideoEncoderParaInfo [ 2] ;
};

//获取系统时间,精确到毫秒
void getCurrentTime ( char  *outStrTime )  
{   
    SYSTEMTIME sys ;
    GetLocalTime (  &sys  );
    sprintf (outStrTime ,  "%d-%d-%d %d:%d:%d.%d" ,
        sys.wYear ,sys.wMonth ,sys.wDay ,
        sys.wHour ,sys.wMinute , sys.wSecond ,
        sys.wMilliseconds );  //毫秒
}

//获取设备详细信息
extern  "C" __declspec (dllexport )  int getDeviceInfo ( const  char  *DEV_USERNAME ,  //登录账
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值