Exemplo n.º 1
0
 public async Task <bool> AttachProcessAsync()
 {
     return(await Task.Run(() =>
     {
         PS3TMAPI.InitTargetComms();
         return this.AttachProcess();
     }).ConfigureAwait(false));;
 }
Exemplo n.º 2
0
        public bool ConnectTarget()
        {
            bool result = false;

            result      = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());
            result      = PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(Target, null));
            IsConnected = result;
            return(result);
        }
Exemplo n.º 3
0
        public async Task <ConnectionStatus> ConnectAsync()
        {
            PS3TMAPI.SNRESULT result = PS3TMAPI.InitTargetComms();
            if (PS3TMAPI.SUCCEEDED(result))
            {
                return(await Task.Run(() => this.Connect()).ConfigureAwait(false));
            }

            return(this.ConnectionStatus = ConnectionStatus.Unavailable);
        }
        // Token: 0x06000CEC RID: 3308 RVA: 0x00041ACC File Offset: 0x0003FCCC
        public bool ConnectTarget(int TargetIndex = 0)
        {
            if (TMAPI.AssemblyLoaded)
            {
                this.PS3TMAPI_NET();
            }
            TMAPI.AssemblyLoaded = false;
            TMAPI.Target         = TargetIndex;
            bool flag = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());

            return(PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(TargetIndex, null)));
        }
 // Token: 0x06000D02 RID: 3330 RVA: 0x00042154 File Offset: 0x00040354
 public string GetTargetName()
 {
     if (TMAPI.Parameters.ConsoleName == null || TMAPI.Parameters.ConsoleName == string.Empty)
     {
         PS3TMAPI.InitTargetComms();
         PS3TMAPI.TargetInfo targetInfo = default(PS3TMAPI.TargetInfo);
         targetInfo.Flags  = PS3TMAPI.TargetInfoFlag.TargetID;
         targetInfo.Target = TMAPI.Target;
         PS3TMAPI.GetTargetInfo(ref targetInfo);
         TMAPI.Parameters.ConsoleName = targetInfo.Name;
     }
     return(TMAPI.Parameters.ConsoleName);
 }
Exemplo n.º 6
0
 /// <summary>Get the target name.</summary>
 public string GetTargetName()
 {
     if (Parameters.ConsoleName == null || Parameters.ConsoleName == String.Empty)
     {
         PS3TMAPI.InitTargetComms();
         PS3TMAPI.TargetInfo TargetInfo = new PS3TMAPI.TargetInfo();
         TargetInfo.Flags  = PS3TMAPI.TargetInfoFlag.TargetID;
         TargetInfo.Target = TMAPI.Target;
         PS3TMAPI.GetTargetInfo(ref TargetInfo);
         Parameters.ConsoleName = TargetInfo.Name;
     }
     return(Parameters.ConsoleName);
 }
Exemplo n.º 7
0
        /// <summary>Connect the default target and initialize the dll. Possible to put an int as arugment for determine which target to connect.</summary>
        public bool Connect(int TargetIndex = 0)
        {
            bool result = false;

            if (AssemblyLoaded)
            {
                PS3TMAPI_NET();
            }
            AssemblyLoaded = false;
            Target         = TargetIndex;
            result         = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());
            result         = PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(TargetIndex, null));
            return(result);
        }
Exemplo n.º 8
0
 public PS3TMAPI.TCPIPConnectProperties GetConnectionInfo()
 {
     try
     {
         PS3TMAPI.InitTargetComms();
         PS3TMAPI.Connect(Target, null);
         PS3TMAPI.GetConnectionInfo(Target, out PS3TMAPI.TCPIPConnectProperties connectProperties);
         return(connectProperties);
     }
     catch
     {
         return(null);
     }
 }
        // Token: 0x06000CED RID: 3309 RVA: 0x00041B18 File Offset: 0x0003FD18
        public bool ConnectTarget(string TargetName)
        {
            if (TMAPI.AssemblyLoaded)
            {
                this.PS3TMAPI_NET();
            }
            TMAPI.AssemblyLoaded = false;
            bool flag = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());

            if (flag)
            {
                flag = PS3TMAPI.SUCCEEDED(PS3TMAPI.GetTargetFromName(TargetName, out TMAPI.Target));
                flag = PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(TMAPI.Target, null));
            }
            return(flag);
        }
Exemplo n.º 10
0
        public ConnectionStatus Connect()
        {
            PS3TMAPI.SNRESULT result = PS3TMAPI.InitTargetComms();
            if (PS3TMAPI.FAILED(result))
            {
                throw new DevkitNotFoundException();
            }

            result = PS3TMAPI.Connect(this.TargetIndex, null);
            if (PS3TMAPI.FAILED(result))
            {
                throw new DevkitConnectFailedException();
            }

            return(this.ConnectionStatus = ConnectionStatus.Connected);
        }
Exemplo n.º 11
0
        public bool Connect(string TargetName)
        {
            bool result = false;

            if (AssemblyLoaded)
            {
                PS3TMAPI_NET();
            }
            AssemblyLoaded = false;
            result         = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());
            if (result)
            {
                result = PS3TMAPI.SUCCEEDED(PS3TMAPI.GetTargetFromName(TargetName, out Target));
                result = PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(Target, null));
            }
            return(result);
        }
Exemplo n.º 12
0
        /// <summary>
        /// Connect the target by is name.
        /// </summary>
        /// <param name="TargetName"></param>
        /// <returns></returns>
        public bool ConnectTarget(string TargetName)
        {
            if (AssemblyLoaded)
            {
                PS3TMAPI_NET();
            }
            AssemblyLoaded = false;
            bool result = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());

            if (result)
            {
                PS3TMAPI.SUCCEEDED(PS3TMAPI.GetTargetFromName(TargetName, out Target));
                result    = PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(Target, null));
                IPAddress = result ? GetConnectionInfo().IPAddress : "127.0.0.1";
            }
            IsConnected = result;
            return(result);
        }
Exemplo n.º 13
0
        /// <summary>
        /// Connect the default target and initialize the dll. Possible to put an int as arugment for determine which target to connect.
        /// </summary>
        /// <param name="TargetIndex"></param>
        /// <returns></returns>
        public bool ConnectTarget(int TargetIndex = 0)
        {
            if (AssemblyLoaded)
            {
                PS3TMAPI_NET();
            }
            AssemblyLoaded = false;
            Target         = TargetIndex;
            bool result = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());

            if (result)
            {
                PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(TargetIndex, null));
                IPAddress = result ? GetConnectionInfo().IPAddress : "127.0.0.1";
            }
            IsConnected = result;
            return(result);
        }
Exemplo n.º 14
0
 /// <summary>
 /// Connects to target with the specified target inside the parameters.
 /// </summary>
 /// <param name="Target"></param>
 public void Connect(int Target = 0)
 {
     PS3TMAPI.InitTargetComms();
     PS3TMAPI.Connect(Target, null);
 }
Exemplo n.º 15
0
 public PS3TMAPI.SNRESULT InitTargetComms()
 {
     return(PS3TMAPI.InitTargetComms());
 }
Exemplo n.º 16
0
 public void InitComms()
 {
     PS3TMAPI.InitTargetComms();
 }
Exemplo n.º 17
0
 public static void Connect()
 {
     PS3TMAPI.InitTargetComms();
     PS3TMAPI.Connect(0, null);
     DEX.ConnectTarget();
 }
Exemplo n.º 18
0
 /// <summary>
 /// Connects to the target PS3. Target is 0, Application is null.
 /// </summary>
 /// <param name="Target"></param>
 /// <param name="Application"></param>
 public static void ConnectTarget(int Target = 0, string Application = null)
 {
     PS3TMAPI.InitTargetComms();
     PS3TMAPI.Connect(Target, Application);
 }