public void SendEvent(Events ev) { String toSend = DoSerialize(ev); IMClient im = new IMClient(); im.setConnParams(ServiceConnectionDelegator.GetService().IPAddress, 25567); im.SetupConn(); im.SendSignal(IMClient.IM_Event, toSend); }
public static void SendKnownHost(KnownHost kh) { //Send 1 Debug message IMClient im = new IMClient(); im.setConnParams(ServiceConnectionDelegator.GetService().IPAddress, 25567); im.SetupConn(); Console.WriteLine(DoSerialize(kh)); im.SendSignal(IMClient.IM_NewIdentity, DoSerialize(kh)); }
public void SendDebugEvent() { Events ev = new Events("Debug000", "The debug message", 2, "123.123.123.123", "hhhhhhhh", DateTime.Now); String toSend = DoSerialize(ev); Console.WriteLine(toSend); //Send 1 Debug message IMClient im = new IMClient(); im.setConnParams(ServiceConnectionDelegator.GetService().IPAddress, 25567); im.SetupConn(); im.SendSignal(IMClient.IM_Event, toSend); }
public static VersionGUIDPair GetVersionAndGUID() { IMClient iM = new IMClient(); iM.setConnParams(ServiceConnectionDelegator.GetService().IPAddress, 25567); iM.SetupConn(); String aguid = iM.RequestParam(IMClient.IM_GetIdentity); iM.Disconnect(); iM.SetupConn(); String aversion = iM.RequestParam(IMClient.IM_GetVersion); return(new VersionGUIDPair { Version = aversion, GUID = aguid }); }
private static void RoutineCheck() { SQLiteClass sql = new SQLiteClass(SQLiteClass.ProgramFilesx86() + "\\DuckClient\\Information.dat"); List <SQLiteClass.CachedMessage> cms = sql.GetCachedMessages(); Console.WriteLine("Loading servers"); ServiceConnectionDelegator.LoadServices(); ServicesObject so = ServiceConnectionDelegator.GetService(); if (so == null) { Console.WriteLine("Could not find a server"); } else { Console.WriteLine("Using server: " + so.IPAddress); } IMClient.SendEvent(new Events("DEBUG000", "Debug message 0", 0, Service.GetIPFromConfig(), sql.GetGUID(), DateTime.Now)); foreach (SQLiteClass.CachedMessage cm in cms) { try { IMClient imc = new IMClient(); imc.setConnParams(so.IPAddress.Trim(), so.port); Console.WriteLine("Sending a cached event to " + so.IPAddress); imc.SetupConn(); imc.SendSignal((byte)cm.code, cm.message); imc.Disconnect(); sql.RemoveCachedMessage(cm); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.Source); Console.WriteLine(e.StackTrace); } } }
public static void SendEvent(Events ev) { try { ServicesObject so = ServiceConnectionDelegator.GetService(); IMClient imc = new IMClient(); imc.setConnParams(so.IPAddress.Trim(), so.port); imc.SetupConn(); imc.SendSignal(IM_Event, Program.DoSerialize(ev)); imc.Disconnect(); } catch (SocketException e) { Console.WriteLine(e.Message); Console.WriteLine(e.Source); Console.WriteLine(e.StackTrace); SQLiteClass sql = new SQLiteClass(SQLiteClass.ProgramFilesx86() + "\\DuckClient\\Information.dat"); sql.CacheMessage(IM_Event, Program.DoSerialize(ev)); } catch { } }