Project: /_project.yaml Book: /_book.yaml

fuchsia.feedback

PROTOCOLS

CrashReporter {:#CrashReporter}

Defined in fuchsia.feedback/crash_reporter.fidl

Provides the ability to file crash reports.

File {:#File}

Files a crash report.

This could mean generating a crash report in a local crash report database or uploading the crash report to a remote crash server depending on the FIDL server's configuration.

Request

Response

DataProvider {:#DataProvider}

Defined in fuchsia.feedback/data_provider.fidl

Provides data useful to attach in feedback reports (crash or user feedback).

GetData {:#GetData}

Returns all the feedback data except the screenshot, which is provided separately.

Request

Response

GetScreenshot {:#GetScreenshot}

Returns an image of the current view encoded in the provided encoding.

screenshot may be null if the encoding is not supported, the device does not have a display, or there is not enough memory to allocate the screenshot image.

The screenshot is provided separately from the rest of the data as callers might want to block on it before changing the view.

Request

Response

CrashReporter {:#CrashReporter}

Defined in fuchsia.feedback/crash_reporter.fidl

Provides the ability to file crash reports.

File {:#File}

Files a crash report.

This could mean generating a crash report in a local crash report database or uploading the crash report to a remote crash server depending on the FIDL server's configuration.

Request

Response

DataProvider {:#DataProvider}

Defined in fuchsia.feedback/data_provider.fidl

Provides data useful to attach in feedback reports (crash or user feedback).

GetData {:#GetData}

Returns all the feedback data except the screenshot, which is provided separately.

Request

Response

GetScreenshot {:#GetScreenshot}

Returns an image of the current view encoded in the provided encoding.

screenshot may be null if the encoding is not supported, the device does not have a display, or there is not enough memory to allocate the screenshot image.

The screenshot is provided separately from the rest of the data as callers might want to block on it before changing the view.

Request

Response

STRUCTS

Annotation {:#Annotation}

Defined in fuchsia.feedback/annotation.fidl

An annotation and its plain ASCII string key. Annotations are short strings, e.g., the board name or the build version.

Attachment {:#Attachment}

Defined in fuchsia.feedback/attachment.fidl

An attachment and its plain ASCII string key. Attachments are larger objects, e.g., log files. They may be binary or text data.

CrashReporter_File_Response {:#CrashReporter_File_Response}

generated

DataProvider_GetData_Response {:#DataProvider_GetData_Response}

generated

Screenshot {:#Screenshot}

Defined in fuchsia.feedback/data_provider.fidl

An encoded image of the screen.

Annotation {:#Annotation}

Defined in fuchsia.feedback/annotation.fidl

An annotation and its plain ASCII string key. Annotations are short strings, e.g., the board name or the build version.

Attachment {:#Attachment}

Defined in fuchsia.feedback/attachment.fidl

An attachment and its plain ASCII string key. Attachments are larger objects, e.g., log files. They may be binary or text data.

CrashReporter_File_Response {:#CrashReporter_File_Response}

generated

DataProvider_GetData_Response {:#DataProvider_GetData_Response}

generated

Screenshot {:#Screenshot}

Defined in fuchsia.feedback/data_provider.fidl

An encoded image of the screen.

ENUMS

ImageEncoding {:#ImageEncoding}

Type: uint32

Defined in fuchsia.feedback/data_provider.fidl

The encoding used for the image.

Today, only PNG is supported, but in the future the screenshot could be returned in other encodings if need arises.

ImageEncoding {:#ImageEncoding}

Type: uint32

Defined in fuchsia.feedback/data_provider.fidl

The encoding used for the image.

Today, only PNG is supported, but in the future the screenshot could be returned in other encodings if need arises.

TABLES

CrashReport {:#CrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a crash report.

Unlike the crash signature, crash reports sharing the same ID correspond to different crashes, but can be considered as belonging to the same event, e.g., a crash in a low-level server causing a crash in a high-level UI widget.

GenericCrashReport {:#GenericCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a generic crash report.

Unlike the event ID, crash reports sharing the same signature correspond to the same crash, but happening over multiple events, e.g., a null pointer exception in a server whenever asked the same request.

NativeCrashReport {:#NativeCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a crash report for a native exception out of which the client has built a minidump.

RuntimeCrashReport {:#RuntimeCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a crash report for a runtime exception, applicable to most languages.

Data {:#Data}

Defined in fuchsia.feedback/data_provider.fidl

Data to attach to feedback reports.

Clients typically upload the data straight to servers without expecting some particular fields. So the data comes in the form of arbitrary key-value pairs that clients can directly forward to the servers.

CrashReport {:#CrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a crash report.

Unlike the crash signature, crash reports sharing the same ID correspond to different crashes, but can be considered as belonging to the same event, e.g., a crash in a low-level server causing a crash in a high-level UI widget.

GenericCrashReport {:#GenericCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a generic crash report.

Unlike the event ID, crash reports sharing the same signature correspond to the same crash, but happening over multiple events, e.g., a null pointer exception in a server whenever asked the same request.

NativeCrashReport {:#NativeCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a crash report for a native exception out of which the client has built a minidump.

RuntimeCrashReport {:#RuntimeCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a crash report for a runtime exception, applicable to most languages.

Data {:#Data}

Defined in fuchsia.feedback/data_provider.fidl

Data to attach to feedback reports.

Clients typically upload the data straight to servers without expecting some particular fields. So the data comes in the form of arbitrary key-value pairs that clients can directly forward to the servers.

UNIONS

CrashReporter_File_Result {:#CrashReporter_File_Result}

generated

DataProvider_GetData_Result {:#DataProvider_GetData_Result}

generated

CrashReporter_File_Result {:#CrashReporter_File_Result}

generated

DataProvider_GetData_Result {:#DataProvider_GetData_Result}

generated

XUNIONS

SpecificCrashReport {:#SpecificCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a specific crash report.

Add a new member when the server needs to special case how it handles certain annotations and attachments for a given type of crashes, e.g., a RuntimeCrashReport for Javascript.

SpecificCrashReport {:#SpecificCrashReport}

Defined in fuchsia.feedback/crash_reporter.fidl

Represents a specific crash report.

Add a new member when the server needs to special case how it handles certain annotations and attachments for a given type of crashes, e.g., a RuntimeCrashReport for Javascript.