RTS API Documentation  1.10.11
Data Fields
switch_device_record_s Struct Reference

#include <switch_core.h>

+ Collaboration diagram for switch_device_record_s:

Data Fields

char * device_id
 
char * uuid
 
int refs
 
switch_device_stats_t stats
 
switch_device_stats_t last_stats
 
switch_device_state_t state
 
switch_device_state_t last_state
 
switch_time_t active_start
 
switch_time_t active_stop
 
switch_time_t last_call_time
 
switch_time_t ring_start
 
switch_time_t ring_stop
 
switch_time_t hold_start
 
switch_time_t hold_stop
 
switch_time_t call_start
 
struct device_uuid_node_suuid_list
 
struct device_uuid_node_suuid_tail
 
switch_mutex_tmutex
 
switch_memory_pool_tpool
 
void * user_data
 

Detailed Description

Definition at line 122 of file switch_core.h.

Field Documentation

◆ active_start

switch_time_t switch_device_record_s::active_start

Definition at line 130 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ active_stop

switch_time_t switch_device_record_s::active_stop

Definition at line 131 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ call_start

switch_time_t switch_device_record_s::call_start

Definition at line 137 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ device_id

char* switch_device_record_s::device_id

◆ hold_start

switch_time_t switch_device_record_s::hold_start

Definition at line 135 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ hold_stop

switch_time_t switch_device_record_s::hold_stop

Definition at line 136 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ last_call_time

switch_time_t switch_device_record_s::last_call_time

Definition at line 132 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ last_state

switch_device_state_t switch_device_record_s::last_state

Definition at line 129 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ last_stats

switch_device_stats_t switch_device_record_s::last_stats

Definition at line 127 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ mutex

switch_mutex_t* switch_device_record_s::mutex

◆ pool

switch_memory_pool_t* switch_device_record_s::pool

◆ refs

int switch_device_record_s::refs

Definition at line 125 of file switch_core.h.

Referenced by add_uuid(), process_device_hup(), and switch_channel_clear_device_record().

◆ ring_start

switch_time_t switch_device_record_s::ring_start

Definition at line 133 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ ring_stop

switch_time_t switch_device_record_s::ring_stop

Definition at line 134 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ state

switch_device_state_t switch_device_record_s::state

Definition at line 128 of file switch_core.h.

Referenced by switch_channel_check_device_state().

◆ stats

switch_device_stats_t switch_device_record_s::stats

◆ user_data

void* switch_device_record_s::user_data

Definition at line 142 of file switch_core.h.

◆ uuid

char* switch_device_record_s::uuid

Definition at line 124 of file switch_core.h.

Referenced by add_uuid(), and switch_channel_clear_device_record().

◆ uuid_list

struct device_uuid_node_s* switch_device_record_s::uuid_list

Definition at line 138 of file switch_core.h.

Referenced by add_uuid(), fetch_device_stats(), and switch_channel_clear_device_record().

◆ uuid_tail

struct device_uuid_node_s* switch_device_record_s::uuid_tail

Definition at line 139 of file switch_core.h.

Referenced by add_uuid().


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