Handle for an outgoing call. More...
Data Fields | |
const struct GNUNET_CONFIGURATION_Handle * | cfg |
Our configuration. More... | |
struct GNUNET_IDENTITY_Ego * | caller_id |
Our caller identity. More... | |
char * | callee |
Target callee as a GNS address/name. More... | |
struct GNUNET_SPEAKER_Handle * | speaker |
Our speaker. More... | |
struct GNUNET_MICROPHONE_Handle * | mic |
Our microphone. More... | |
GNUNET_CONVERSATION_CallEventHandler | event_handler |
Function to call with events. More... | |
void * | event_handler_cls |
Closure for event_handler. More... | |
struct GNUNET_MQ_Handle * | mq |
Handle for transmitting to the CONVERSATION service. More... | |
struct GNUNET_GNS_Handle * | gns |
Connection to GNS (can be NULL). More... | |
struct GNUNET_GNS_LookupWithTldRequest * | gns_lookup |
Active GNS lookup (or NULL). More... | |
struct GNUNET_CONVERSATION_PhoneRecord | phone_record |
Target phone record, only valid after the lookup is done. More... | |
enum CallState | state |
State machine for the call. More... | |
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(), httpdomain.autohttp.bottle.AutobottleDirective::run(), httpdomain.autohttp.flask.AutoflaskDirective::run(), httpdomain.autohttp.flaskqref.QuickReferenceFlaskDirective::run(), httpdomain.autohttp.tornado.AutoTornadoDirective::run(), typescriptdomain.TypeScriptDefinition::run(), and transmit_call_audio().