Merge "Define Nfc statistic data atoms"
This commit is contained in:
@@ -134,6 +134,14 @@ message Atom {
|
||||
BluetoothLinkLayerConnectionEvent bluetooth_link_layer_connection_event = 125;
|
||||
BluetoothAclConnectionStateChanged bluetooth_acl_connection_state_changed = 126;
|
||||
BluetoothScoConnectionStateChanged bluetooth_sco_connection_state_changed = 127;
|
||||
NfcErrorOccurred nfc_error_occurred = 134;
|
||||
NfcStateChanged nfc_state_changed = 135;
|
||||
NfcBeamOccurred nfc_beam_occurred = 136;
|
||||
NfcCardemulationOccurred nfc_cardemulation_occurred = 137;
|
||||
NfcTagOccurred nfc_tag_occurred = 138;
|
||||
NfcHceTransactionOccurred nfc_hce_transaction_occurred = 139;
|
||||
SeStateChanged se_state_changed = 140;
|
||||
SeOmapiReported se_omapi_reported = 141;
|
||||
}
|
||||
|
||||
// Pulled events will start at field 10000.
|
||||
@@ -2236,3 +2244,138 @@ message DataStallEvent {
|
||||
// See definition in data_stall_event.proto.
|
||||
optional com.android.server.connectivity.DnsEvent dns_event = 6 [(log_mode) = MODE_BYTES];
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when a NFC device's error occurred.
|
||||
* Logged from:
|
||||
* system/nfc/src/nfc/nfc/nfc_ncif.cc
|
||||
* packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
|
||||
*/
|
||||
message NfcErrorOccurred {
|
||||
enum Type {
|
||||
UNKNOWN = 0;
|
||||
CMD_TIMEOUT = 1;
|
||||
ERROR_NOTIFICATION = 2;
|
||||
AID_OVERFLOW = 3;
|
||||
}
|
||||
optional Type type = 1;
|
||||
// If it's nci cmd timeout, log the timeout command.
|
||||
optional uint32 nci_cmd = 2;
|
||||
|
||||
optional uint32 error_ntf_status_code = 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when a NFC device's state changed event
|
||||
* Logged from:
|
||||
* packages/apps/Nfc/src/com/android/nfc/NfcService.java
|
||||
*/
|
||||
message NfcStateChanged {
|
||||
enum State {
|
||||
UNKNOWN = 0;
|
||||
OFF = 1;
|
||||
ON = 2;
|
||||
ON_LOCKED = 3; // Secure Nfc enabled.
|
||||
CRASH_RESTART = 4; // NfcService watchdog timeout restart.
|
||||
}
|
||||
optional State state = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when a NFC Beam Transaction occurred.
|
||||
* Logged from:
|
||||
* packages/apps/Nfc/src/com/android/nfc/P2pLinkManager.java
|
||||
*/
|
||||
message NfcBeamOccurred {
|
||||
enum Operation {
|
||||
UNKNOWN = 0;
|
||||
SEND = 1;
|
||||
RECEIVE = 2;
|
||||
}
|
||||
optional Operation operation = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when a NFC Card Emulation Transaction occurred.
|
||||
* Logged from:
|
||||
* packages/apps/Nfc/src/com/android/nfc/cardemulation/HostEmulationManager.java
|
||||
* packages/apps/Nfc/src/com/android/nfc/cardemulation/HostNfcFEmulationManager.java
|
||||
*/
|
||||
message NfcCardemulationOccurred {
|
||||
enum Category {
|
||||
UNKNOWN = 0;
|
||||
HCE_PAYMENT = 1;
|
||||
HCE_OTHER = 2;
|
||||
OFFHOST = 3;
|
||||
}
|
||||
// Transaction belongs to HCE payment or HCE other category, or offhost.
|
||||
optional Category category = 1;
|
||||
// SeName from transaction: SIMx, eSEx, HCE, HCEF.
|
||||
optional string se_name = 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when a NFC Tag event occurred.
|
||||
* Logged from:
|
||||
* packages/apps/Nfc/src/com/android/nfc/NfcDispatcher.java
|
||||
*/
|
||||
message NfcTagOccurred {
|
||||
enum Type {
|
||||
UNKNOWN = 0;
|
||||
URL = 1;
|
||||
BT_PAIRING = 2;
|
||||
PROVISION = 3;
|
||||
WIFI_CONNECT = 4;
|
||||
APP_LAUNCH = 5;
|
||||
OTHERS = 6;
|
||||
}
|
||||
optional Type type = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when Hce transaction triggered
|
||||
* Logged from:
|
||||
* system/nfc/src/nfc/nfc/nfc_ncif.cc
|
||||
*/
|
||||
message NfcHceTransactionOccurred {
|
||||
// The latency period(in microseconds) it took for the first HCE data
|
||||
// exchange.
|
||||
optional uint32 latency_micros = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when SecureElement state event changed
|
||||
* Logged from:
|
||||
* packages/apps/SecureElement/src/com/android/se/Terminal.java
|
||||
*/
|
||||
message SeStateChanged {
|
||||
enum State {
|
||||
UNKNOWN = 0;
|
||||
INITIALIZED = 1;
|
||||
DISCONNECTED = 2;
|
||||
CONNECTED = 3;
|
||||
HALCRASH = 4;
|
||||
}
|
||||
optional State state = 1;
|
||||
|
||||
optional string state_change_reason = 2;
|
||||
// SIMx or eSEx.
|
||||
optional string terminal = 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs when Omapi API used
|
||||
* Logged from:
|
||||
* packages/apps/SecureElement/src/com/android/se/Terminal.java
|
||||
*/
|
||||
message SeOmapiReported {
|
||||
enum Operation {
|
||||
UNKNOWN = 0;
|
||||
OPEN_CHANNEL = 1;
|
||||
}
|
||||
optional Operation operation = 1;
|
||||
// SIMx or eSEx.
|
||||
optional string terminal = 2;
|
||||
|
||||
optional string package_name = 3;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user