Ejemplo n.º 1
0
        public ByteArray GetPrompt()
        {
            ByteArray prompt = new ByteArray();

            SertaintyCore.uxpch_getPrompt(_handle, prompt);
            return(prompt);
        }
Ejemplo n.º 2
0
        public byte[] GetBytes(int len)
        {
            IntPtr ptr = SertaintyCore.uxpba_getData(_handle);

            if (ptr == IntPtr.Zero)
            {
                return(new byte[0]);
            }
            if (len == 0)
            {
                return(new byte[0]);
            }
            byte[] array = new byte[len];
            Marshal.Copy(ptr, array, 0, len);
            return(array);
        }
Ejemplo n.º 3
0
        public override string ToString()
        {
            IntPtr ptr = SertaintyCore.uxpba_getData(_handle);

            if (ptr == IntPtr.Zero)
            {
                return("");
            }
            int len = 0;

            while (Marshal.ReadByte(ptr, len) != 0)
            {
                len++;
            }
            if (len == 0)
            {
                return("");
            }
            byte[] array = new byte[len];
            Marshal.Copy(ptr, array, 0, len);

            return(Encoding.UTF8.GetString(array));
        }
Ejemplo n.º 4
0
 public void EndTimer()
 {
     SertaintyCore.uxpch_endTimer(_handle);
 }
Ejemplo n.º 5
0
 public void Clear()
 {
     SertaintyCore.uxpba_clearData(_handle);
 }
Ejemplo n.º 6
0
 public ByteArray()
 {
     _handle = SertaintyCore.uxpba_newHandle();
 }
Ejemplo n.º 7
0
 public static void PublishIdToFile(Sertainty.CallStatus status, string id, string doc, long mods)
 {
     SertaintyCore.uxpid_publishToFile(status, id, doc, mods);
 }
Ejemplo n.º 8
0
 public long Read(ByteArray buffer, long max_size)
 {
     return(SertaintyCore.uxpfile_readVirtualFile(_uxp, this, buffer, max_size));
 }
Ejemplo n.º 9
0
 public void SetValue(string value)
 {
     SertaintyCore.uxpch_setValueString(_handle, value);
 }
Ejemplo n.º 10
0
 public void Close()
 {
     SertaintyCore.uxpfile_close(_handle);
 }
Ejemplo n.º 11
0
 public bool CompareExternalFle(string vf_name, string ext_file_name)
 {
     return(SertaintyCore.uxpfile_compareExternalFile(_handle, vf_name, ext_file_name));
 }
Ejemplo n.º 12
0
 public static void SetLogFile(string prefix, string version)
 {
     SertaintyCore.uxpsys_setLogFile(prefix, version);
 }
Ejemplo n.º 13
0
 public void AddVirtualFile(string virName, string filespec, long pageSize, long cacheSize, long mods)
 {
     SertaintyCore.uxpfile_addVirtualFromFile(_handle, virName, filespec, pageSize, cacheSize, mods);
 }
Ejemplo n.º 14
0
 public void OpenNewFile(string data, string governance, long govtype, long mods, long flags)
 {
     SertaintyCore.uxpfile_openNewFile(_handle, data, governance, govtype, mods, flags);
 }
Ejemplo n.º 15
0
 public UxpFile()
 {
     _handle = SertaintyCore.uxpfile_newHandle();
 }
Ejemplo n.º 16
0
 public static IntPtr GetErrorMessage(IntPtr handle)
 {
     return(SertaintyCore.uxpsys_getErrorMessage(handle));
 }
Ejemplo n.º 17
0
 public static long InitializeLibrary(ByteArray buffer, long argc, string[] argv, string licenseFile, string appKey, string prefix, string version)
 {
     return(SertaintyCore.uxpsys_initLibrary(buffer, argc, argv, licenseFile, appKey, prefix, version));
 }
Ejemplo n.º 18
0
 public void Open(string source, Mode mode)
 {
     SertaintyCore.uxpfile_openFile(_handle, source, mode);
 }
Ejemplo n.º 19
0
 public VirtualFile(UxpFile uxp, string fileSpec, Mode mode)
 {
     _uxp    = uxp;
     _handle = SertaintyCore.uxpfile_openVirtualFile(uxp, fileSpec, mode);
 }
Ejemplo n.º 20
0
 public AuthorizationStatus Authenticate()
 {
     return(SertaintyCore.uxpfile_authenticate(_handle));
 }
Ejemplo n.º 21
0
 public void Close()
 {
     SertaintyCore.uxpfile_closeVirtualFile(_uxp, this);
 }
Ejemplo n.º 22
0
        public Challenge GetChallenge(int ch_idx)
        {
            IntPtr ch_handle = SertaintyCore.uxpfile_getChallenge(_handle, ch_idx);

            return(Challenge.FromHandle(ch_handle));
        }
Ejemplo n.º 23
0
 public CallStatus()
 {
     _handle = SertaintyCore.uxpsys_newCallStatusHandle();
 }
Ejemplo n.º 24
0
 public void AddResponse(Challenge ch)
 {
     SertaintyCore.uxpfile_addResponse(_handle, ch);
 }
Ejemplo n.º 25
0
 public static bool HasError(IntPtr handle)
 {
     return(SertaintyCore.uxpsys_hasError(handle));
 }
Ejemplo n.º 26
0
 public static void FileReadAll(CallStatus status, string filespec, ByteArray outbuf)
 {
     SertaintyCore.uxpsys_fileReadAll(status, filespec, outbuf);
 }
Ejemplo n.º 27
0
 public void StartTimer()
 {
     SertaintyCore.uxpch_startTimer(_handle);
 }
Ejemplo n.º 28
0
 public void SetData(string data)
 {
     SertaintyCore.uxpba_setData(_handle, data, data.Length);
 }