FreeSWITCH API Documentation  1.7.0
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 120 of file switch_core.h.

Field Documentation

switch_time_t switch_device_record_s::active_start

Definition at line 128 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_time_t switch_device_record_s::active_stop

Definition at line 129 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_time_t switch_device_record_s::call_start

Definition at line 135 of file switch_core.h.

Referenced by switch_channel_check_device_state().

char* switch_device_record_s::device_id
switch_time_t switch_device_record_s::hold_start

Definition at line 133 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_time_t switch_device_record_s::hold_stop

Definition at line 134 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_time_t switch_device_record_s::last_call_time

Definition at line 130 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_device_state_t switch_device_record_s::last_state

Definition at line 127 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_device_stats_t switch_device_record_s::last_stats

Definition at line 125 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_mutex_t* switch_device_record_s::mutex
switch_memory_pool_t* switch_device_record_s::pool

Definition at line 139 of file switch_core.h.

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

int switch_device_record_s::refs

Definition at line 123 of file switch_core.h.

Referenced by add_uuid(), and process_device_hup().

switch_time_t switch_device_record_s::ring_start

Definition at line 131 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_time_t switch_device_record_s::ring_stop

Definition at line 132 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_device_state_t switch_device_record_s::state

Definition at line 126 of file switch_core.h.

Referenced by switch_channel_check_device_state().

switch_device_stats_t switch_device_record_s::stats
void* switch_device_record_s::user_data

Definition at line 140 of file switch_core.h.

char* switch_device_record_s::uuid

Definition at line 122 of file switch_core.h.

Referenced by add_uuid().

struct device_uuid_node_s* switch_device_record_s::uuid_list

Definition at line 136 of file switch_core.h.

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

struct device_uuid_node_s* switch_device_record_s::uuid_tail

Definition at line 137 of file switch_core.h.

Referenced by add_uuid().


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