| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| struct sip_session; |
| struct sipe_core_private; |
| |
| |
| struct sipe_user_ask_ctx; |
| |
| |
| |
| |
| |
| |
| |
| |
| void sipe_user_present_error(struct sipe_core_private *sipe_private, |
| struct sip_session *session, |
| const gchar *message); |
| |
| |
| |
| |
| |
| |
| |
| |
| void sipe_user_present_info(struct sipe_core_private *sipe_private, |
| struct sip_session *session, |
| const gchar *message); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| void sipe_user_present_message_undelivered(struct sipe_core_private *sipe_private, |
| struct sip_session *session, |
| int sip_error, |
| int sip_warning, |
| const gchar *who, |
| const gchar *message); |
| |
| typedef void (* SipeUserAskCb)(struct sipe_core_private *, gpointer data); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| struct sipe_user_ask_ctx * sipe_user_ask(struct sipe_core_private *sipe_private, |
| const gchar *message, |
| const gchar *accept_label, |
| SipeUserAskCb accept_cb, |
| const gchar *decline_label, |
| SipeUserAskCb decline_cb, |
| gpointer data); |
| |
| |
| |
| |
| |
| |
| void sipe_user_close_ask(struct sipe_user_ask_ctx *context); |