| Top |  |  |  |  | 
| CallsUssdState | calls_ussd_get_state () | 
| void | calls_ussd_initiate_async () | 
| char * | calls_ussd_initiate_finish () | 
| void | calls_ussd_respond_async () | 
| char * | calls_ussd_respond_finish () | 
| void | calls_ussd_cancel_async () | 
| gboolean | calls_ussd_cancel_finish () | 
void calls_ussd_initiate_async (CallsUssd *self,const char *command,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
char * calls_ussd_initiate_finish (CallsUssd *self,GAsyncResult *result,GError **error);
void calls_ussd_respond_async (CallsUssd *self,const char *response,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
char * calls_ussd_respond_finish (CallsUssd *self,GAsyncResult *result,GError **error);
void calls_ussd_cancel_async (CallsUssd *self,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean calls_ussd_cancel_finish (CallsUssd *self,GAsyncResult *result,GError **error);
struct CallsUssdInterface {
  GTypeInterface parent_iface;
  CallsUssdState (*get_state)       (CallsUssd *self);
  void           (*initiate_async)  (CallsUssd          *self,
                                     const char         *command,
                                     GCancellable       *cancellable,
                                     GAsyncReadyCallback callback,
                                     gpointer            user_data);
  char          *(*initiate_finish) (CallsUssd    *self,
                                     GAsyncResult *result,
                                     GError      **error);
  void           (*respond_async)    (CallsUssd          *self,
                                      const char         *response,
                                      GCancellable       *cancellable,
                                      GAsyncReadyCallback callback,
                                      gpointer            user_data);
  char          *(*respond_finish)   (CallsUssd    *self,
                                      GAsyncResult *result,
                                      GError      **error);
  void           (*cancel_async)     (CallsUssd          *self,
                                      GCancellable       *cancellable,
                                      GAsyncReadyCallback callback,
                                      gpointer            user_data);
  gboolean       (*cancel_finish)    (CallsUssd    *self,
                                      GAsyncResult *result,
                                      GError      **error);
};
“ussd-added” signalvoid user_function (CallsUssd *self, char *response, gpointer user_data)
Emitted when some USSD response is recieved
Flags: Run Last
“ussd-cancelled” signalvoid user_function (CallsUssd *self, gpointer user_data)
Emitted when the active USSD is cancelled. Shouldn't be emitted if cancelled to immidiately request again.
Flags: Run Last
“ussd-state-changed” signalvoid user_function (CallsUssd *self, gpointer user_data)
Emitted when the USSD state changes.  Use
calls_ussd_get_state() to get the state.
Flags: Run Last