public unsafe bool WriteReliable(uint stream, byte msg_opcode, byte[] msg_data, uint msg_bytes) { fixed(byte *swig_ptrTo_msg_data = msg_data) { { bool ret = SphynxPINVOKE.EasySphynxClient_WriteReliable(swigCPtr, stream, msg_opcode, (IntPtr)swig_ptrTo_msg_data, msg_bytes); return(ret); } } }
public unsafe bool Connect(string hostname, ushort port, byte[] public_key, int public_key_bytes, string session_key) { fixed(byte *swig_ptrTo_public_key = public_key) { { bool ret = SphynxPINVOKE.EasySphynxClient_Connect(swigCPtr, hostname, port, (IntPtr)swig_ptrTo_public_key, public_key_bytes, session_key); return(ret); } } }
public virtual void OnConnectSuccess() { if (SwigDerivedClassHasMethod("OnConnectSuccess", swigMethodTypes2)) { SphynxPINVOKE.EasySphynxClient_OnConnectSuccessSwigExplicitEasySphynxClient(swigCPtr); } else { SphynxPINVOKE.EasySphynxClient_OnConnectSuccess(swigCPtr); } }
public virtual void OnMessageArrivals(IntPtr msgs, int count) { if (SwigDerivedClassHasMethod("OnMessageArrivals", swigMethodTypes3)) { SphynxPINVOKE.EasySphynxClient_OnMessageArrivalsSwigExplicitEasySphynxClient(swigCPtr, msgs, count); } else { SphynxPINVOKE.EasySphynxClient_OnMessageArrivals(swigCPtr, msgs, count); } }
public virtual void OnConnectFailure(string reason) { if (SwigDerivedClassHasMethod("OnConnectFailure", swigMethodTypes1)) { SphynxPINVOKE.EasySphynxClient_OnConnectFailureSwigExplicitEasySphynxClient(swigCPtr, reason); } else { SphynxPINVOKE.EasySphynxClient_OnConnectFailure(swigCPtr, reason); } }
public virtual void Dispose() { lock (this) { if (swigCPtr.Handle != IntPtr.Zero) { if (swigCMemOwn) { swigCMemOwn = false; SphynxPINVOKE.delete_EasySphynxClient(swigCPtr); } swigCPtr = new HandleRef(null, IntPtr.Zero); } GC.SuppressFinalize(this); } }
private void SwigDirectorConnect() { if (SwigDerivedClassHasMethod("OnDisconnect", swigMethodTypes0)) { swigDelegate0 = new SwigDelegateEasySphynxClient_0(SwigDirectorOnDisconnect); } if (SwigDerivedClassHasMethod("OnConnectFailure", swigMethodTypes1)) { swigDelegate1 = new SwigDelegateEasySphynxClient_1(SwigDirectorOnConnectFailure); } if (SwigDerivedClassHasMethod("OnConnectSuccess", swigMethodTypes2)) { swigDelegate2 = new SwigDelegateEasySphynxClient_2(SwigDirectorOnConnectSuccess); } if (SwigDerivedClassHasMethod("OnMessageArrivals", swigMethodTypes3)) { swigDelegate3 = new SwigDelegateEasySphynxClient_3(SwigDirectorOnMessageArrivals); } SphynxPINVOKE.EasySphynxClient_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3); }
public void FlushAfter() { SphynxPINVOKE.EasySphynxClient_FlushAfter(swigCPtr); }
public EasySphynxClient() : this(SphynxPINVOKE.new_EasySphynxClient(), true) { SwigDirectorConnect(); }
public uint decodeServerTimestamp(uint local_time, ushort timestamp) { uint ret = SphynxPINVOKE.EasySphynxClient_decodeServerTimestamp(swigCPtr, local_time, timestamp); return(ret); }
public ushort encodeClientTimestamp(uint local_time) { ushort ret = SphynxPINVOKE.EasySphynxClient_encodeClientTimestamp(swigCPtr, local_time); return(ret); }
public uint getServerTime() { uint ret = SphynxPINVOKE.EasySphynxClient_getServerTime(swigCPtr); return(ret); }
public uint fromServerTime(uint server_time) { uint ret = SphynxPINVOKE.EasySphynxClient_fromServerTime(swigCPtr, server_time); return(ret); }
public uint toServerTime(uint local_time) { uint ret = SphynxPINVOKE.EasySphynxClient_toServerTime(swigCPtr, local_time); return(ret); }
public void FlushWrites() { SphynxPINVOKE.EasySphynxClient_FlushWrites(swigCPtr); }