//---------------------------------------------------------------------------- // // Copyright © 2009-2010, Intel Corporation. All rights reserved. // // File: IConnectRemoteSystem.cs // //---------------------------------------------------------------------------- using System; using System.Collections.Generic; using Intel.Manageability; namespace UCT { interface IConnectRemoteSystem { /// /// Initialize the client parameters /// /// whether the connection completed successfuly void InitiateWSManClient(); /// /// Check if the user running the tool has the required realms. /// Required realms are: 1) Admin /// 2) Remote Control + SolIder + GeneralInfo /// /// true - if the user has enought priveleges, false - has no essential privileges bool CheckUserPriveleges(); /// /// Check if the remote system support user consent /// /// true - the remote system support HBP, false - the remote system doesn't support HBP (or HBP is disable) bool CheckHostBaseSupported(); /// /// Return the connection interrface (Wired \ Wireless) /// /// void GetConnectionInterface(); /// /// Scan the given AMT system (call the methods avbove) /// /// Connection information /// whether the connection succeed or not ConnectionStatus ScanAMTSystem(); } }