package android.os;
public interface IStatsManager extends android.os.IInterface
{
public static abstract class Stub extends android.os.Binder implements android.os.IStatsManager
{
private static final java.lang.String DESCRIPTOR = "android.os.IStatsManager";
public Stub()
{
this.attachInterface(this, DESCRIPTOR);
}
public static android.os.IStatsManager asInterface(android.os.IBinder obj)
{
if ((obj==null)) {
return null;
}
android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
if (((iin!=null)&&(iin instanceof android.os.IStatsManager))) {
return ((android.os.IStatsManager)iin);
}
return new android.os.IStatsManager.Stub.Proxy(obj);
}
@Override public android.os.IBinder asBinder()
{
return this;
}
@Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
{
java.lang.String descriptor = DESCRIPTOR;
switch (code)
{
case INTERFACE_TRANSACTION:
{
reply.writeString(descriptor);
return true;
}
case TRANSACTION_systemRunning:
{
data.enforceInterface(descriptor);
this.systemRunning();
return true;
}
case TRANSACTION_statsCompanionReady:
{
data.enforceInterface(descriptor);
this.statsCompanionReady();
reply.writeNoException();
return true;
}
case TRANSACTION_informAnomalyAlarmFired:
{
data.enforceInterface(descriptor);
this.informAnomalyAlarmFired();
reply.writeNoException();
return true;
}
case TRANSACTION_informPollAlarmFired:
{
data.enforceInterface(descriptor);
this.informPollAlarmFired();
reply.writeNoException();
return true;
}
case TRANSACTION_informAlarmForSubscriberTriggeringFired:
{
data.enforceInterface(descriptor);
this.informAlarmForSubscriberTriggeringFired();
reply.writeNoException();
return true;
}
case TRANSACTION_informDeviceShutdown:
{
data.enforceInterface(descriptor);
this.informDeviceShutdown();
reply.writeNoException();
return true;
}
case TRANSACTION_informAllUidData:
{
data.enforceInterface(descriptor);
int[] _arg0;
_arg0 = data.createIntArray();
long[] _arg1;
_arg1 = data.createLongArray();
java.lang.String[] _arg2;
_arg2 = data.createStringArray();
this.informAllUidData(_arg0, _arg1, _arg2);
return true;
}
case TRANSACTION_informOnePackage:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
int _arg1;
_arg1 = data.readInt();
long _arg2;
_arg2 = data.readLong();
this.informOnePackage(_arg0, _arg1, _arg2);
return true;
}
case TRANSACTION_informOnePackageRemoved:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
int _arg1;
_arg1 = data.readInt();
this.informOnePackageRemoved(_arg0, _arg1);
return true;
}
case TRANSACTION_getData:
{
data.enforceInterface(descriptor);
long _arg0;
_arg0 = data.readLong();
java.lang.String _arg1;
_arg1 = data.readString();
byte[] _result = this.getData(_arg0, _arg1);
reply.writeNoException();
reply.writeByteArray(_result);
return true;
}
case TRANSACTION_getMetadata:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
byte[] _result = this.getMetadata(_arg0);
reply.writeNoException();
reply.writeByteArray(_result);
return true;
}
case TRANSACTION_addConfiguration:
{
data.enforceInterface(descriptor);
long _arg0;
_arg0 = data.readLong();
byte[] _arg1;
_arg1 = data.createByteArray();
java.lang.String _arg2;
_arg2 = data.readString();
this.addConfiguration(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_setDataFetchOperation:
{
data.enforceInterface(descriptor);
long _arg0;
_arg0 = data.readLong();
android.os.IBinder _arg1;
_arg1 = data.readStrongBinder();
java.lang.String _arg2;
_arg2 = data.readString();
this.setDataFetchOperation(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_removeDataFetchOperation:
{
data.enforceInterface(descriptor);
long _arg0;
_arg0 = data.readLong();
java.lang.String _arg1;
_arg1 = data.readString();
this.removeDataFetchOperation(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_removeConfiguration:
{
data.enforceInterface(descriptor);
long _arg0;
_arg0 = data.readLong();
java.lang.String _arg1;
_arg1 = data.readString();
this.removeConfiguration(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_setBroadcastSubscriber:
{
data.enforceInterface(descriptor);
long _arg0;
_arg0 = data.readLong();
long _arg1;
_arg1 = data.readLong();
android.os.IBinder _arg2;
_arg2 = data.readStrongBinder();
java.lang.String _arg3;
_arg3 = data.readString();
this.setBroadcastSubscriber(_arg0, _arg1, _arg2, _arg3);
reply.writeNoException();
return true;
}
case TRANSACTION_unsetBroadcastSubscriber:
{
data.enforceInterface(descriptor);
long _arg0;
_arg0 = data.readLong();
long _arg1;
_arg1 = data.readLong();
java.lang.String _arg2;
_arg2 = data.readString();
this.unsetBroadcastSubscriber(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_sendAppBreadcrumbAtom:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
this.sendAppBreadcrumbAtom(_arg0, _arg1);
reply.writeNoException();
return true;
}
default:
{
return super.onTransact(code, data, reply, flags);
}
}
}
private static class Proxy implements android.os.IStatsManager
{
private android.os.IBinder mRemote;
Proxy(android.os.IBinder remote)
{
mRemote = remote;
}
@Override public android.os.IBinder asBinder()
{
return mRemote;
}
public java.lang.String getInterfaceDescriptor()
{
return DESCRIPTOR;
}
@Override public void systemRunning() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_systemRunning, _data, null, android.os.IBinder.FLAG_ONEWAY);
}
finally {
_data.recycle();
}
}
@Override public void statsCompanionReady() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_statsCompanionReady, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void informAnomalyAlarmFired() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_informAnomalyAlarmFired, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void informPollAlarmFired() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_informPollAlarmFired, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void informAlarmForSubscriberTriggeringFired() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_informAlarmForSubscriberTriggeringFired, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void informDeviceShutdown() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_informDeviceShutdown, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void informAllUidData(int[] uid, long[] version, java.lang.String[] app) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeIntArray(uid);
_data.writeLongArray(version);
_data.writeStringArray(app);
mRemote.transact(Stub.TRANSACTION_informAllUidData, _data, null, android.os.IBinder.FLAG_ONEWAY);
}
finally {
_data.recycle();
}
}
@Override public void informOnePackage(java.lang.String app, int uid, long version) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(app);
_data.writeInt(uid);
_data.writeLong(version);
mRemote.transact(Stub.TRANSACTION_informOnePackage, _data, null, android.os.IBinder.FLAG_ONEWAY);
}
finally {
_data.recycle();
}
}
@Override public void informOnePackageRemoved(java.lang.String app, int uid) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(app);
_data.writeInt(uid);
mRemote.transact(Stub.TRANSACTION_informOnePackageRemoved, _data, null, android.os.IBinder.FLAG_ONEWAY);
}
finally {
_data.recycle();
}
}
@Override public byte[] getData(long key, java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
byte[] _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeLong(key);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_getData, _data, _reply, 0);
_reply.readException();
_result = _reply.createByteArray();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public byte[] getMetadata(java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
byte[] _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_getMetadata, _data, _reply, 0);
_reply.readException();
_result = _reply.createByteArray();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public void addConfiguration(long configKey, byte[] config, java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeLong(configKey);
_data.writeByteArray(config);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_addConfiguration, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void setDataFetchOperation(long configKey, android.os.IBinder intentSender, java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeLong(configKey);
_data.writeStrongBinder(intentSender);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_setDataFetchOperation, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void removeDataFetchOperation(long configKey, java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeLong(configKey);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_removeDataFetchOperation, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void removeConfiguration(long configKey, java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeLong(configKey);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_removeConfiguration, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void setBroadcastSubscriber(long configKey, long subscriberId, android.os.IBinder intentSender, java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeLong(configKey);
_data.writeLong(subscriberId);
_data.writeStrongBinder(intentSender);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_setBroadcastSubscriber, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void unsetBroadcastSubscriber(long configKey, long subscriberId, java.lang.String packageName) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeLong(configKey);
_data.writeLong(subscriberId);
_data.writeString(packageName);
mRemote.transact(Stub.TRANSACTION_unsetBroadcastSubscriber, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void sendAppBreadcrumbAtom(int label, int state) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(label);
_data.writeInt(state);
mRemote.transact(Stub.TRANSACTION_sendAppBreadcrumbAtom, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
}
static final int TRANSACTION_systemRunning = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
static final int TRANSACTION_statsCompanionReady = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
static final int TRANSACTION_informAnomalyAlarmFired = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2);
static final int TRANSACTION_informPollAlarmFired = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3);
static final int TRANSACTION_informAlarmForSubscriberTriggeringFired = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4);
static final int TRANSACTION_informDeviceShutdown = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5);
static final int TRANSACTION_informAllUidData = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6);
static final int TRANSACTION_informOnePackage = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7);
static final int TRANSACTION_informOnePackageRemoved = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8);
static final int TRANSACTION_getData = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9);
static final int TRANSACTION_getMetadata = (android.os.IBinder.FIRST_CALL_TRANSACTION + 10);
static final int TRANSACTION_addConfiguration = (android.os.IBinder.FIRST_CALL_TRANSACTION + 11);
static final int TRANSACTION_setDataFetchOperation = (android.os.IBinder.FIRST_CALL_TRANSACTION + 12);
static final int TRANSACTION_removeDataFetchOperation = (android.os.IBinder.FIRST_CALL_TRANSACTION + 13);
static final int TRANSACTION_removeConfiguration = (android.os.IBinder.FIRST_CALL_TRANSACTION + 14);
static final int TRANSACTION_setBroadcastSubscriber = (android.os.IBinder.FIRST_CALL_TRANSACTION + 15);
static final int TRANSACTION_unsetBroadcastSubscriber = (android.os.IBinder.FIRST_CALL_TRANSACTION + 16);
static final int TRANSACTION_sendAppBreadcrumbAtom = (android.os.IBinder.FIRST_CALL_TRANSACTION + 17);
}
public void systemRunning() throws android.os.RemoteException;
public void statsCompanionReady() throws android.os.RemoteException;
public void informAnomalyAlarmFired() throws android.os.RemoteException;
public void informPollAlarmFired() throws android.os.RemoteException;
public void informAlarmForSubscriberTriggeringFired() throws android.os.RemoteException;
public void informDeviceShutdown() throws android.os.RemoteException;
public void informAllUidData(int[] uid, long[] version, java.lang.String[] app) throws android.os.RemoteException;
public void informOnePackage(java.lang.String app, int uid, long version) throws android.os.RemoteException;
public void informOnePackageRemoved(java.lang.String app, int uid) throws android.os.RemoteException;
public byte[] getData(long key, java.lang.String packageName) throws android.os.RemoteException;
public byte[] getMetadata(java.lang.String packageName) throws android.os.RemoteException;
public void addConfiguration(long configKey, byte[] config, java.lang.String packageName) throws android.os.RemoteException;
public void setDataFetchOperation(long configKey, android.os.IBinder intentSender, java.lang.String packageName) throws android.os.RemoteException;
public void removeDataFetchOperation(long configKey, java.lang.String packageName) throws android.os.RemoteException;
public void removeConfiguration(long configKey, java.lang.String packageName) throws android.os.RemoteException;
public void setBroadcastSubscriber(long configKey, long subscriberId, android.os.IBinder intentSender, java.lang.String packageName) throws android.os.RemoteException;
public void unsetBroadcastSubscriber(long configKey, long subscriberId, java.lang.String packageName) throws android.os.RemoteException;
public void sendAppBreadcrumbAtom(int label, int state) throws android.os.RemoteException;
}