Handle for an outgoing call. More...
Data Fields | |
| const struct GNUNET_CONFIGURATION_Handle * | cfg | 
| Our configuration.   | |
| struct GNUNET_IDENTITY_Ego * | caller_id | 
| Our caller identity.   | |
| char * | callee | 
| Target callee as a GNS address/name.   | |
| struct GNUNET_SPEAKER_Handle * | speaker | 
| Our speaker.   | |
| struct GNUNET_MICROPHONE_Handle * | mic | 
| Our microphone.   | |
| GNUNET_CONVERSATION_CallEventHandler | event_handler | 
| Function to call with events.   | |
| void * | event_handler_cls | 
| Closure for event_handler.   | |
| struct GNUNET_MQ_Handle * | mq | 
| Handle for transmitting to the CONVERSATION service.   | |
| struct GNUNET_GNS_Handle * | gns | 
| Connection to GNS (can be NULL).   | |
| struct GNUNET_GNS_LookupWithTldRequest * | gns_lookup | 
| Active GNS lookup (or NULL).   | |
| struct GNUNET_CONVERSATION_PhoneRecord | phone_record | 
| Target phone record, only valid after the lookup is done.   | |
| enum CallState | state | 
| State machine for the call.   | |
Handle for an outgoing call.
Definition at line 80 of file conversation_api_call.c.
| const struct GNUNET_CONFIGURATION_Handle* GNUNET_CONVERSATION_Call::cfg | 
Our configuration.
Definition at line 85 of file conversation_api_call.c.
Referenced by GNUNET_CONVERSATION_call_start().
| struct GNUNET_IDENTITY_Ego* GNUNET_CONVERSATION_Call::caller_id | 
Our caller identity.
Definition at line 90 of file conversation_api_call.c.
Referenced by GNUNET_CONVERSATION_call_start(), and handle_gns_response().
| char* GNUNET_CONVERSATION_Call::callee | 
Target callee as a GNS address/name.
Definition at line 95 of file conversation_api_call.c.
Referenced by GNUNET_CONVERSATION_call_start(), and GNUNET_CONVERSATION_call_stop().
| struct GNUNET_SPEAKER_Handle* GNUNET_CONVERSATION_Call::speaker | 
Our speaker.
Definition at line 100 of file conversation_api_call.c.
Referenced by fail_call(), GNUNET_CONVERSATION_call_resume(), GNUNET_CONVERSATION_call_start(), GNUNET_CONVERSATION_call_stop(), GNUNET_CONVERSATION_call_suspend(), handle_call_audio(), handle_call_picked_up(), handle_call_resume(), and handle_call_suspend().
| struct GNUNET_MICROPHONE_Handle* GNUNET_CONVERSATION_Call::mic | 
Our microphone.
Definition at line 105 of file conversation_api_call.c.
Referenced by fail_call(), GNUNET_CONVERSATION_call_resume(), GNUNET_CONVERSATION_call_start(), GNUNET_CONVERSATION_call_stop(), GNUNET_CONVERSATION_call_suspend(), handle_call_picked_up(), handle_call_resume(), and handle_call_suspend().
| GNUNET_CONVERSATION_CallEventHandler GNUNET_CONVERSATION_Call::event_handler | 
Function to call with events.
Definition at line 110 of file conversation_api_call.c.
Referenced by fail_call(), GNUNET_CONVERSATION_call_start(), handle_call_hangup(), handle_call_picked_up(), handle_call_resume(), handle_call_suspend(), and handle_gns_response().
| void* GNUNET_CONVERSATION_Call::event_handler_cls | 
Closure for event_handler.
Definition at line 115 of file conversation_api_call.c.
Referenced by fail_call(), GNUNET_CONVERSATION_call_start(), handle_call_hangup(), handle_call_picked_up(), handle_call_resume(), handle_call_suspend(), and handle_gns_response().
| struct GNUNET_MQ_Handle* GNUNET_CONVERSATION_Call::mq | 
Handle for transmitting to the CONVERSATION service.
Definition at line 120 of file conversation_api_call.c.
Referenced by fail_call(), GNUNET_CONVERSATION_call_resume(), GNUNET_CONVERSATION_call_start(), GNUNET_CONVERSATION_call_stop(), GNUNET_CONVERSATION_call_suspend(), handle_gns_response(), and transmit_call_audio().
| struct GNUNET_GNS_Handle* GNUNET_CONVERSATION_Call::gns | 
Connection to GNS (can be NULL).
Definition at line 125 of file conversation_api_call.c.
Referenced by GNUNET_CONVERSATION_call_start(), and GNUNET_CONVERSATION_call_stop().
| struct GNUNET_GNS_LookupWithTldRequest* GNUNET_CONVERSATION_Call::gns_lookup | 
Active GNS lookup (or NULL).
Definition at line 130 of file conversation_api_call.c.
Referenced by GNUNET_CONVERSATION_call_start(), GNUNET_CONVERSATION_call_stop(), and handle_gns_response().
| struct GNUNET_CONVERSATION_PhoneRecord GNUNET_CONVERSATION_Call::phone_record | 
Target phone record, only valid after the lookup is done.
Definition at line 135 of file conversation_api_call.c.
Referenced by handle_gns_response().
| enum CallState GNUNET_CONVERSATION_Call::state | 
State machine for the call.
Definition at line 140 of file conversation_api_call.c.
Referenced by call_error_handler(), fail_call(), GNUNET_CONVERSATION_call_resume(), GNUNET_CONVERSATION_call_start(), GNUNET_CONVERSATION_call_stop(), GNUNET_CONVERSATION_call_suspend(), handle_call_audio(), handle_call_hangup(), handle_call_picked_up(), handle_call_resume(), handle_call_suspend(), handle_gns_response(), and transmit_call_audio().