## OMA Event Report OMA Event Report |

## Synopsis

                        QmiIndicationOmaEventReportOutput;

    QmiIndicationOmaEventReportOutput * qmi_indication_oma_event_report_output_ref
                                                            (QmiIndicationOmaEventReportOutput *self);
    void                qmi_indication_oma_event_report_output_unref
                                                            (QmiIndicationOmaEventReportOutput *self);
    gboolean            qmi_indication_oma_event_report_output_get_session_fail_reason
                                                            (QmiIndicationOmaEventReportOutput *self,
                                                             QmiOmaSessionFailedReason *session_fail_reason,
                                                             GError **error);
    gboolean            qmi_indication_oma_event_report_output_get_session_state
                                                            (QmiIndicationOmaEventReportOutput *self,
                                                             QmiOmaSessionState *session_state,
                                                             GError **error);
    gboolean            qmi_indication_oma_event_report_output_get_network_initiated_alert
                                                            (QmiIndicationOmaEventReportOutput *self,
                                                             QmiOmaSessionType *network_initiated_alert_session_type,
                                                             guint16 *network_initiated_alert_session_id,
                                                             GError **error);

## Object Hierarchy

      GBoxed
       +----QmiIndicationOmaEventReportOutput

## Description

## Details

### QmiIndicationOmaEventReportOutput

    typedef struct _QmiIndicationOmaEventReportOutput QmiIndicationOmaEventReportOutput;

The QmiIndicationOmaEventReportOutput structure contains private data and should only be accessed using the provided API.

### qmi_indication_oma_event_report_output_ref ()

    QmiIndicationOmaEventReportOutput * qmi_indication_oma_event_report_output_ref
                                                            (QmiIndicationOmaEventReportOutput *self);

Atomically increments the reference count of `self` by one.

`self` : | a QmiIndicationOmaEventReportOutput.
Returns : | the new reference to `self`.

### qmi_indication_oma_event_report_output_unref ()

    void                qmi_indication_oma_event_report_output_unref
                                                            (QmiIndicationOmaEventReportOutput *self);

Atomically decrements the reference count of `self` by one. If the reference count drops to 0, `self` is completely disposed.

`self` : | a QmiIndicationOmaEventReportOutput.

### qmi_indication_oma_event_report_output_get_session_fail_reason ()

    gboolean            qmi_indication_oma_event_report_output_get_session_fail_reason
                                                            (QmiIndicationOmaEventReportOutput *self,
                                                             QmiOmaSessionFailedReason *session_fail_reason,
                                                             GError **error);

Get the 'Session Fail Reason' field from `self`.

`self` : | a QmiIndicationOmaEventReportOutput.
`session_fail_reason` : | a placeholder for the output QmiOmaSessionFailedReason, or `NULL` if not required.
`error` : | Return location for error or `NULL`.
Returns : | `TRUE` if the field is found, `FALSE` otherwise.

### qmi_indication_oma_event_report_output_get_session_state ()

    gboolean            qmi_indication_oma_event_report_output_get_session_state
                                                            (QmiIndicationOmaEventReportOutput *self,
                                                             QmiOmaSessionState *session_state,
                                                             GError **error);

Get the 'Session State' field from `self`.

`self` : | a QmiIndicationOmaEventReportOutput.
`session_state` : | a placeholder for the output QmiOmaSessionState, or `NULL` if not required.
`error` : | Return location for error or `NULL`.
Returns : | `TRUE` if the field is found, `FALSE` otherwise.

### qmi_indication_oma_event_report_output_get_network_initiated_alert ()

    gboolean            qmi_indication_oma_event_report_output_get_network_initiated_alert
                                                            (QmiIndicationOmaEventReportOutput *self,
                                                             QmiOmaSessionType *network_initiated_alert_session_type,
                                                             guint16 *network_initiated_alert_session_id,
                                                             GError **error);

Get the 'Network Initiated Alert' field from `self`.

`self` : | a QmiIndicationOmaEventReportOutput.
`network_initiated_alert_session_type` : | a placeholder for the output QmiOmaSessionType, or `NULL` if not required.
`network_initiated_alert_session_id` : | a placeholder for the output guint16, or `NULL` if not required.
`error` : | Return location for error or `NULL`.
Returns : | `TRUE` if the field is found, `FALSE` otherwise.