use of com.android.server.connectivity.metrics.IpConnectivityLogClass.IpConnectivityEvent in project android_frameworks_base by AOSPA.
the class IpConnectivityEventBuilder method serialize.
public static byte[] serialize(int dropped, List<IpConnectivityEvent> events) throws IOException {
final IpConnectivityLog log = new IpConnectivityLog();
log.events = events.toArray(new IpConnectivityEvent[events.size()]);
log.droppedEvents = dropped;
if ((log.events.length > 0) || (dropped > 0)) {
// Only write version number if log has some information at all.
log.version = IpConnectivityMetrics.VERSION;
}
return IpConnectivityLog.toByteArray(log);
}
use of com.android.server.connectivity.metrics.IpConnectivityLogClass.IpConnectivityEvent in project android_frameworks_base by crdroidandroid.
the class NetdEventListenerService method flushConnectStats.
private IpConnectivityEvent flushConnectStats() {
IpConnectivityEvent ev = new IpConnectivityEvent();
ev.connectStatistics = mConnectStats.toProto();
// TODO: add transport information
mConnectStats = makeConnectStats();
return ev;
}
use of com.android.server.connectivity.metrics.IpConnectivityLogClass.IpConnectivityEvent in project android_frameworks_base by crdroidandroid.
the class IpConnectivityEventBuilder method toProto.
public static IpConnectivityEvent toProto(ConnectivityMetricsEvent ev) {
final IpConnectivityEvent out = new IpConnectivityEvent();
if (!setEvent(out, ev.data)) {
return null;
}
out.timeMs = ev.timestamp;
return out;
}
use of com.android.server.connectivity.metrics.IpConnectivityLogClass.IpConnectivityEvent in project android_frameworks_base by crdroidandroid.
the class IpConnectivityEventBuilder method serialize.
public static byte[] serialize(int dropped, List<IpConnectivityEvent> events) throws IOException {
final IpConnectivityLog log = new IpConnectivityLog();
log.events = events.toArray(new IpConnectivityEvent[events.size()]);
log.droppedEvents = dropped;
if ((log.events.length > 0) || (dropped > 0)) {
// Only write version number if log has some information at all.
log.version = IpConnectivityMetrics.VERSION;
}
return IpConnectivityLog.toByteArray(log);
}
use of com.android.server.connectivity.metrics.IpConnectivityLogClass.IpConnectivityEvent in project android_frameworks_base by crdroidandroid.
the class IpConnectivityEventBuilder method toProto.
public static List<IpConnectivityEvent> toProto(List<ConnectivityMetricsEvent> eventsIn) {
final ArrayList<IpConnectivityEvent> eventsOut = new ArrayList<>(eventsIn.size());
for (ConnectivityMetricsEvent in : eventsIn) {
final IpConnectivityEvent out = toProto(in);
if (out == null) {
continue;
}
eventsOut.add(out);
}
return eventsOut;
}
Aggregations