blob: b439b9df629fb41d827c35e72372acd4efa3718a [file] [log] [blame]
package autotest.moblab.rpc;
/**
* Moblab RPC callback interfaces.
*/
public class MoblabRpcCallbacks {
private MoblabRpcCallbacks() {}
/**
* Callback for network info fetch.
*/
public interface FetchNetworkInfoRpcCallback {
public void onNetworkInfoFetched(NetworkInfo info);
}
/**
* Callback for cloud storage info fetch.
*/
public interface FetchCloudStorageInfoCallback {
public void onCloudStorageInfoFetched(CloudStorageInfo info);
}
/**
* Callback for cloud storage info validation.
*/
public interface ValidateCloudStorageInfoCallback {
public void onCloudStorageInfoValidated(OperationStatus status);
}
/**
* Callback for wizard configuration info submission.
*/
public interface SubmitWizardConfigInfoCallback {
public void onWizardConfigInfoSubmitted(OperationStatus status);
}
/**
* Callback for network info fetch.
*/
public interface FetchVersionInfoCallback {
public void onVersionInfoFetched(VersionInfo info);
}
/**
* Callback for to get information about the connected DUT's.
*/
public interface FetchConnectedDutInfoCallback {
public void onFetchConnectedDutInfoSubmitted(ConnectedDutInfo info);
}
/**
* Generic callback to return a status and information string from a RPC call.
*/
public interface LogActionCompleteCallback {
public void onLogActionComplete(boolean didSucceed, String information);
}
}