GNUnet 0.21.1
GNUNET_CONVERSATION_Call Struct Reference

Handle for an outgoing call. More...

Collaboration diagram for GNUNET_CONVERSATION_Call:
[legend]

Data Fields

const struct GNUNET_CONFIGURATION_Handlecfg
 Our configuration. More...
 
struct GNUNET_IDENTITY_Egocaller_id
 Our caller identity. More...
 
char * callee
 Target callee as a GNS address/name. More...
 
struct GNUNET_SPEAKER_Handlespeaker
 Our speaker. More...
 
struct GNUNET_MICROPHONE_Handlemic
 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_Handlemq
 Handle for transmitting to the CONVERSATION service. More...
 
struct GNUNET_GNS_Handlegns
 Connection to GNS (can be NULL). More...
 
struct GNUNET_GNS_LookupWithTldRequestgns_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...
 

Detailed Description

Handle for an outgoing call.

Definition at line 80 of file conversation_api_call.c.

Field Documentation

◆ cfg

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().

◆ caller_id

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().

◆ callee

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().

◆ speaker

◆ mic

◆ event_handler

◆ event_handler_cls

void* GNUNET_CONVERSATION_Call::event_handler_cls

◆ mq

struct GNUNET_MQ_Handle* GNUNET_CONVERSATION_Call::mq

◆ gns

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().

◆ gns_lookup

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().

◆ phone_record

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().

◆ state


The documentation for this struct was generated from the following file: