Beispiel #1
0
        public UIConnector(NetCoreReceiver _receiver)
        {
            receiver = _receiver;

            LocalNetCoreRouter.registerEndpoint(this, NetcoreCommands.UI);

            if (receiver.Attached)
            {
                return;
            }

            var netCoreSpec = new NetCore.NetCoreSpec();

            netCoreSpec.Side                  = NetCore.NetworkSide.SERVER;
            netCoreSpec.Attached              = receiver.Attached;
            netCoreSpec.Loopback              = true;
            netCoreSpec.MessageReceived      += OnMessageReceivedProxy;
            netCoreSpec.ServerConnected      += Spec_ServerConnected;
            netCoreSpec.ServerConnectionLost += NetCoreSpec_ServerConnectionLost;
            netCoreSpec.ServerDisconnected   += NetCoreSpec_ServerConnectionLost;

            netConn = new NetCoreConnector(netCoreSpec);
            LocalNetCoreRouter.registerEndpoint(netConn, NetcoreCommands.VANGUARD);
            LocalNetCoreRouter.registerEndpoint(netConn, NetcoreCommands.DEFAULT);             //Will send mesages to netcore if can't find the destination
        }
Beispiel #2
0
        public VanguardConnector(NetCoreReceiver _receiver)
        {
            receiver = _receiver;

            LocalNetCoreRouter.registerEndpoint(this, NetcoreCommands.VANGUARD);
            corruptConn = new CorruptCoreConnector();
            LocalNetCoreRouter.registerEndpoint(corruptConn, NetcoreCommands.CORRUPTCORE);

            if (receiver.Attached)//attached mode
            {
                CorruptCore.RtcCore.Attached = true;
                RTCV.UI.UICore.Start(null);
                return;
            }

            var netCoreSpec = new NetCoreSpec
            {
                Side = NetworkSide.CLIENT
            };

            netCoreSpec.MessageReceived += OnMessageReceivedProxy;
            netCoreSpec.ClientConnected += NetCoreSpec_ClientConnected;
            netConn = new NetCoreConnector(netCoreSpec);

            //netConn = LocalNetCoreRouter.registerEndpoint(new NetCoreConnector(netCoreSpec), "WGH");
            LocalNetCoreRouter.registerEndpoint(netConn, NetcoreCommands.DEFAULT); //Will send mesages to netcore if can't find the destination
        }
Beispiel #3
0
        public VanguardConnector(TargetSpec _spec)
        {
            spec = _spec;

            LocalNetCoreRouter.registerEndpoint(this, "VANGUARD");
            corruptConn = LocalNetCoreRouter.registerEndpoint(new CorruptCoreConnector(), "CORRUPTCORE");

            var netCoreSpec = new NetCoreSpec();

            netCoreSpec.Side             = NetworkSide.CLIENT;
            netCoreSpec.MessageReceived += OnMessageReceivedProxy;

            netConn = LocalNetCoreRouter.registerEndpoint(new NetCoreConnector(netCoreSpec), "RTCV");
            //LocalNetCoreRouter.registerEndpoint(netConn, "WGH"); //We can make an alias for WGH
        }
Beispiel #4
0
        public bool Start(RTCSide side)
        {
            RTCV.Common.Logging.GlobalLogger.Info($"{Name} v{Version} initializing.");


            if (side == RTCSide.Client)
            {
                var conn = new HexEditorConnector();
                LocalNetCoreRouter.registerEndpoint(conn, "HEXEDITOR");
            }

            RTCV.Common.Logging.GlobalLogger.Info($"{Name} v{Version} initialized.");

            return(true);
        }
 public PluginConnectorRTC()
 {
     LocalNetCoreRouter.registerEndpoint(this, Endpoint.RTC_SIDE);
 }
 public MemVisConnectorRTC()
 {
     LocalNetCoreRouter.registerEndpoint(this, Ep.RTC_SIDE);
 }
Beispiel #7
0
 public MemVisConnectorEMU()
 {
     LocalNetCoreRouter.registerEndpoint(this, Ep.EMU_SIDE);
 }
Beispiel #8
0
 public HexEditorConnector()
 {
     LocalNetCoreRouter.registerEndpoint(this, "HEXEDITOR");
 }
 public PluginConnectorEMU()
 {
     LocalNetCoreRouter.registerEndpoint(this, Endpoint.EMU_SIDE);
 }