/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 2.0.9 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ namespace org.doubango.tinyWRAP { using System; using System.Runtime.InteropServices; public class XcapStack : IDisposable { private HandleRef swigCPtr; protected bool swigCMemOwn; internal XcapStack(IntPtr cPtr, bool cMemoryOwn) { swigCMemOwn = cMemoryOwn; swigCPtr = new HandleRef(this, cPtr); } internal static HandleRef getCPtr(XcapStack obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; } ~XcapStack() { Dispose(); } public virtual void Dispose() { lock(this) { if (swigCPtr.Handle != IntPtr.Zero) { if (swigCMemOwn) { swigCMemOwn = false; tinyWRAPPINVOKE.delete_XcapStack(swigCPtr); } swigCPtr = new HandleRef(null, IntPtr.Zero); } GC.SuppressFinalize(this); } } public bool putElement(string url, byte[] payload) { IntPtr ptr = Marshal.AllocHGlobal(payload.Length); Marshal.Copy(payload, 0, ptr, payload.Length); bool ret = this.putElement(url, ptr, (uint)payload.Length); Marshal.FreeHGlobal(ptr); return ret; } public bool putAttribute(string url, byte[] payload) { IntPtr ptr = Marshal.AllocHGlobal(payload.Length); Marshal.Copy(payload, 0, ptr, payload.Length); bool ret = this.putAttribute(url, ptr, (uint)payload.Length); Marshal.FreeHGlobal(ptr); return ret; } public bool putDocument(string url, byte[] payload, string contentType) { IntPtr ptr = Marshal.AllocHGlobal(payload.Length); Marshal.Copy(payload, 0, ptr, payload.Length); bool ret = this.putDocument(url, ptr, (uint)payload.Length, contentType); Marshal.FreeHGlobal(ptr); return ret; } public XcapStack(XcapCallback callback, string xui, string password, string xcap_root) : this(tinyWRAPPINVOKE.new_XcapStack(XcapCallback.getCPtr(callback), xui, password, xcap_root), true) { } public bool registerAUID(string id, string mime_type, string ns, string document_name, bool is_global) { bool ret = tinyWRAPPINVOKE.XcapStack_registerAUID(swigCPtr, id, mime_type, ns, document_name, is_global); return ret; } public bool start() { bool ret = tinyWRAPPINVOKE.XcapStack_start(swigCPtr); return ret; } public bool setCredentials(string xui, string password) { bool ret = tinyWRAPPINVOKE.XcapStack_setCredentials(swigCPtr, xui, password); return ret; } public bool setXcapRoot(string xcap_root) { bool ret = tinyWRAPPINVOKE.XcapStack_setXcapRoot(swigCPtr, xcap_root); return ret; } public bool setLocalIP(string ip) { bool ret = tinyWRAPPINVOKE.XcapStack_setLocalIP(swigCPtr, ip); return ret; } public bool setLocalPort(uint port) { bool ret = tinyWRAPPINVOKE.XcapStack_setLocalPort(swigCPtr, port); return ret; } public bool addHeader(string name, string value) { bool ret = tinyWRAPPINVOKE.XcapStack_addHeader(swigCPtr, name, value); return ret; } public bool removeHeader(string name) { bool ret = tinyWRAPPINVOKE.XcapStack_removeHeader(swigCPtr, name); return ret; } public bool setTimeout(uint timeout) { bool ret = tinyWRAPPINVOKE.XcapStack_setTimeout(swigCPtr, timeout); return ret; } public bool getDocument(string url) { bool ret = tinyWRAPPINVOKE.XcapStack_getDocument(swigCPtr, url); return ret; } public bool getElement(string url) { bool ret = tinyWRAPPINVOKE.XcapStack_getElement(swigCPtr, url); return ret; } public bool getAttribute(string url) { bool ret = tinyWRAPPINVOKE.XcapStack_getAttribute(swigCPtr, url); return ret; } public bool deleteDocument(string url) { bool ret = tinyWRAPPINVOKE.XcapStack_deleteDocument(swigCPtr, url); return ret; } public bool deleteElement(string url) { bool ret = tinyWRAPPINVOKE.XcapStack_deleteElement(swigCPtr, url); return ret; } public bool deleteAttribute(string url) { bool ret = tinyWRAPPINVOKE.XcapStack_deleteAttribute(swigCPtr, url); return ret; } public bool putDocument(string url, IntPtr payload, uint len, string contentType) { bool ret = tinyWRAPPINVOKE.XcapStack_putDocument(swigCPtr, url, payload, len, contentType); return ret; } public bool putElement(string url, IntPtr payload, uint len) { bool ret = tinyWRAPPINVOKE.XcapStack_putElement(swigCPtr, url, payload, len); return ret; } public bool putAttribute(string url, IntPtr payload, uint len) { bool ret = tinyWRAPPINVOKE.XcapStack_putAttribute(swigCPtr, url, payload, len); return ret; } public bool stop() { bool ret = tinyWRAPPINVOKE.XcapStack_stop(swigCPtr); return ret; } } }