示例#1
0
        public bool ConnectTarget()
        {
            bool result = false;

            result      = PS3TMAPI.SUCCEEDED(PS3TMAPI.InitTargetComms());
            result      = PS3TMAPI.SUCCEEDED(PS3TMAPI.Connect(Target, null));
            IsConnected = result;
            return(result);
        }
        // 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)));
        }
示例#3
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);
        }
示例#4
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);
        }
示例#6
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);
        }
示例#7
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);
        }
示例#8
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);
        }
示例#9
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);
        }
示例#10
0
 public static void Connect()
 {
     PS3TMAPI.InitTargetComms();
     PS3TMAPI.Connect(0, null);
     DEX.ConnectTarget();
 }
示例#11
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);
 }
示例#12
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);
 }