コード例 #1
0
ファイル: PS3.cs プロジェクト: coreizer/DevkitLibrary
 public async Task <bool> AttachProcessAsync()
 {
     return(await Task.Run(() =>
     {
         PS3TMAPI.InitTargetComms();
         return this.AttachProcess();
     }).ConfigureAwait(false));;
 }
コード例 #2
0
        public bool ConnectTarget()
        {
            bool result = false;

            result      = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());
            result      = PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(Target, null));
            IsConnected = result;
            return(result);
        }
コード例 #3
0
ファイル: PS3.cs プロジェクト: coreizer/DevkitLibrary
        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);
        }
コード例 #4
0
        // 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)));
        }
コード例 #5
0
 // 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);
 }
コード例 #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);
 }
コード例 #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);
        }
コード例 #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);
     }
 }
コード例 #9
0
        // 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);
        }
コード例 #10
0
ファイル: PS3.cs プロジェクト: coreizer/DevkitLibrary
        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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #14
0
ファイル: EasyTMAPI.cs プロジェクト: xw00lfy/PS3SYS
 /// <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);
 }
コード例 #15
0
ファイル: PS3.cs プロジェクト: coreizer/DevkitLibrary
 public PS3TMAPI.SNRESULT InitTargetComms()
 {
     return(PS3TMAPI.InitTargetComms());
 }
コード例 #16
0
 public void InitComms()
 {
     PS3TMAPI.InitTargetComms();
 }
コード例 #17
0
ファイル: PS3.cs プロジェクト: msfwaifu/BO-Rawfile-Injector
 public static void Connect()
 {
     PS3TMAPI.InitTargetComms();
     PS3TMAPI.Connect(0, null);
     DEX.ConnectTarget();
 }
コード例 #18
0
ファイル: eTMAPI.cs プロジェクト: xw00lfy/EasyTMAPI
 /// <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);
 }