コード例 #1
0
 public ulong MgrGetMemorySize()
 {
     if (this.mDataManager == IntPtr.Zero)
     {
         return(0uL);
     }
     return(IIPSMobileDataManager.GetDataMgrMemorySize(this.mDataManager));
 }
コード例 #2
0
 public IIPSMobileDataReaderInterface GetDataReader()
 {
     if (this.mDataManager == IntPtr.Zero)
     {
         return(null);
     }
     return(new DataReader(IIPSMobileDataManager.GetDataReader(this.mDataManager)));
 }
コード例 #3
0
 public uint MgrGetDataMgrLastError()
 {
     if (this.mDataManager == IntPtr.Zero)
     {
         return(0u);
     }
     return(IIPSMobileDataManager.GetLastDataMgrError(this.mDataManager));
 }
コード例 #4
0
 public IIPSMobileDataQueryInterface GetDataQuery()
 {
     if (this.mDataManager == IntPtr.Zero)
     {
         return(null);
     }
     return(new DataQuery(IIPSMobileDataManager.GetDataQuery(this.mDataManager)));
 }
コード例 #5
0
        public IIPSMobileDataMgrInterface CreateDataMgr(string config)
        {
            IIPSMobileDataManager iIPSMobileDataManager = new IIPSMobileDataManager();

            if (!iIPSMobileDataManager.Init((uint)config.get_Length(), Encoding.get_ASCII().GetBytes(config)))
            {
                return(null);
            }
            return(iIPSMobileDataManager);
        }
コード例 #6
0
ファイル: IIPSMobileData.cs プロジェクト: isoundy000/wzry-1
        public IIPSMobileDataMgrInterface CreateDataMgr(string config)
        {
            IIPSMobileDataManager manager = new IIPSMobileDataManager();

            if (!manager.Init((uint)config.Length, Encoding.ASCII.GetBytes(config)))
            {
                return(null);
            }
            return(manager);
        }
コード例 #7
0
        public bool Init(uint bufferSize, byte[] configBuffer)
        {
            if (this.mDataManager == IntPtr.Zero)
            {
                return(false);
            }
            GCHandle gCHandle      = GCHandle.Alloc(configBuffer, 3);
            IntPtr   configBuffer2 = gCHandle.AddrOfPinnedObject();

            gCHandle.Free();
            return(IIPSMobileDataManager.InitDataManager(this.mDataManager, bufferSize, configBuffer2) > 0);
        }
コード例 #8
0
        public IIPSMobileDataMgrInterface CreateDataMgr(string config)
        {
            IIPSMobileDataManager dMgr = new IIPSMobileDataManager();
            bool ret = dMgr.Init((uint)config.Length, System.Text.Encoding.ASCII.GetBytes(config));

            if (!ret)
            {
                return(null);
            }
            else
            {
                return(dMgr);
            }
        }
コード例 #9
0
        public IIPSMobileDownloaderInterface GetDataDownloader(bool openProgressCallBack = false)
        {
            if (this.mDataManager == IntPtr.Zero)
            {
                return(null);
            }
            byte openProgressCallBack2 = 0;

            if (openProgressCallBack)
            {
                openProgressCallBack2 = 1;
            }
            return(new DataDownloader(IIPSMobileDataManager.GetDataDownloader(this.mDataManager, openProgressCallBack2)));
        }
コード例 #10
0
 public IIPSMobileDataManager()
 {
     this.mDataManager = IIPSMobileDataManager.CreateDataManager();
 }
コード例 #11
0
 public bool Uninit()
 {
     return(!(this.mDataManager == IntPtr.Zero) && IIPSMobileDataManager.UnitDataManager(this.mDataManager) > 0);
 }
コード例 #12
0
 public bool PollCallBack()
 {
     return(!(this.mDataManager == IntPtr.Zero) && IIPSMobileDataManager.DataMgrPollCallback(this.mDataManager) > 0);
 }